I’m putting together a lightweight voice platform in Python / Django that can register my existing SIP account and let me place and receive calls right from a browser. Think of it as a small PBX-style module but stripped down to the essentials: secure SIP registration, two-way audio over WebRTC, and a clean web phone interface. Core expectations • Django project that handles user auth plus SIP credential storage (encrypted) • Sign-in to the SIP registrar, keep the registration alive, and expose call events through WebSockets • Browser client (JavaScript, preferably using JsSIP or SIP.js) that dials out, answers, puts on hold, hangs up, and shows call status • Inbound call pop-up in the UI with basic accept/decline controls • Outbound calls triggered from a simple number pad I’m working with a total budget of about ₹5000 so the build needs to stay focused on the features above without unnecessary extras. A developer with prior Django and WebRTC/SIP experience will move fastest, especially if you’ve already worked with tools such as Asterisk, Freeswitch, Kamailio, or direct SIP over WebSockets. Hand-off items I need 1. Full Django source (settings split for dev/prod, requirements.txt) 2. Front-end assets and minimal styling (I’m fine with a plain, functional layout for now) 3. README covering local setup, the SIP proxy you tested against, and deployment steps on Ubuntu or Docker 4. Short demo video or live link proving outbound and inbound calls work If you can meet these points within the stated budget and timeline, let’s talk details and get this dialed in.