Continuiamo a parlare di SIP (Session Initial Portocol).
Ci eravamo fermati qui.
Architettura del SIP
Il SIP è un protocollo di tipo client-server ed i suoi principali componenti sono l’User Agent, il Proxy Server, il Redirect server ed il Registrar.
User Agent: o SIP endpoint, è un software, sia esso un softphone o un apparato hardware, che interagisce direttamente con l’utente. Due User Agent possono comunicare tra di loro direttamente o tramite un server intermedio.
Redirect server: allieva la mole di lavoro del Proxy Server, ha il compito di rispondere alle richieste del Client e di aggiornalo sull’indirizzo del SIP server successivo in modo che il Client possa inoltrare la richiesta successiva all’indirizzo corretto.
Registrar: è un server che accetta richieste di registrazione e provvede a memorizzare le informazioni relative agli User Agent.
Il protocollo SIP, essendo basato sul modello client-server si integra alla perfezione con la filosofia di Internet.
La sintassi, sia delle richieste che delle risposte segue, infatti, le specifiche dei messaggi HTTP.
I messaggi sono caratterizzati da una Start-Line, da uno o più campi d’intestazione, da una linea vuota, che serve per indicare la fine dei campi d’intestazione, ed infine da un corpo messaggi opzionale.

Qui di seguito mostriamo un esempio di quanto illustrato:
INVITE sip:s@x.x.x.x SIP/2.0
Via: SIP/2.0/UDP x.x.x.x:5060;branch=z9hG4bK6 000fdf9;rport
From: “111111″
To:
Contact:
Call-ID: 5ca61ee45965daa628b57a3b29a97889@blogvoip.it
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Wed, 03 Aug 2005 19:03:33 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Content-Type: application/sdp
Content-Length: 315
Il protocollo SIP - Parte I
20 apr 2007 - 00:13 - #1[…] Continua… […]
Il protocollo SIP - Parte III
21 apr 2007 - 15:23 - #2[…] Continuiamo a parlare del nostro amato protocollo SIP. Nel post precedente abbiamo visto i componenti principali del protocollo ed un primo accenno alle richieste/risposte SIP. […]