SIP: il metodo INFO

A cosa serve il metodo INFO

Il metodo INFO è stato introdotto nel SIP con il documento RFC2976 (e poi sostituito dal documento RFC6086) per trasmettere informazioni di controllo a livello applicativo, come ad esempio i toni DTMF.
La trasmissione dei toni avviene durante una sessione di chiamata in modo affidabile e non può avvenire al di fuori di una sessione stabilita.

Il documento RFC6086 definisce anche un meccanismo di INFO Package, che specifica il contenuto e la semantica delle informazioni trasmesse nel messaggio INFO. L’INFO Package fornisce anche un modo per lo User Agent (UA) per indicare per quali pacchetti sono disposti a ricevere richieste Info e a quale Pacchetto Info una determinata richiesta si riferisce.

Di seguito alcuni dei potenziali usi di una richiesta di tipo INFO:

  • Trasporto messaggi di segnalazione tra gateway PSTN, durante una chiamata;
  • Trasmettere toni DTMF;
  • Inviare immagini tra i partecipanti di una chiamata.

Com’è composto?

Analisi campi pacchetto INFO con dtmf relay
Pacchetto INFO con DTMF

Analizzando l’header, possiamo notare che la richiesta INFO contiene il campo “Content-Type” compilato con “application/dtmf-relay”, che sta ad indicare appunto che sta trasportando informazioni di tipo DTMF.
Il Message Body invece contiene il valore del tasto premuto, in questo caso: 5.

Per conoscere gli altri metodi, fondamentali e di estensione, puoi andare nell’apposita sezione: Metodi SIP