Está en la página 1de 25

SESSION INTIATION

PROTOCOL
SIP

COMUNICACIÓN DE DATOS CURSO 2009


AGENDA

INTRODUCCIÓN
QUE ES EL PROTOCOLO SIP??
HISTORIA
COMO FUNCIONA
BENEFICIOS
RESUMEN
RERENCIAS

COMUNICACIÓN DE DATOS CURSO 2009


INTRODUCCIÓN
Señalización en telefonía
 Para establecer una comunicación entre dos
dispositivos no solamente basta con enviar el
audio.
 Es necesario que exista información de control
entre ambos dispositivos (fuente - destino) como
puede ser:
• Inicio de conversación
• Fin
• Selección de destinatario
• Timbrado
• Señal de ocupado
• Indicación de nueva llamada
• Etc.
COMUNICACIÓN DE DATOS CURSO 2009
INTRODUCCIÓN
Señalización en telefonía
 Con este fin es que surgen los protocolos de
señalización.
 Estos protocolos establecen un intercambio de
información entre:
• Centrales y teléfonos (analógica, digital o IP)
• Entre centrales públicas y privadas (analógica,
digital, IP)
 Entre estos protocolos se encuentra el Session
Initiation Protocol (SIP)

COMUNICACIÓN DE DATOS CURSO 2009


QUE ES EL PROTOCOLO SIP??
 SIP es un protocolo de señalización text-based,
similar a HTTP.
 Esta diseñado para establecer, modificar y
terminar una sesión entre dos usuarios.
 Una vez que la sesión esta establecida, el
contenido de la comunicación puede ser voz,
video, mensajes instantáneos o cualquier otro
medio de comunicación.

COMUNICACIÓN DE DATOS CURSO 2009


HISTORIA
 SIP surge como una idea en un laboratorio de
computación, hace menos de una década
atrás.
 La finalidad del mismo era permitir establecer
sesiones multiusuario independientemente del
contenido de las mismas.
 La RFC 2543 fue la primera especificación del
protocolo, la cual fue sustituida posteriormente
por la RFC 3261
 Esta fue desarrollada por un Network Working
Group llamado MMUSIC.

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
 SIP se compone de cuatro entidades principales:

• SIP UA (user agent)


• SIP registrar server
• SIP proxy server
• SIP redirect server

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
 SIP UA
• Los user agents son los end-points o end-services
como ser teléfonos celulares, fijos, PCs, PDAs, etc.
 SIP registrar server
• Esta entidad es una base de datos donde se
almacena la ubicación de todos los UA dentro del
dominio. Estos servidores solicitan y envían
información al SIP proxy.
 SIP proxy server
• Este es el encargado de aceptar una sesión solicitada
por los UA y envía una consulta al SIP registrar para
obtener la información del destinatario. Luego envía
la información de forma directa al UA destinatario o a
otro proxy server en caso de que el UA se encuentre
en otro dominio.

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
 SIP redirect server
• Este es el encargado de redirigir invitaciones a
dominios externos . Este servidor puede coexistir
dentro del mismo hardware donde se encuentra
el SIP server o SIP registrar.

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
 Inicio de sesión SIP dentro de un mismo dominio.

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
 Inicio de sesión
SIP entre
distintos
dominios.

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
PROTOCOL STACK
Protocolos de señalización, QoS y transporte para VoIP.

COMUNICACIÓN DE DATOS CURSO 2009


DIRECCIONAMIENTO EN SIP

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
Sintaxis

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
METODOS SIP
Rfc 2543 extensiones
 INVITE Inicio de Sesión  INFO Transporte de
(setup) información en llamada
 ACK Reconocimiento de Invite  PRACK Reconocimiento
 BYE Terminación de sesión Provisional
 CANCEL Cancelación de Invite
 COMET Notificación de
precondición
 REGISTER Registro de URL  REFER Transferencia a otra
 OPTIONS Preguntar por URL
