SIP: metodi SUBSCRIBE e NOTIFY

Il metodo Subscribe è stato definito con il documento RFC2848. Insieme ad esso, sono stati aggiunti anche i metodi Notify ed Unsubscribe.

A cosa serve il metodo SUBSCRIBE

Quando un UAC vuole ricevere notifiche in caso di nuovi eventi, invia un metodo di tipo Subscribe al server SIP. Così facendo, stabilisce un dialogo in cui ogni volta che cambia l’evento a cui si è sottoscritto, gli viene inviato un Notify.

È utilizzato per monitorare interni e voicemail e, come il Register, ha una durata specifica, al termine della quale va rinnovato da parte del richiedente.

Il Subscribe è normalmente seguito da un Notify che riporta lo stato corrente di tutte le sottoscrizioni.

Com’è composto?

Dal flusso che segue, possiamo notare che il chiamante stabilisce una sessione e si sottoscrive per la ricezione di notifiche in caso di eventi di tipo DTMF, e riceve un NOTIFY a seguito di eventi di quel tipo.

Flusso SIP metodo SUBSCRIBE con Notify
Flusso SIP metodo SUBSCRIBE

Metodo UNSUBSCRIBE

Il metodo UNSUBSCRIBE, come suggerisce la parola, serve per terminare una sessione di monitoraggio. Tale richiesta indica che il mittente intende terminare il monitoraggio e, al ricevimento della risposta 200-OK da parte del server, la sessione si conclude.

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