¿Qué es el SIP en el mundo de la telefonía?

En el ámbito de la telefonía, SIP es el acrónimo en inglés para "protocolo de iniciación de sesión" (Session Initiation Protocol). Es un protocolo de señalización que se usa para iniciar, mantener, modificar y finalizar telecomunicaciones en tiempo real que impliquen voz, vídeo, mensajes de texto, etc.

Como es una tecnología telefónica que funciona "tras bambalinas", y que suele utilizar señales invisibles, el término "SIP" resulta misterioso para la mayoría de las personas. Pero hoy disiparemos toda la incertidumbre que lo rodea. Aquí presentamos un completo glosario de términos de SIP y cómo funcionan en el ámbito de la telefonía:

What is SIP Session Initiation Protocol

Diferencias entre las llamadas SIP, los troncales SIP y el reenvío SIP.

Antes de profundizar en el SIP y la multitud de términos que comprende, es necesario entender las diversas "versiones" de SIP que existen. En una conversación acerca del SIP, lo más probable es que los términos "reenvío SIP", "troncales SIP" y "llamadas SIP" salgan a flote eventualmente. 

Esto es lo que los diferencia entre sí:

Llamadas SIP

El proceso de enviar/recibir una llamada VoIP que contiene voz, texto o elementos de multimedios se conoce como "llamada SIP".

Troncales SIP

Un troncal SIP es un método de llamadas SIP en el cual un "troncal" SIP se coloca en la conexión a internet para las telecomunicaciones.

Reenvío SIP

El acto de reenviar o redireccionar las llamadas SIP entrantes a otra ubicación o número telefónico SIP se conoce como "reenvío SIP".

El SIP es un concepto relativamente novedoso en el mundo de la telefonía. Si se dispone a usar o trabajar estrechamente con tecnología SIP, aquí le presentamos algunos términos que le conviene agregar a su vocabulario técnico, para sentirse como pez en el agua.

ELEMENTOS DE RED

Los diversos elementos de red del SIP 

Los diversos elementos o URI (indicadores de recursos uniformes) que ayudan al SIP a crear la red telefónica. 

URI

Al igual que los URL de las páginas web, los indicadores de recursos uniformes identifican el recurso de comunicaciones que ayuda al usuario a iniciar y mantener una sesión con el recurso.

SIP peer

También conocido simplemente como "Ubicación", un SIP peer se refiere al número o números en el sistema telefónico virtual que corresponden a una ubicación específica creada y gestionada por el usuario. La ubicación/SIP peer contiene las instrucciones de enrutamiento (dirección IP de los números telefónicos). 

Agente de usuario

El agente de usuario (UA) es el extremo de una red SIP. Puede ser un smartphone, softphone, teléfono IP, portátil, tablet o cualquier otro dispositivo con prestaciones de comunicación por internet.

Tipos de agentes de usuario

  • Agente de usuario cliente (UAC) − UA que envía una solicitud y recibe una respuesta.
  • Agente de usuario servidor (UAS) − UA que recibe una solicitud y envía una respuesta.
Servidor proxy

Un servidor proxy realiza la tarea de recibir una solicitud de un UA y reenviarla a otro usuario. Se ubica entre los usuarios y actúa como un router que envía y recibe las solicitudes/respuestas de SIP.

Servidor de registro

Un servidor de registro SIP (o Registrar) se encarga de aceptar nuevos registros de los agentes usuarios. Autentica a estos usuarios almacenando su URI y ubicación en la base de datos. La misma base de datos sería usada por otros servidores en la misma red para autenticar a los usuarios.

Servidor de redirección

Un servidor de redirección recibe solicitudes de agentes de usuario y genera respuestas 3xxx que redireccionan las solicitudes a un conjunto alternativo de URI. Pueden compararse con los controladores de tráfico que garantizan que el flujo de solicitudes dentro de la red se procese rápidamente.

Servicio de ubicación

El servicio de ubicación permite al servidor de redirección o servidor proxy el rastrear la ubicación del destinatario. Para rastrear la ubicación, mantiene una lista de direcciones SIP o direcciones IP.

Puerta de enlace

Las puertas de enlace actúan como puentes que ayudan a la red SIP a conectarse con otras redes usando diferentes protocolos o tecnologías. Ayudan a convertir las señales telefónicas tradicionales de una PSTN a otras conexiones como VoIP, ayudando a lograr unas llamadas SIP fluidas.

Controlador de frontera de sesión