opciones y capacidades  SUSCRIBE Requerir
notificación de Evento
 UNSUSCRIBE Cancelar
notificación de Evento
 NOTIFY Notificación de Evento
 MESSAGE Mensaje Instantáneo

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
RESPUESTAS SIP

COMUNICACIÓN DE DATOS CURSO 2009


COMO FUNCIONA
ESTABLECIMIENTO DE SESIÓN

userA@ppp.com
SIP proxy userB@ppp.com
invit
e invit
100 trying e
180 ringing
180 ringing
200 ok
200 ok

ACK ACK

Media Session

COMUNICACIÓN DE DATOS CURSO 2009


BENEFICIOS
 Fácil de entender, extender e implementar.
 Similitud con HTTP, mucha de la sintaxis es
reutilizada por SIP. Esto permite que los
desarrolladores se adapten de forma más
rápida.
 También reutiliza los esquemas de
direccionamiento del protocolo SMTP, y utiliza
arquitecturas tipo web como ser DNS haciendo
que la comunicación entre UA sea más sencilla.
 Los UA pueden ubicarse unos a otros
indistintamente del medio a través del cual lo
hacen o el dispositivo que utilizan.
COMUNICACIÓN DE DATOS CURSO 2009
BENEFICIOS
 Sus extensiones son definidas de forma fácil, sin
afectar a versiones anteriores.
 Es independiente de la capa de transporte.
 Soporta multi-divice levelling y negociación, esto
permite que en una sesión de voz y video, que la
voz sea también transmitida a un dispositivo si
capacidades de video.

COMUNICACIÓN DE DATOS CURSO 2009


A tener en cuenta
 SIP no es la respuesta a todo, para describir el
payload de un mensaje y sus características SIP
utiliza el SDP (Session Description Protocol) de
forma de poder describir las características de los
dispositivos finales.
 No maneja políticas de QoS por si solo sino que
interopera con el RSVP (Resource Reservation
Setup Protocol), para controlar la calidad de voz.
 A su vez también interacciona con otros protocolos
como ser: Lightweight Directory Access Protocol
(LDAP) para acceso a directorios, con RADIUS para
autentificación, con Real Time Protocol (RTP) para
transmisión y con muchos otros.
COMUNICACIÓN DE DATOS CURSO 2009
RESUMEN
 SIP puede ser considerado como un protocolo:
Robusto, Flexible y extensible.
 Permite la interconexión de usuarios a través de
cualquier tipo de red IP (wired LAN, WAN, backbone
público, red 3G, Wi-Fi, etc), utilizando cualquier tipo
de dispositivo.
 Esta marcando el camino de cómo será la
comunicación en un futuro, permitiéndole al
usuario integrar todos sus dispositivos de
comunicación como ser: celular, PC, PDA, IM,
brindándole funcionalidades de marcación de
presencia, conferencing, P2Talk, todo a través de
una única sesión.
COMUNICACIÓN DE DATOS CURSO 2009
REFERENCIAS
 Fast Facts About Session Initiation Protocol – Avaya
 Sip Overview – Ubiquity
 The Session Initiation Protocol (SIP) – Columbia
University

COMUNICACIÓN DE DATOS CURSO 2009


REFERENCIAS
RFCs
 RFC 2543BIS-03 Base Protocol Spec
 RFC 3087 Control of Service Context using SIP
Request-URI
 RFC 3050 Common Gateway Interface for SIP
 RFC 2916 E.164 number and DNS
 RFC 2833 RTP Payload for DTMF Digits, Telephony
Tones and Telephony Signals
 RFC 2806 URLs for Telephone Calls
 RFC 2543 SIP: Session Initiation Protocol

COMUNICACIÓN DE DATOS CURSO 2009


PREGUNTAS

COMUNICACIÓN DE DATOS CURSO 2009


GRACIAS!!!

COMUNICACIÓN DE DATOS CURSO 2009