SIP: il metodo PRACK

A cosa serve il metodo PRACK

Il metodo PRACK risolve una grossa mancanza del metodo ACK, ovvero che esso non prevede nessun modo per far sapere a chi lo invia se è stato ricevuto o meno.
La capacità di rendere affidabili queste risposte è definita dal documento RFC3262 “Reliability of Provisional Responses in SIP”. Quest’affidabilità si ottiene utilizzando gli stessi meccanismi utilizzati dagli altri metodi, ovvero l’invio di una risposta 200-OK.

Come il metodo ACK, serve per confermare le risposte SIP 1xx (escluso 100-Trying), come 180-Ringing e 183-Session in progress, con l’aggiunta dell’affidabilità.

Anch’esso viene inviato dal chiamante verso il chiamato, per confermare la ricezione di una risposta SIP 1xx. L’affidabilità viene ottenuta in quanto la parte chiamata dovrà a sua volta confermare il PRACK tramite un messaggio 200-OK.

Com’è composto?

Qui un esempio pratico per capirne meglio il funzionamento:

Flusso SIP metodo PRACK
Flusso SIP metodo PRACK

Per maggiori chiarimenti, puoi consultare la documentazione ufficiale dell’RFC3262.