|
SIP è l'acronimo di (Session Initiation Protocol)
SIP è un protocollo di segnalazione e di controllo a livello applicativo che permette di stabilire, modificare e terminare sessioni multimediali e semplici chiamate vocali.
SIP è stato proposto e sviluppato inizialmente dal gruppo di lavoro IETF MMUSIC (Multiparty Multimedia Session Control), in seguito diversi gruppi tecnici come 3GPP, 3GPP2 e MWIF, hanno aderito promuovendo SIP come il protocollo standard per la gestione delle sessioni internet sui dispositivi mobili.
Il protocollo SIP è simile ad HTTP e ne eredita la sintassi dei messaggi che vengono scambiati, ma soprattutto le informazioni che permettono ai terminali di accordarsi al fine di instaurare una sessione. Da HTTP SIP acquisisce anche i campi header, cioè quelle parti contenute in un messaggio che permettono d'inserire informazioni fondamentali, come il mittente, il destinatario, il tipo di codifica da adottare e le capacità supportate dal dispositivo.
Un messaggio SIP è composto da:
- start line, che può essere request o response line
- uno o più campi header
- una linea vuota per indicare la fine dei campi header
- message body, il corpo del messaggio (opzionale)
I messaggi SIP possono essere di due tipi;
- request, richieste da parte di un client verso un server
- response, risposte da un server verso un client
|