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?
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