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.