Professional Documents
Culture Documents
Lo primero de todo es explicar que son las siglas de Protocolo de Iniciación de Sesiones, que nació
en el año 1996 de la mano de dos ingenieros que presentaron un borrado n te la IETF. Su objetivo
era reducir los inconvenientes de los protocolos IP anteriores, y lo consiguieron con creces.
De hecho, hoy en día de uno de los protocolos más utilizados en las aplicaciones de mensajería
instantánea y softwares de CRM y ERP. Por supuesto, también es el más utilizado en voz IP, que es
una solución muy útil para negocio.
Entre los cambios que supuso este nuevo protocolo SIP está del registro, una herramienta que
permite informar a la red de dónde podía recibir invitaciones de comunicaciones de otros usuarios
del sistema. Esto quiere decir que cuando tienes varios equipos, puedes elegir dónde recibir qué
mensajes.
Ese mismo día Henning Schulzrinne presentó un borrador del Simple Conference Invitation
Protocol (SCIP), que estaba basado en el HTTP (Hypertext Transport Protocol).
Usaba TCP (Transmisión Control Protocol) como protocolo de transporte. Como identificadores de
los usuarios utilizaba direcciones de correo electrónico para permitir el uso de una misma
dirección para recibir correos electrónicos e invitaciones a conferencias multimedia. No utilizaba
al SDP para la descripción de los contenidos sino que creaba un mecanismo propio.1
El IETF decidió combinar ambos en un único protocolo denominado Session Initiation Protocol, (es
decir cambiando el significado de la inicial I en el acrónimo "SIP") y su número de versión fue el
dos, dando origen al SIPv2. En diciembre de 1996 los tres autores (Schulzrinne, Handley y
Schooler), presentaron el borrador del SIPv2. El mismo luego de ser discutido en el grupo de
trabajo MMUSIC (Multiparty Multimedia Session Control) del IETF alcanzó el grado de "proposed
standard" en la RFC 2543 publicada en febrero de 1999.1
En septiembre de 1999 se creó el grupo de trabajo SIP en el IETF que continuó con el desarrollo del
protocolo y en junio de 2002 se publicó la RFC 3261 que reemplazó a la anterior introduciendo
modificaciones propuestas durante el trabajo del grupo SIP. Los autores de esta última RFC, hoy
vigente son: Jonathan Rosenberg, Henning Schulzrinne, Gonzalo Camarillo, Allan Johnston, Jon
Peterson, Robert Sparks, Mark Handley y Eve Schooler.1
El protocolo SIP define principalmente seis tipos de solicitudes:
Un ejemplo de SIP
Agentes de usuario
Los usuarios, que pueden ser seres humanos o aplicaciones de software, utilizan para
establecer sesiones lo que el protocolo SIP denomina "Agentes de usuario". Estos no son más
que los puntos extremos del protocolo, es decir son los que emiten y consumen los mensajes
del protocolo SIP. Un videoteléfono, un teléfono, un cliente de software (softphone) y cualquier
otro dispositivo similar es para el protocolo SIP un agente de usuario. El protocolo SIP no se
ocupa de la interfaz de estos dispositivos con el usuario final, sólo se interesa por los
mensajes que estos generan y cómo se comportan al recibir determinados mensajes.
Los agentes de usuario se comportan como clientes (UAC: User Agent Clients) y como
servidores (UAS: User Agent Servers). Son UAC cuando realizan una petición y son UAS
cuando la reciben. Por esto los agentes de usuario deben implementar un UAC y un UAS.
Además de los agentes de usuario existen otras entidades que intervienen en el protocolo,
estos son los servidores de registro o registrar, los proxy y los redirectores. A continuación se
describe su finalidad.