Troncal sip
SIP(“Session InitiationProtocol” ó Protocolo de Iniciación de Sesión), es un protocolo de señalización definido por IETF que permite el establecimiento, la liberación y la modificación de sesiones multimedia (RFC3261).
Este protocolo hereda ciertas funcionalidades protocolos “http”, y “SMTP”, SIP se apoya sobre un modelo Transaccional cliente/servidor como http. Eldireccionamiento utiliza el concepto “URL SIP” parecido a una dirección E-mail. Cada participante en una red SIP es entonces alcanzable vía una dirección, por medio de una URL SIP. Por otra parte, los requerimientos SIP son satisfechos por respuestas identificadas por un código digital.
De hecho, la mayor parte de los códigos de respuesta SIP han sido tomados del protocolo http. Por ejemplo, cuando eldestinatario no esta ubicado, un código de respuesta «404 Not Found» esta devuelto.Un requerimiento SIP esta constituido de “headers” o encabezamientos, al igual que un mando SMTP. Por fin, SIP, al igual de SMPT es un protocolo textual.
Entidades SIP
SIP define dos tipos de entidades: los clientes y los servidores. De manera más precisa, las entidades definidas por SIP son:
[pic]
ElServidor Proxy (Proxy Server): recibe solicitudes de clientes que el mismo trata o encamina hacia otros servidores después de haber eventualmente, realizado ciertas modificaciones sobre estas solicitudes.
El Servidor de Redireccionamiento (Redirect Server): se trata de un servidor quien acepta solicitudes SIP, traduce la dirección SIP de destino en una o varias direcciones de red y las devuelve alcliente.
El Agente Usuario (User Agent) o“UA”: se trata de una aplicación sobre un equipo de usuario que emite y recibe solicitudes SIP. Se materializa por un software instalado sobre un «User Equipment» o UE : una PC, un teléfono IP o una estación móvil UMTS.
El Registrador: se trata de un servidor quien acepta las solicitudes SIP REGISTER. SIP dispone de la función de registro de losusuarios. El usuario indica por un mensaje REGISTER emitido al Registrar, la dirección donde es localizable (dirección IP). El “Registrar” actualiza entonces una base de dato de localización. El registrador es una función asociada a un Proxy Server o a un Redirect Server. Un mismo usuario puede registrarse sobre distintas UAs SIP, en este caso, la llamada le será entregada sobre el conjunto de estasUAs.
Métodos SIP
El RFC 3261 define seis solicitudes / requerimientos o métodos SIP.
El método “INVITE”es usado con el fin de establecer una sesión entre UAs. INVITE corresponde al mensaje ISUP IAM o al mensaje Q.931 SETUP y contiene las informaciones sobre el que genera la llamada y el destinatario así como sobre el tipo de flujos que serán intercambiados (voz, video,...).
Cuando un UAque emitió el método SIP INVITE recibe una respuesta final a la invitación (ejemplo: 200 OK), el confirma la recepción de esta respuesta por medio de un método “ACK”. Una respuesta del tipo “busy” o “answer” es considerada como final mientras una respuesta tipo “ringing” significando que el destinatario ha sido avisado es una respuesta provisoria.
El método “BYE”permite la liberación de unasesión anteriormente establecida. Corresponde al mensaje RELEASE de los protocolos ISUP y Q.931. Un mensaje BYE puede ser emitido por el que genera la llamada o el que la recibe.
El método “REGISTER” es usado por una UA con el fin de indicar al Registrar la correspondencia entre su Dirección SIP y su dirección de contacto (ejemplo : dirección IP).
El método “CANCEL”es utilizado para pedir elabandono de la llamada en curso pero no tiene ningún efecto sobre una llamada ya aceptada. De hecho, solo el método “BYE” puede terminar una llamada establecida.
El método “OPTIONS”es utilizado para interrogar las capacidades y el estado de un User Agent o de un servidor . La respuesta contiene sus capacidades (ejemplo: tipo de media siendo soportado, idioma soportado) o el hecho de que el UA...
Regístrate para leer el documento completo.