Componentes SIP
En el intercambio de mensajes SIP intervienen los siguientes componentes:
UAC (Usuario Agente Cliente) – el cliente del terminal, que inicia la señal SIP.
UAS (Usuario Agente Servidor) – el servidor del terminal, que responde a la señal SIP
del UAC.
UA (Usuario Agente) – un terminal de red SIP (teléfonos SIP, pasarelas a otras redes,
etc.), que contiene el UAC y el UAS.
Servidor Proxy – recibe las solicitudes de conexión del UA y las transfiere al siguiente
servidor Proxy si la estación en cuestión no está bajo su administración.
Servidor de redireccionamiento – recibe las solicitudes de conexión pero, en lugar de
enviarlas a la línea a la que llaman, las envía de nuevo al aparato emisor preguntando
hacia dónde enrutar la solicitud.
Servidor de locación – recibe las solicitudes de ingreso del UA y actualiza la base de
datos de terminales debidamente.
Todos los componentes de servidor (Proxy, Redireccionamiento, Locación) se encuentran
casi íntegramente en un solo aparato físico conocido como Servidor Proxy que es el
encargado de mantener una base de datos de clientes, así como de establecer,
mantener y finalizar las conexiones y enrutar las llamadas.
La pasarela VoIP–GSM actúa siempre como UA (tiene las mismas funciones que un teléfono
VoIP), es decir que recibe solicitudes de establecimiento de llamadas y, basándose en la tabla
LCR que contiene, enruta las llamadas hacia las redes GSM.
Ninguno de los componentes servidor SIP definidos está incorporado en la pasarela.
.
Mensajes de señalización SIP
A continuación se muestra una lista de mensaje enviados a través del SIP:
INVITE – solicitud de establecimiento de conexión;
ACK – INVITE confirmación por parte del destinatario final del mensaje;
BYE – finalización de conexión;
CANCEL – cancelación conexión fallida;
REGISTER – registro del UA en el Proxy SIP;
OPTIONS – consulta de capacidad del servidor.
Las respuestas a los mensajes SIP están codificadas numéricamente de modo similar al
protocolo http. A continuación se muestran las más importantes:
1XX – mensajes informativos (100 – intentando, 180 – llamando, 183 – progreso);
2XX – solicitud completada con éxito (200 – OK);
3XX – se requiere envío de solicitud (302 – cambiado de sitio temporalmente, 305 –
use Proxy);
4XX – error (403 – prohibido, 486 – ocupado);
5XX – error de servidor (500 – Error interno del servidor, 501 – no implementado);
6XX – fallo global (606 – inaceptable).