En nuestro anterior articulo, explicábamos el cometido de un servidor SIP realizando funciones de Proxy en un entorno VoIP. En esta ocasión, y continuando con la temática anterior vamos a debuggear los mensajes SIP entre un UA cualquiera y un servidor SIP Registrar para obtener una visión global de su funcionamiento y funciones.
Servidores SIP Registradores en entorno VoIP (Registrar Servers):
En la siguiente imagen, Walter White nuestro UA enviará un mensaje REGISTER al servidor SIP Registrar. Este procesará la petición SIP y usará los datos de la cabecera SIP para actualizar toda la información relativa al UA en cuestión. Recordad que esta información que almacenan los servidores SIP Registrar en estas bases de datos, esusada posteriormente por los servidores SIP Proxy para enrutar peticiones SIP.
Veamos a continuación el intercambio de mensajes entre las dos entidades:
REGISTER sip:registrar.voipelia.com SIP/2.0
Via: SIP/2.0/UDP 200.201.202.203:5060;branch=z0hG5bKus20
Max-Forwards: 70
To:Walter White <sip:walter.white@voipelia.com>
From: Walter White <sip:walter.white@voipelia.com>;tag=4541
Call-ID: 84875302
CSeq: 1 REGISTER
Contact: sip:walter.white@200.201.202.203
Content-Length: 0
SIP/2.0 200 OK
Via: SIP/2.0/UDP 200.201.202.203:5060;branch=z0hG5bKus20
To: Walter White <sip:walter.white@voipelia.com>;tag=9882
From: Walter White <sip:walter.white@voipelia.com>;tag=4541
Call-ID: 84875302
CSeq: 1 REGISTER
Contact: <sip:walter.white@voipelia.com>;expires=3600
Content-Length: 0
- Walter White envía una petición REGISTER hacia el servidor SIP Registrar.
- La SIP URI asociada al campo Contact es almacenada por el servidor SIP Registrar para actualizar los datos referidos al UA Walter White.
- A continuación, el servidor SIP Registrar, retorna el resultado de un registro correcto mediante un mensaje 200 OK. Un dato de bastante relevancia se añade al campo Contact de la respuesta, y es la duración del registro válido, en este caso 3600s
2 comentarios en «VoIP: Breve Analisis de los Servidores SIP III»