ESTABLECIMIENTO DE LA COMUNICACIÓN CON SIP
LA ARQUITECTURA SIP
Componentes terminales disponen de dos
Agente de usuario cliente o UAC
Agente de usuario servidor o UAS
Los servidores de red, existen tres tipos:
Servidor proxy
Servidor de redireccionamiento
Servidor de registro
LOS MENSAJES SIP
Se compone de:
Línea de inicio
Cabecera
Estos campos están divididos en cuatro grupos
Campos generales
Campos de entidad
Campos de entidad
Campos de respuesta
Su utilización será suficiente con ver el significado
Call-ID (Identificación de la llamada)
Cseq (Identificación de la solicitud)
From (Desde)
To (Para)
Content-Length (Longitud del contenido)
Content-Type (Tipo de contenido)
Content-Disposition (Disposición del contenido)
Subject (Asunto)
Línea en blanco
Cuerpo del mensaje
Se define que el orden en el que deben aparecer:
Para los campos de nivel de sesión: v, o, s, i, u, e, p, c, b, t, r, z, k y a.
Para los campos de nivel del medio: m, i, c, b, k, a.
Por cierto, algunos campos de SDP no tienen sentido
Ejemplo, s, i, u, t, r, z)
Los campos de SDP son los siguientes:
v (version)
(origin, origen).
s (session name, nombre de la sesión).
t (time, hora)
m (media type, tipo de medio)
Por ejemplo, m=audio 45678 RTP/AVP 15 3 0 indica que se desea recibir voz (audio) en el puerto 45.678 sobre RTP con codec del tipo 15 (G.728), 3 (GSM) o 0 (G.711 ley µ).
i (session information, información de sesión).
u (URI)
e (email)
p (phone, teléfono)
(connection, conexión)
b (bandwidth, ancho de banda)
r (regularly, periódico)
z (timezone, zona horaria)
k (encryption, cifrado)
a (additional attributes, atributos adicionales)
URI. LAS DIRECCIONES SIP
El formato general de una dirección URI es el siguiente:
Que se utilice un número telefónico tradicional en el campo usuario
Identificar en el campo dominio la dirección del gateway
Interconectar con la red telefónica tradicional donde se encuentra dicho número
LA LINEA DE SOLICITUD
Se incluyen seis tipos de solicitudes
INVITE (invitar)
ACE (aceptación)
OPTIONS (opciones)
BYE (adiós)
CANCEL (cancelar)
REGISTER (registrar).
El siguiente podría ser un ejemplo de una línea de solicitud:
INVITE sip:coco@mumse.com SIP/2.0
LA LINEA DE RESPUESTAS
Actualmente existen seis clases diferentes de mensajes:
1xx
2xx
3xx
4xx
5xx
6xx
El siguiente podría ser un ejemplo de una línea de estado:
SIP/2.0 200
MEJORAS REALIZADAS A SIP
Algunas de estas mejoras son las siguientes:
El método INFO
Notificación de eventos
Mensajería instantánea
El método REFER (referencia)
Confiabilidad de las respuestas provisionales
El método UPDATE