http://es.wikipedia.org/wiki/Session_Initiation_Protocol
Contenido
1 Historia del protocolo SIP 2 Diseo del protocolo 3 Funcionamiento del protocolo 3.1 Agentes de Usuario 3.2 Servidores de Registro o Registrar 3.3 Servidores Proxy y de Redireccin 3.3.1 Casos tpicos de servidores 3.4 Formato de los mensajes 3.5 Flujo de establecimiento de una sesin 4 Mensajera instantnea y presencia 5 Referencias 6 Enlaces externos
1 de 7
30/10/2012 22:30
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
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 acrnimo "SIP") y su nmero de versin 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 (http://www.ietf.org/html.charters /mmusic-charter.html) (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 (http://www.ietf.org/html.charters/sip-charter.html) 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: Jonnathan Rosenberg, Henning Schulzrinne, Gonzalo Camarillo, Allan Johnston, Jon Peterson, Robert Sparks, Mark Handley y Eve Schooler.1
2 de 7
30/10/2012 22:30
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
asociado con la Unin Internacional de Telecomunicaciones. Sin embargo, las dos organizaciones han promocionado ambos protocolos del mismo modo. SIP es similar a HTTP y comparte con l algunos de sus principios de diseo: es legible por humanos y sigue una estructura de peticin-respuesta. Los promotores de SIP afirman que es ms simple que H.323. Sin embargo, aunque originalmente SIP tena como objetivo la simplicidad, en su estado actual se ha vuelto tan complejo como H.323. SIP comparte muchos cdigos de estado de HTTP, como el familiar '404 no encontrado' (404 not found). SIP y H.323 no se limitan a comunicaciones de voz y pueden mediar en cualquier tipo de sesin comunicativa desde voz hasta vdeo o futuras aplicaciones todava sin realizar.
Agentes de Usuario
Los usuarios, que pueden ser seres humanos o aplicaciones de software,3 utilizan para establecer sesiones lo que el protocolo SIP denomina "Agentes de usuario". Estos no son ms que los puntos extremos del protocolo, es decir son los que emiten y consumen los mensajes del protocolo SIP. Un videotelfono, un telfono, 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, slo se interesa por los mensajes que estos generan y cmo 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 peticin y son UAS cuando la reciben. Por esto los agentes de usuario deben implementar un UAC y un UAS. Adems 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 continuacin se describe su finalidad.
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
Para encaminar un mensaje entre un agente de usuario cliente y un agente de usuario servidor normalmente se recurre a los servidores.4 Estos servidores pueden actuar de dos maneras: 1. Como Proxy, encaminando el mensaje hacia destino, 2. Como Redirector (Redirect) generando una respuesta que indica al originante la direccin del destino o de otro servidor que lo acerque al destino. La principal diferencia es que el servidor proxy queda formando parte del camino entre el UAC y el (o los) UAS, mientras que el servidor de redireccin una vez que indica al UAC cmo encaminar el mensaje ya no interviene ms. Un mismo servidor puede actuar como Redirector o como Proxy dependiendo de la situacin.
Casos tpicos de servidores Un conjunto de usuarios que pertenecen a una compaa o proveedor de servicios de comunicaciones, conforman un dominio. Este dominio, que se indica en una direccin SIP despus del carcter "@" es normalmente atendido por un servidor (o ms de uno). Este servidor recibe las peticiones hacia sus usuarios. Este servidor ser el encargado de determinar la direccin fsica del usuario llamado. Un servidor que recibe las peticiones destinadas a un dominio especfico es denominado servidor entrante (Inbound Server). Es habitual tambin, que exista un servidor que reciba las peticiones originadas por los usuarios de un dominio hacia otros dominios. Este recibe el nombre de Servidor Saliente (Outbound Server). Un agente de usuario normalmente encamina todos sus pedidos hacia un servidor de su propio dominio. Es este quien determina (por sus propios medios o valindose de otros servidores) las ubicaciones de los usuarios que son llamados por el agente de usuario en cuestin.
4 de 7
30/10/2012 22:30
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
El cuerpo de los mensajes es opcional y se utiliza entre otras cosas para transportar las descripciones de las sesiones que se quieren establecer, utilizando la sintaxis del protocolo SDP.
5 de 7
30/10/2012 22:30
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
sus clientes y servicios. Ambos programas usan SIP para aceptar las llamadas de un cliente a otro. Otros programas de audio/videoconferencia que usan SIP: Jitsi (http://es.wikipedia.org/wiki/Jitsi) Ekiga Twinkle (http://en.wikipedia.org/wiki/Twinkle_%28software%29) Tapioca (http://en.wikipedia.org/wiki/Tapioca_%28framework%29) SipX (http://en.wikipedia.org/wiki/SipX) KPhone (http://en.wikipedia.org/wiki/KPhone) KCall (http://en.wikipedia.org/wiki/KCall) WxCommunicator (http://en.wikipedia.org/wiki/WxCommunicator) Linphone (http://en.wikipedia.org/wiki/Linphone) Xlite Zoiper SJPhone
Referencias
1. a b c d e Gonzalo Camarillo. "SIP Demystified". Mc Graw Hill. 2002. ISBN 0-07-137340-3 2. Schulzrinne, Henning (Mayo 2001). The Session Initiation Protocol (SIP) (http://www.cs.columbia.edu /~hgs/teaching/ais/slides/2003/sip_long.pdf) . clase, Columbia University. http://www.cs.columbia.edu/~hgs/teaching /ais/slides/2003/sip_long.pdf. 3. Por ejemplo una aplicacin de atencin automtica de llamadas. 4. Aunque existe un desarrollo del protocolo SIP sin servidores usando estrategias de protocolos peer to peer (P2P) como los que se usan para compartir archivos (file sharing). 5. Existen situaciones en las que la descripcin de sesin no se incluye en la peticin INVITE sino que es generada por el usuario llamado en la respuesta al INVITE y respondida por el usuario origen en la peticin ACK. Esto es utilizado en la implementacin de servicios avanzados con el protocolo SIP. 6. Es decir no coinciden los tipos de medios, o falta un tipo de medio considerado vital, entre otros casos.
Enlaces externos
RFC 3261 Wiki sobre SIP (http://voip.megawan.com.ar) Resumen del protocolo SIP (http://www.voipforo.com/SIP/SIParquitectura.php) Pgina de Henning Schulzrinne co-autor del estndar SIP en Internet (http://www.cs.columbia.edu /~hgs/sip) (en ingls) Foro por la adopcin de SIP (http://www.sipforum.org) (en ingls) Web con informacin sobre SIP de Packetizer (http://www.packetizer.com/voip/sip) (en ingls) Tutorial de SIP (http://www.iptel.org/sip) (en ingls) Foro tcnico (http://www.wikivoip.net) (ingls, italiano, espaol) Obtenido de http://es.wikipedia.org/w/index.php?title=Session_Initiation_Protocol&oldid=60649677 Categoras: Protocolos de Internet Protocolos de nivel de aplicacin Voz sobre IP Esta pgina fue modificada por ltima vez el 18 oct 2012, a las 08:55.
6 de 7
30/10/2012 22:30
http://es.wikipedia.org/wiki/Session_Initiation_Protocol
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas adicionales. Lanse los trminos de uso para ms informacin. Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de lucro.
7 de 7
30/10/2012 22:30