VoIP Mobile spiegato: come funzionano le chiamate Internet sullo smartphone
Il VoIP mobile (Voice over Internet Protocol) ha trasformato gli smartphone da dispositivi dipendenti dalla rete cellulare in hub di comunicazione flessibili che instradano le chiamate su qualsiasi connessione dati: Wi-Fi, 4G, 5G o tethering. Ecco come funziona sotto il cofano, cosa consente e perché è importante.
Architettura di base: la voce come pacchetti di dati
La voce cellulare tradizionale usa reti a commutazione di circuito (canale dedicato da 64 kbps per chiamata). Il VoIP mobile usa il commutamento di pacchetti:
- Codifica: Microfono → analogico → ADC → campioni digitali
- Compressione: Codec (Opus, G.729, G.711, iLBC, AMR-WB) → 6–64 kbps
- Packetizzazione: frame da 20 ms → pacchetti RTP (intestazione 12 byte + payload)
- Trasporto: RTP/UDP/IP → Wi-Fi / 4G / 5G / Ethernet
- Instradamento: Via server SIP del provider VoIP → gateway PSTN o endpoint SIP peer
- Decodifica: Processo inverso all'estremità remota
Percorsi di instradamento delle chiamate
VoIP-to-VoIP (on-net)
Entrambe le parti sullo stesso provider VoIP o federati. Percorso: Telefono A → Proxy SIP → Telefono B. Non tocca mai il PSTN. Qualità massima, costo minimo (spesso gratuito), set completo di funzionalità (video, presenza, condivisione file).
VoIP-to-PSTN (off-net)
Chiamata a un fisso/mobile. Percorso: Telefono A → Proxy SIP → Gateway Media → SS7/PSTN → Telefono B. Il gateway converte RTP ↔ TDM. Costo: tariffa di terminazione del provider ($0,005–$0,05/min).
PSTN-to-VoIP (in entrata)
Numero DID (Direct Inward Dialing) squilla sulla tua app. Percorso: PSTN → Gateway → Proxy SIP → Il tuo telefono. Richiede inventario DID del provider.
Codec: il compromesso qualità/banda
| Codec | Bitrate | Qualità | Caso d'uso |
|---|---|---|---|
| G.711 (PCMU/PCMA) | 64 kbps | Equivalente PSTN | Interconnessione, fax, locale alta qualità |
| G.729 | 8 kbps | Buona, con licenza | Banda limitata, sistemi legacy |
| Opus | 6–510 kbps (adattivo) | Top di gamma | App moderne (WhatsApp, Signal, Discord, Zoom, Teams) |
| AMR-WB (G.722.2) | 6.6–23.85 kbps | HD Voice | 4G/5G IMS (VoLTE/VoNR), interop |
| iLBC | 13.3/15.2 kbps | Robusto alle perdite | WebRTC legacy, alcuni telefoni SIP |
Opus domina il VoIP mobile moderno — si adatta alle condizioni di rete in tempo reale, supporta stereo, super-wideband (48 kHz) e FEC/PLC integrati.
Dipendenza dalla rete e fattori di qualità
- Banda: 100 kbps simmetrici per chiamata (con overhead) — trascurabile su 4G/5G/Wi-Fi
- Latenza: < 150 ms monodirezionale (ITU G.114). Wi-Fi: 10-50 ms. Cellulare: 30-100 ms. Satellite: 600 ms+ (problematico)
- Jitter: < 30 ms. Gestito da jitter buffer adattivo (20-200 ms dinamico)
- Perdita di pacchetti: < 1% ideale. PLC di Opus gestisce 10-20% con degradazione graduale
- QoS: Wi-Fi WMM, 5G QCI 1 (IMS), marcatura DSCP (EF=46) — spesso ignorata su Internet pubblico
Funzionalità delle app VoIP mobile oltre la voce
- Videochiamate: stesso percorso RTP, codec video (VP8/VP9/H.264/AV1)
- Messaggistica: SIP MESSAGE, SIMPLE o proprietaria (XMPP, Matrix, custom)
- Presenza: PUBLISH/SUBSCRIBE (disponibile, occupato, non disturbare, custom)
- Controllo chiamata: Trasferimento, attesa, parcheggio, prelievo, conferenza (lato server)
- Segreteria visuale: IMAP/SMTP o API proprietaria al server di segreteria
- Sincronizzazione contatti: CardDAV, Google/Exchange/Office365, rubrica nativa
- Cifratura: TLS (SIP), SRTP (media), DTLS-SRTP (WebRTC), E2E (Signal, WhatsApp)
Sfide specifiche per mobile
| Sfida | Impatto | Mitigazione |
|---|---|---|
| Handover rete (Wi-Fi↔Cell) | Chiamata caduta, gap audio | ICE restart, SIP re-INVITE, MPTCP, Wi-Fi Calling (IMS) |
| Limiti esecuzione in background (iOS/Android) | Chiamate perse, push ritardato | VoIP push (PushKit, FCM alta priorità), keep-alive |
| Consumo batteria | Sveglie radio, CPU codec | DTX di Opus, solo signaling push, NAT keepalive efficiente |
| NAT traversal | Audio a senso unico, nessuna connessione | STUN, TURN, ICE, RTP simmetrico, evitare SIP ALG |
| Blocco/throttling operatore | Porte bloccate, deprioritizzazione QoS | TLS/SRTP, porte non standard, VPN, domain fronting |