Answers about SIP, softphones and Teams calling
The how and why of mobile VoIP, the PBX bridge and Microsoft Teams, in plain English. New to the terms? Start with the SIP & VoIP glossary.
SIP & VoIP basics
What is SIP?
SIP, the Session Initiation Protocol, is the signalling that sets up, changes and ends voice and video calls over IP. It negotiates who is calling whom and how, while the audio itself travels separately over RTP.
What is the difference between SIP and VoIP?
VoIP, voice over IP, is the umbrella term for carrying calls over the internet. SIP is the most common protocol used to set those calls up, so most VoIP calls are SIP calls.
What is an SBC and why do I need one?
A Session Border Controller sits at the edge between networks and secures, normalizes and controls SIP and media. It is how providers protect a PBX, traverse firewalls, stop fraud and connect to platforms like Microsoft Teams.
Why do VoIP calls break behind firewalls?
NAT and corporate firewalls hide devices and block media paths. STUN, TURN, ICE and a media proxy solve it. Spanvox relays over 443, so if a device can reach HTTPS, it can make calls.
Softphones & push
Why does not my softphone ring when the app is closed?
Mobile operating systems suspend backgrounded apps, which kills the SIP connection so the PBX can no longer reach the device. The fix is a server-side registration plus a VoIP push that wakes the app and rings it through CallKit or ConnectionService.
What is VoIP push and how does it work?
On an incoming call, the platform sends an APNs or FCM notification that wakes the softphone, which then presents the native call screen. It removes the need to keep a battery-draining socket open.
Can I ship the softphone under my own brand?
Yes. With a white-label softphone the app carries your brand and ships under your own Apple and Google accounts and push identity, so your customers never see the underlying vendor.
PBX & the bridge
How do I add a mobile app to my existing PBX?
Register an endpoint to your PBX exactly like a softphone. Spanvox does this server-side and hands users a branded app, so calls route through your existing PBX with no trunk, no dialplan change and no firewall edit.
Do I need a SIP trunk to connect a mobile app?
No. A registration bridge uses dual SIP registration, not a trunk, so there is nothing to provision as a trunk and no inter-PBX routing to configure.
Which PBX platforms are supported?
Any SIP PBX, including Asterisk, FreePBX, FreeSWITCH, 3CX, BroadWorks, FusionPBX, Kamailio and OpenSIPS. If it speaks SIP and accepts a registration, it bridges.
Microsoft Teams calling
What is Microsoft Teams Direct Routing?
Direct Routing connects Teams Phone to any carrier through a certified SBC, the bring-your-own-carrier path, so you keep your numbers and routing instead of buying Microsoft Calling Plans.
Operator Connect or Direct Routing, which should I use?
Operator Connect is simple if your carrier is already a listed operator. Direct Routing wins when you own your PSTN, need PBX integration or global reach, and want to keep your carrier and margin.
Do I need a certified SBC for Teams?
Yes, Microsoft only supports Direct Routing with certified SBCs holding a valid TLS certificate. Delivered as a service, the SBC and certificates are run for you.
Security & reliability
Is VoIP secure and encrypted?
It can be, and should be. Signalling runs over TLS or WSS and media over SRTP, terminated on hardened SBCs, with credentials encrypted at rest and never exposed to the device.
What is toll fraud and how is it prevented?
Toll fraud is abuse where attackers place expensive calls on a compromised account. It is contained with per-endpoint concurrency caps, registration rate-limiting and automatic IP banning before it reaches a bill.
What is STIR/SHAKEN?
STIR/SHAKEN is a framework that cryptographically signs and verifies caller ID to fight spoofing and robocalls. A good platform passes the identity through untouched so verified calls stay verified.
What uptime should I expect from a calling platform?
Carrier-grade platforms run a pool of redundant nodes across regions with GeoDNS failover and a 24/7 NOC, so a single node or region failing does not take your customers down.
Still have a question?
Tell us your phone system and what you want to build. We are happy to talk through the details.