Protocolli VoIP spiegati: SIP, RTP, H.323, Codec e altro
Il Voice over IP si basa su una pila di protocolli. Ecco la mappa essenziale:
Segnalazione (Configurazione/Chiusura chiamata)
- SIP (Session Initiation Protocol) — Standard dominante. Basato su testo (come HTTP). Usa INVITE/ACK/BYE. Gira su UDP/TCP. Flessibile, estensibile, ampiamente supportato.
- H.323 — Suite ITU-T più vecchia. Complessa, binaria. In declino a favore di SIP.
- MGCP — Controllo gateway centralizzato. Usato nelle reti degli operatori. Meno comune negli endpoint.
Trasporto media
- RTP (Real-time Transport Protocol) — Trasporta pacchetti audio/video. Timestamping, sequenziamento, controllo jitter. Gira su UDP per bassa latenza.
- RTCP — Compagno di RTP. Feedback sulla qualità (perdita pacchetti, ritardo, jitter) tramite report periodici.
Codec audio (Compressione)
- G.711 (PCMU/PCMA) — 64 kbps. Alta qualità, alta banda. "Qualità telefono tradizionale."
- G.729 — 8 kbps. Buona qualità, bassa banda. Ampiamente distribuito.
- iLBC — 13–15 kbps. Robusto alla perdita di pacchetti. Amichevole open source.
Realtà moderna
SIP + RTP + G.711/G.729/Opus copre il 95% delle implementazioni. WebRTC (VoIP da browser) usa SRTP, DTLS e Opus. H.323/MGCP persistono nell'hardware carrier legacy.