Un controlador de frontera de sesión (también conocido por su nombre en inglés, Session Border Controller o SBC) se usa para demarcar el flujo de datos entre las sesiones de varias redes. Por ejemplo, un SBC puede usarse para separar sesiones/llamadas realizadas por dos departamentos dentro de una red corporativa. En telefonía, el SBC se usa para múltiples propósitos, como limitación de tasas, regulación de tráfico de red, asignación de recursos, etc. 

MENSAJES SIP

Partes de un mensaje SIP

Desde el origen de la llamada hasta la ubicación del destinatario, existen diversas partes del mensaje SIP que operan "tras bambalinas". 

Transacción 

Un ciclo completo de solicitud-respuesta se denomina una transacción. Se dice que se ha creado una transacción SIP cuando la solicitud SIP enviada por un SIP peer es respondida por otro SIP peer con una respuesta SIP. 

Diálogo

Una serie de transacciones entre SIP peers se denomina "diálogo". Los diálogos son los componentes de las sesiones, que crean, modifican y finalizan la sesión SIP.

Sesión SIP

El intercambio de datos entre dos SIP peer se denomina una "sesión". En un contexto de telefonía, sería una llamada entre dos extremos. Esta podría ser una llamada de voz, de vídeo o un intercambio de archivos multimedios. Los dispositivos que se usan para la sesión SIP pueden ser smartphones, portátiles, teléfonos IP o cualquier otro dispositivo compatible con llamadas VoIP.

Solicitud SIP

Cualquier transacción SIP es iniciada por una solicitud que hace un agente de usuario (UA) al servidor. La solicitud podría ser para establecer una conexión, modificar o terminar una sesión. Cada solicitud SIP se responde con una o más respuestas SIP.

Métodos de solicitudes SIP

Existen dos tipos de métodos de solicitudes SIP: métodos básicos y métodos de extensión.

Métodos básicos: INVITE, BYE, REGISTER, CANCEL, ACK, OPTIONS.

Métodos de extensión: SUBSCRIBE, NOTIFY, PUBLISH, REFER, INFO, UPDATE, PRACK, MESSAGE.

Respuesta SIP

El resultado de una solicitud recibida enviada por el servidor de agente de usuario (UA) al servidor proxy o cualquier otra entidad SIP que haya iniciado la sesión se denomina "respuesta". El SIP tiene 6 códigos de respuesta: de 1xx a 5xx tomados del protocolo HTTP, y 6xx, una nueva clase definida por el SIP.

Lista de códigos de respuesta SIP:

  • 1xx—Respuestas provisionales
  • 2xx—Respuestas de éxito
  • 3xx—Respuestas de redirección
  • 4xx—Respuestas de error en el cliente
  • 5xx—Respuestas de error en el servidor
  • 6xx—Respuestas de error globales

PROTOCOLOS SIP

Las reglas que rigen las llamadas SIP

El protocolo de iniciación de sesión (SIP) emplea una variedad de protocolos para enviar y recibir mensajes de voz, texto o multimedios. Un vistazo rápido a los protocolos involucrados sería:

Protocolo de señalización

El SIP es un tipo de protocolo de señalización. Los protocolos de señalización ayudan a identificar el método utilizado para la transmisión física de los datos y para localizar las redes de destino a las cuales debe llegar la voz. 

HTTP

HTTP significa Hypertext Transfer Protocol (protocolo de transferencia de hipertexto). Constituye el pilar principal en que se apoyan las comunicaciones de voz, texto y multimedios en internet. Como protocolo de señalización, SIP usa una variedad de protocolos HTTP que permiten la comunicación. 

TCP (Transmission Control Protocol)

TCP significa Transmission Control Protocol (protocolo de control de transmisiones). Es un estándar de red que controla cómo se establecerá una conexión de red y cómo funcionará. El TCP envía/recibe paquetes de datos para telecomunicaciones. El protocolo de datagramas de usuario (UDP, por User Datagram Protocol) es un protocolo de comunicaciones alternativo al TCP. El UDP se usa en conexiones de baja latencia y tolerancia ante pérdidas, como las llamadas de voz.

SDP (Session Description Protocol)

Todo mensaje enviado por internet o por móvil contiene un título y un cuerpo. En el SIP, SDP es el protocolo que define los cuerpos del mensaje para las llamadas de voz que usan SIP. 

Modelo OSI

El modelo OSI se usa para definir cómo se envían y reciben los datos mediante una red. Funciona dividiendo la transmisión de datos en siete capas. Cada capa tiene una tarea específica, que permite al mensaje llegar a su destino previsto. Fue desarrollado como estándar de comunicación por la Organización Internacional de Estandarización (ISO) en 1983. 

