Cross-Platform SIP & WebRTC Softphone App Build (iOS & Android)
Budget: $5,000 – $10,000 AUD
I need a production-ready softphone for both iOS and Android built on both WebRTC and standard SIP. The app will authenticate users with a simple username-and-password flow against our existing PBX or have an onboarding process for new customers, then expose a clean, corporate-style interface that matches the rest of our product line.
You must be able to provide examples of apps you've made in the past which utilise both SIP and WebRTC. This might consist of screenshots, code samples or demos of apps.
Core scope
• Local audio mixing for conferenced/merged calls - this must be done on the device (might require native code) and will likely be the most challenging part of the project as our server does not support mixing of audio.
• Ad-hoc conference/merge, BLF, hold/resume and DTMF.
• Implement voice calling with transfer
• Add visual voicemail with message playback, delete and download.
• Enable two-way SMS inside a conversation view.
• Web browser view to show our webpage
• Contact lists (local & hosted)
• Recent call history
Technical notes
– WebRTC should handle media; SIP (UDP and TLS) drives signalling.
– Push notifications are required for inbound calls and messages on both platforms (APNs & FCM).
– Call quality stats (MOS, jitter, packet loss) must be surfaced for troubleshooting.
– The UI should feel polished, professional and brand-consistent; think clear typography, restrained colour palette, unobtrusive icons.
Deliverables
1. Native builds for iOS (Swift/SwiftUI preferred) and Android (Kotlin/Jetpack Compose) ready for TestFlight/Internal testing using React Native/Flutter or similar.
2. Complete, well-commented source code in a private repo.
3. Configuration guide showing where to plug in SIP domains, stun/turn, push keys, brand assets.
4. Quick start QA checklist demonstrating successful registration, call flow, voicemail retrieval and SMS send/receive.
Acceptance will be based on successful lab tests against our Hosted PBX instance and a short live demo using two concurrent handsets.
reference site: https://acrobits.net/cloud-softphone/
You must be able to provide examples of apps you've made in the past which utilise both SIP and WebRTC. This might consist of screenshots, code samples or demos of apps.
Core scope
• Local audio mixing for conferenced/merged calls - this must be done on the device (might require native code) and will likely be the most challenging part of the project as our server does not support mixing of audio.
• Ad-hoc conference/merge, BLF, hold/resume and DTMF.
• Implement voice calling with transfer
• Add visual voicemail with message playback, delete and download.
• Enable two-way SMS inside a conversation view.
• Web browser view to show our webpage
• Contact lists (local & hosted)
• Recent call history
Technical notes
– WebRTC should handle media; SIP (UDP and TLS) drives signalling.
– Push notifications are required for inbound calls and messages on both platforms (APNs & FCM).
– Call quality stats (MOS, jitter, packet loss) must be surfaced for troubleshooting.
– The UI should feel polished, professional and brand-consistent; think clear typography, restrained colour palette, unobtrusive icons.
Deliverables
1. Native builds for iOS (Swift/SwiftUI preferred) and Android (Kotlin/Jetpack Compose) ready for TestFlight/Internal testing using React Native/Flutter or similar.
2. Complete, well-commented source code in a private repo.
3. Configuration guide showing where to plug in SIP domains, stun/turn, push keys, brand assets.
4. Quick start QA checklist demonstrating successful registration, call flow, voicemail retrieval and SMS send/receive.
Acceptance will be based on successful lab tests against our Hosted PBX instance and a short live demo using two concurrent handsets.
reference site: https://acrobits.net/cloud-softphone/
Related categories:
Mobile App Development
iPhone
Android
VoIP
iOS Development
React Native
Flutter
Android App Development
SIP
WebRTC