Flutter SIP Softphone Developer — WebRTC Calling + VoIP Push (iOS & Android)
Worldwide
Overview We're building a production-grade softphone app in Flutter that makes and receives voice calls over a SIP/VoIP backend. We need an experienced VoIP engineer to build the app to production quality. The SIP backend targets Asterisk (chan_pjsip) now, with a planned migration to FreeSWITCH later — so the app must be a standards-compliant SIP client (config-driven, no hardcoded server) so the SIP server can be swapped with minimal app changes. What the app must do Outbound and inbound calls with live, two-way in-app audio. Reliable incoming-call ringing when the app is closed or the phone is locked, showing the native call screen (CallKit / ConnectionService). Call history / call logs Contacts In-call controls — mute, speaker/earpiece, hold, hang up. Required tech stack Flutter (Dart) for the app UI and shell. SIP + media (Option A / WebRTC): sip_ua + flutter_webrtc, using SIP over secure WebSocket (WSS) with DTLS/SRTP media. Native call integration: iOS CallKit + PushKit; Android ConnectionService/Telecom + FCM high-priority messages — bridged via flutter_callkit_incoming (or equivalent). SIP backend: Asterisk (chan_pjsip) now, FreeSWITCH later Ideal experience Shipped VoIP / SIP / WebRTC apps to production (please cite examples). Proven CallKit + PushKit (iOS) and ConnectionService + FCM (Android) VoIP-push experience. Hands-on with sip_ua, flutter_webrtc, and flutter_callkit_incoming. Experience with Asterisk (VitalPBX a plus) and/or FreeSWITCH as a SIP client.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 hours ago
- Interviewing:2
- Invites sent:0
- Unanswered invites:0
About the client
- Saudi Arabia3:51 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by