Protocolo H.323

Un protocolo de VoIP que ofrece estándares para la comunicación por conferencia de voz, vídeo y datos que usa redes de paquetes en diversos dispositivos, incluyendo ordenadores, equipos telefónicos, redes, etc. Constituye la base de la operación del SIP. 

Protocolo IETF

IETF significa "Internet Engineering Task Force" (Grupo Operativo para Ingeniería de Internet). Es el organismo de estándares para los protocolos de internet y sirve y hace mantenimiento a las RFC (Request For Comments). Originalmente, el IETF era una actividad respaldada por el gobierno federal de los Estados Unidos. Desde 1993, funciona como una organización internacional sin fines de lucro basada en membresía.

RFC (Request For Comments)

Un tipo de publicación de la comunidad tecnológica que invita a ingenieros, científicos y profesionales de la tecnología a compartir sus perspectivas acerca de dicha tecnología. Las RFC son publicadas por organismos como la Internet Engineering Task Force (IETF), la Internet Research Task Force (IRTF), el Internet Architecture Board (IAB) u otros autores independientes. El SIP está implementado en la RFC 3261.

COMPONENTES del SIP

Los detalles finos del protocolo de iniciación de sesión (SIP)

Ya sea para los troncales SIP o el reenvío SIP, existen ciertos componentes comunes que funcionan dentro del sistema, facilitando las operaciones fluidas de una llamada SIP. 

Autenticación SIP

El proceso de autenticación que se sigue para garantizar que solamente los servidores proxy o agentes de usuario (UA) reciban acceso a las conexiones/servicios/características. Sigue un mecanismo basado en desafíos, en que el remitente tiene que demostrar su identidad antes de procesar el mensaje

Compresión SIP

Un mecanismo mediante el cual los nombres de los campos de título de SIP se acortan y muestran de forma abreviada. Esto ayuda a transportar mensajes que son demasiado largos como para que TCP/UDP pueda transferirlos.

Señalización DTMF para SIP

DTMF significa dual tone multi frequency (multifrecuencia bitono), que es una señal creada por un dispositivo telefónico cuando un usuario pulsa la tecla del teléfono. En SIP, las señales se usan para transmitir las señales de voz o como instrucciones para pulsaciones de teclas IVR.

Proxy de salida de SIP

Un proxy de salida se usa cuando todas las llamadas se redirigen exclusivamente mediante un servidor proxy de salida. Actúa como un cortafuegos de internet en un entorno corporativo donde todo el tráfico se controla y monitoriza.

TELEFONÍA SIP

Los elementos básicos del protocolo de iniciación de sesión (SIP)

Desde dispositivos telefónicos hasta conexiones telefónicas, aquí le presentamos una corta lista de todo el hardware telefónico básico o requisitos de red necesarios para hacer funcionar al SIP: 

VoIP

VoIP significa Voice over Internet Protocol (protocolo de voz por internet). Es un medio de comunicación basado en internet que convierte las señales telefónicas analógicas en señales digitales mediante un proceso inteligente que se denomina conmutación de paquetes (packet switching). Más información acerca de VoIP.

Teléfono IP

Un teléfono IP es un dispositivo de telefonía que usa señales de VoIP o internet para las telecomunicaciones. No requiere de una línea PSTN o línea PRI para la conexión telefónica. Tienen puertos ethernet en vez de "Jack" telefónicos. Los teléfonos IP también se conocen como softphone, soft client, teléfonos VoIP, etc. Actúan como extensiones SIP en las que se pueden hacer/recibir llamadas VoIP.

PRI 

PRI significa Primary Rate Interface (interfaz de velocidad primaria). Es un tipo de ISDN (red digital de servicios integrados) en que se basan las conexiones telefónicas tradicionales. Una línea PRI permite a los usuarios hacer uso intensivo del teléfono, hasta 30 llamadas entrantes/salientes a la vez. 

PSTN

PSTN significa Public Switched Telephone Network (red telefónica conmutada pública). Es la red existente que usan la mayoría de los teléfonos del mundo. Las conexiones PSTN las ofrecen las operadoras como AT&T, T-Mobile, Verizon, Sprint, etc.

PBX Virtual

Un PBX virtual es un sistema PBX basado en la nube. No requiere de hardware de telefonía para gestionar las llamadas entrantes o salientes. Un PBX virtual también puede realizar tareas adicionales, como reenvío de llamadas, grabación, transferencia, etc.

Recursos relacionados