SIP: il metodo OPTIONS

A cosa serve il metodo OPTIONS

Il metodo OPTIONS permette ad uno User Agent di interrogare un secondo User Agent, o un server Proxy, riguardo le sue capacità. Tramite questo metodo, è possibile avere informazioni sui metodi supportati, sulle estensioni, tipo di contenuto, codec ed altro ancora, senza effettivamente chiamare l’altra parte interessata.

Asterisk lo utilizza anche per controllare se un client è connesso e funzionante, in quanto a seguito di un options ci si aspetta sempre una risposta. Per abilitare questa verifica, va impostato il comando qualify=yes nel file sip.conf

Com’è composto?

Analisi pacchetto domanda OPTIONS con Wireshark
Pacchetto domanda OPTIONS
Analisi pacchetto risposta OPTIONS con Wireshark
Pacchetto risposta OPTIONS

Anche qui troviamo i soliti campi di intestazione che abbiamo imparato a conoscere negli scorsi articoli, ed in questo caso specifico possiamo notare che la risposta contiene un pacchetto SDP con le informazioni richieste.

Con l’Options concludiamo la lista dei metodi fondamentali definiti nel documento RFC3261. Trovi gli altri metodi nella categoria “VOIP” del blog, o cliccando qui