VOIP Protocolo SIP.
Es un protocolo m谩s nuevo que el H.323, de se帽alizaci贸n para conferencia, telefon铆a, notificaci贸n de eventos y mensajer铆a instant谩nea a trabes de Internet desarrollado por el IETF.
Este protocolo se utiliza para iniciar y terminar las llamadas. Los servidores para conectarse entre si utilizan TCP y UDP, y en la capa de aplicaci贸n utiliza el protocolo RTP para la transmisi贸n en tiempo real de video y audio.
Se utiliza para el intercambio de video, mensajer铆a, voz, juegos on-line y realidad-virtual.
Es un protocolo punto a punto (P2P) y por lo tanto la parte de inteligencia esta incluida en los terminales. Se definen dos elementos fundamentales para implementar las funcionalidades b谩sicas:
- User agents-UA: consta de dos partes, el cliente y el servidor. El primero genera peticiones SIP y recibe las respuestas, el otro genera las respuestas a las distintas peticiones.
- Servidores: aqu铆 nos encontramos con una divisi贸n conceptual de tres tipos de servidores diferentes. Esta divisi贸n aporta al conjunto estabilidad y mejora el rendimiento:
- Proxy Server: tiene la tarea de enrutar las peticiones de otras entidades m谩s pr贸ximas a su destino. Act煤a como cliente y servidor para el establecimiento de llamadas entre usuarios. Existen los stateful que mantienen el estado de las transacciones durante el procesamiento de las peticiones y permiten la divisi贸n de una petici贸n en varias y el otro tipo son los stateless, que al contrario no mantienen estado 煤nicamente se limitan a reenviar los mensajes.
- Registrar Server: este servidor acepta peticiones de registro de los usuarios y guarda la informaci贸n de estas para suministrar un servicio de localizaci贸n y traducci贸n de direcciones en el dominio que controla.
- Redirect Server: este servidor genera respuestas de redirecci贸n a las peticiones que recibe y reencamina las peticiones hacia el pr贸ximo servidor.
SIP comparte con HTTP alguno de sus principios de dise帽o, siguiendo una estructura petici贸n respuesta con coditos de respuesta similares a los de HTTP. Por ejemplo un c贸digo de retorno 200 significa OK y el 404 es no encontrado. Y la localizaci贸n la basa en DNS. Por lo tanto este protocolo esta basado en el intercambio de peticiones y respuestas que consisten en una l铆nea inicial. Recibe el nombre de request line e incluyen el nombre de m茅todo al que invocan, el identificador del destinatario, el protocolo SIP que se esta utilizando. M茅todos a invocar:
- Invite: utilizado para invitar un usuario para participar en una sesi贸n o para modificar par谩metros.
- Ack: confirma el establecimiento de una sesi贸n.
- Option: solicita informaci贸n sobre las capacidades de un servidor.
- Bye: indica la terminaci贸n de una sesi贸n.
- Cancel: cancela una petici贸n pendiente.
- Register: registra un user agent.
聽
Las respuestas se generan como retorno de una petici贸n devolviendo un c贸digo de estado. En este caso la l铆nea inicial recibe el nombre de status line, que llevara el SIP utilizado, c贸digo de respuesta y una peque帽a descripci贸n de ese c贸digo. Podemos recibir estas respuestas seg煤n el rango:
- 1xx: mensaje provisional.
- 2xx: 茅xito.
- 3xx: redirecci贸n:
- 4xx: fallo de m茅todo.
- 5xx: fallos de servidor.
- 6xx: fallos globales.





El protocolo SIP para llamadas voIP va a encabezar los del futuro por la ventaja que permite la transmisi贸n en tiempo real de audio y video, algo esencial en las videoconferencias y mensajer铆a instant谩nea.