I will build a browser calling app or webrtc softphone with react and sip js


About this gig
Want your users to make and receive calls straight from the browser? I build WebRTC calling apps browser softphones, click-to-call widgets, 1-to-1 and group audio/video with a React front end connected to a real telephony back end.
Unlike front-end-only WebRTC demos, I also handle the server side: FreeSWITCH, Janus Gateway or Asterisk, SIP trunks, TURN servers and NAT, so calls work on real networks, not just localhost.
What I build
Browser softphone with SIP.js / JsSIP: dialpad, contacts, hold, transfer, DTMF, call history
1-to-1 and group audio/video rooms on Janus or FreeSWITCH (mod_verto)
Click-to-call and call-me-back widgets for websites and CRMs
Call recording, voicemail and screen sharing
Authentication, admin dashboard, REST API (Java Spring Boot or Node.js)
Deployment with TURN (coturn), TLS and proper NAT traversal
Stack: React, TypeScript, SIP.js, JsSIP, Janus, FreeSWITCH, Asterisk, WebSocket, coturn, Spring Boot, Node.js, PostgreSQL.
Basic covers a consultation or a fix to your existing WebRTC / SIP.js code. Standard and Premium are full builds with source code. Message me with your use case first and I'll scope it precisely.
Get to know Humayun Ahmed
VoIP and WebRTC Engineer, FreeSWITCH, Asterisk, Java Spring Boot
- FromBangladesh
- Member sinceAug 2018
- Avg. response time1 hour
- Last delivery1 year
Languages
English
My Portfolio
FAQ
Do I need my own PBX or SIP trunk?
For a softphone, yes: it registers to FreeSWITCH, Asterisk or a SIP trunk. For app-to-app calling, Janus alone is enough. If you have nothing yet, I can provision the server side as part of Standard or Premium.
Which browsers and devices are supported?
Chrome, Edge, Firefox and Safari on desktop and mobile. Native iOS and Android apps are a separate project; message me if you need them and I'll quote it.
Do I get the source code?
Yes. Standard and Premium include the full React source, the server configuration and deployment notes, so your team can maintain it without me.
Can it record calls or share screens?
Yes. Both are included in Premium and available as extras on Standard.

