SIP su PSTN
SIP (Softphone) e PSTN (Vecchio telefono) sono entrambi reti diverse e parlano lingue diverse. Quindi abbiamo bisogno di un traduttore (Gateway qui) per comunicare tra queste due reti.
Facciamo un esempio per mostrare come un telefono SIP effettua una chiamata telefonica a un PSTN tramite gateway PSTN.
In questo esempio, Tom (sip:[email protected]) è un telefono SIP e Jerry utilizza un numero di telefono globale +91401234567.
SIP a PSTN tramite gateway
La figura seguente mostra un flusso di chiamate da SIP a PSTN tramite gateway.
Di seguito viene fornita una spiegazione dettagliata di tutto il processo che ha luogo durante una chiamata da un telefono SIP a PSTN.
Prima di tutto, il telefono (Tom) SIP compone il numero globale +91401234567 per raggiungere Jerry. L'agente utente SIP lo interpreta come un numero globale e lo converte in request-uri usando DNS e attiva la richiesta.
Il telefono SIP invia l'INVITO direttamente al gateway.
Il gateway avvia la chiamata nella PSTN selezionando un trunk ISUP SS7 per il successivo switch telefonico nella PSTN.
Le cifre composte da INVITE vengono mappate in ISUP IAM. Il messaggio di indirizzo completo (ACM) ISUP viene restituito dalla rete PSTN per indicare che il trunk è stato creato.
Il telefono genera la suoneria e va al centralino telefonico. Il gateway mappa l'ACM alla risposta 183 Session Progress contenente un SDP che indica la porta RTP che il gateway utilizzerà per collegare l'audio dalla PSTN.
Alla ricezione del 183, l'UAC del chiamante inizia a ricevere i pacchetti RTP inviati dal gateway e presenta l'audio al chiamante in modo che sappia che il chiamato sta procedendo nella PSTN.
La chiamata viene completata quando la parte chiamata risponde al telefono, il che fa sì che la centrale telefonica invii un messaggio di risposta (ANM) al gateway.
Il gateway quindi interrompe la connessione audio PSTN in entrambe le direzioni e invia una risposta 200 OK al chiamante. Poiché il percorso multimediale RTP è già stabilito, il gateway risponde all'SDP nel 183 ma non provoca modifiche alla connessione RTP.
L'UAC invia un ACK per completare lo scambio di segnalazione SIP. Poiché non esiste un messaggio equivalente in ISUP, il gateway assorbe l'ACK.
Il chiamante invia BYE al gateway per terminare. Il gateway mappa il BYE nel messaggio di rilascio ISUP (REL).
Il gateway invia il 200OK al BYE e riceve un RLC dalla PSTN.