¿Qué es SIP?

SIP, en telefonía, es el acrónimo de Session Initiation Protocol, o Protocolo de iniciación de sesión. Es un protocolo de señalización que se utiliza para iniciar, mantener, modificar y terminar la telecomunicación en tiempo real con voz, vídeo, mensajes de texto, etc. En pocas palabras, el SIP es la tecnología que permite establecer sesiones multimedia entre usuario cliente y servidor para transmisión de voz, en el caso de llamadas, o de vídeo, en el caso de teleconferencias, mediante peticiones y respuestas.

Al ser una tecnología de telefonía que funciona detrás de las líneas y a menudo como señales invisibles, SIP sigue siendo un término misterioso para muchos. En esta guía, le presentamos los términos más importantes sobre esta tecnología, así como su funcionamiento.

What is SIP Session Initiation Protocol

Diferencia entre llamada SIP, troncal SIP y bifurcación SIP

Antes de que tratemos los diferentes temas de SIP, es necesario comprender los términos de llamada SIP, troncal SIP y bifurcación SIP.

Esto es lo que los diferencia:

Llamadas SIP

El proceso de enviar/recibir una llamada VoIP que contiene voz, texto o elementos multimedia se denomina llamada SIP.

Troncal SIP

Un troncal SIP es la versión virtual de una línea telefónica analógica. Permite a un proveedor de SIP conectar varios canales a su PBX y hacer llamadas a través de Internet.

Bifurcación SIP

El acto de reenviar o redirigir las llamadas SIP entrantes a otra ubicación SIP o número de teléfono es la bifurcación SIP.

El SIP es un concepto relativamente nuevo en el mundo de la telefonía. Si usted es alguien que va a utilizar o trabajar con él, aquí hay algunos términos que debe añadir a su vocabulario técnico para sentirse como en casa.

 

Los elementos de SIP

Los diversos elementos o URIs (uniform resource indicators) que ayudan al SIP en la creación de red de telefonía

URI

Como las URLs de los sitios webs, los uniform resource indicators, o identificadores uniformes de recursos, permiten identificar las comunicaciones.

SIP peer

También conocido como ubicación, un SIP peer se refiere a los números del sistema telefónico virtual pertenecientes a una ubicación particular creada y administrada por el usuario. El SIP peer contiene la instrucción de enrutamiento (dirección IP de los números de teléfono).

Agente de usuario

El agente de usuario es el punto final en una red SIP. Puede ser un smartphone, un softphone, un teléfono IP, un portátil, una tableta o cualquier otro dispositivo capaz de conectarse a Internet.

Tipos de agentes de usuario:

  • Agente de usuario cliente – Agente de usruario que envía una solicitud y recibe una respuesta.
  • Agente de usuario servidor – Agente de usuario que recibe una solicitud y envía una respuesta.
Servidor proxy

Un servidor proxy se encarga de tomar una solicitud de un agente de usuario y reenviarla a otro usuario. Se coloca entre los usuarios y actúa como un enrutador que envía y recibe las solicitudes/respuestas SIP.

Servidor de registro

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

Servidor de redirección

Un servidor de redirección recibe las solicitudes de los agentes usuarios y genera respuestas 3xxx que redirigen las solicitudes a un conjunto alternativo de URIs. Se pueden comparar con los controladores de tráfico que aseguran que el flujo de solicitudes dentro de la red se procese rápidamente.

Servicio de localización

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

Pasarela

Las pasarelas actúan como puentes que ayudan la red de SIP a conectarse con otras redes utilizando diferentes protocolos o tecnologías. Ayuda a convertir las señales telefónicas tradicionales de una PSTN a otras conexiones como la VoIP, permitiendo así que las llamadas SIP transcurran sin problemas.

Session border controller

Se utiliza un session border controller (SBC) para demarcar el flujo de datos entre las sesiones de varias redes. Por ejemplo, un SBC puede utilizarse para segregar las sesiones/llamadas realizadas por dos departamentos dentro de una red corporativa. En telefonía, la SBC se utiliza con diversos fines, como la limitación de la velocidad, la vigilancia del tráfico de la red, la asignación de recursos, etc.

 

Partes de un mensaje SIP

Desde el origen de la llamada hasta la ubicación del destinatario, estas son las distintas partes de un mensaje SIP.

Transacción 

Una solicitud-respuesta completa se denomina transacción. Se dice que una transacción SIP se ha creado cuando la solicitud SIP enviada por un par SIP es respondida por otro par SIP con una respuesta SIP.

Diálogo

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

Solicitud de SIP

Cualquier transacción SIP se inicia con una solicitud hecha por un agente de usuario al servidor. La solicitud puede ser para establecer una conexión, modificar o terminar una sesión. Cada solicitud SIP será respondida con respuesta(s) SIP.

IP o cualquier otro dispositivo equipado para llamadas VoIP.

Métodos de solicitud de SIP

Hay dos tipos de métodos de solicitud de SIP: los métodos básicos y los métodos de extensión.

Métodos principales – 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 del agente de usuario al servidor proxy o a cualquier otra entidad SIP que haya iniciado la sesión se denomina respuesta. SIP tiene 6 códigos de respuesta - 1xx a 5xx tomados del protocolo HTTP y 6xx, una nueva clase definida por SIP.

Lista de códigos de solicitud de respuesta de SIP:

  • 1xx-Respuestas provisionales
  • 2xx-Respuestas exitosas
  • 3xx-Respuestas de redireccionamiento
  • 4xx-Respuestas de falla de los clientes
  • 5xx-Respuestas de falla del servidor
  • 6xx-Respuestas de falla global

 

Protocolos SIP

El protocolo de iniciación de sesión (SIP) utiliza una variedad de protocolos que ayudan a enviar y recibir mensajes de voz, texto y multimedia. Estos son los protocolos involucrados:

Protocolo de signalización

SIP es una forma de protocolo de señalización. El protocolo de señalización ayuda a identificar el método utilizado para la transmisión física de los datos y a localizar las redes de destino donde la voz está destinada a ser entregada.

HTTP

HTTP son las siglas en inglés de protocolo de transferencia de hipertexto. Forma la base sobre la que se transacciona la comunicación de voz, texto y multimedia en Internet. Al ser un protocolo de señalización, SIP utiliza varios protocolos HTTP que permiten la comunicación.

TCP (Protocolo de control de transmisión)

TCP se refiere a protocolo de control de transmisión. Es una norma de red que prescribe cómo se establecerá una conexión de red y cómo seguirá funcionando. El TCP envía/recibe paquetes de datos para la telecomunicación. El protocolo de datagramas de usuario (UDP) es un protocolo de comunicaciones alternativo al TCP. UDP se utiliza para conexiones de baja latencia y tolerantes a las pérdidas, como las llamadas de voz.

SDP (Protocolo de Descripción de Sesiones)

Cada mensaje enviado a través de la web o del móvil tiene un encabezado y un cuerpo. En SIP, SDP es el protocolo que define los cuerpos de los mensajes para el intercambio de llamadas de voz usando SIP.

Modelo OSI

El modelo de OSI se utiliza para definir cómo se envían y reciben los datos a través de una red. Funciona descomponiendo la transmisión de datos en siete capas. Cada capa se encarga de una tarea específica que permite que el mensaje llegue a su destino. La Organización Internacional de Normalización (ISO) lo desarrolló como norma de comunicación en 1983.

Protocolo H.323

Un protocolo de VoIP que proporciona estándares para la comunicación por conferencia de voz, vídeo y datos que utilizan paquetes de red en varios

Protocolo IETF

IETF son las siglas de Internet Engineering Task Force (Grupo de Trabajo de Ingeniería de Internet). Es un organismo de normalización de protocolos y servicios de Internet. El IETF fue originalmente una actividad apoyada por el Gobierno Federal de los Estados Unidos. Desde 1993 funciona como una organización internacional sin ánimo de lucro basada en la afiliación.

RFC (Request For Comments)

Una serie de publicaciones de la comunidad tecnológica que describen diversos aspectos del funcionamiento de Internet, como protocolos, procedimientos, etc. y comentarios e ideas sobre estos. Las RFC son publicadas por organismos como el IETF (Internet Engineering Task Force), el Internet Research Task Force (IRTF), el Internet Architecture Board (IAB) u otros autores independientes. El SIP se implementa en la RFC 3261.

 

Componentes SIP

Ya sea el troncal o la bifurcación SIP, hay ciertos componentes comunes que funcionan dentro del sistema facilitando el buen desarrollo de una llamada SIP. 

Autenticación SIP

El proceso de autenticación seguido para garantizar que sólo se conceda acceso a los servicios al servidor proxy o a los agentes de usuario autorizados. Se exige del remitente que demuestre su identidad antes de procesar el mensaje.

Compresión SIP

Un mecanismo por el cual los nombres de los encabezamientos de los SIP se acortan y se muestran en forma abreviada. Esto ayuda a transportar mensajes que son demasiado grandes para ser transferidos por el TCP o el UDP los transfiera.

Señalización DTMF

DTMF significa "Dual tone multi frequency" (sistema multifrecuencial). Es la señal que un dispositivo telefónico crea cuando el usuario presiona la tecla del teléfono. En el protocolo SIP, las señales DTMF se utilizan para transmitir las señales de voz o se usan como instrucciones para la pulsación de teclas IVR.

Proxy de salida

Un proxy de salida se utiliza cuando todas las llamadas deben ser enrutadas solo a través de un servidor proxy de salida. Actúa como un firewall de Internet en un entorno corporativo donde todo el tráfico es controlado y monitoreado.

 

Telefonía SIP

Ya sean dispositivos telefónicos o conexiones de telefonía, les presentamos a continuación una breve lista de todos los requisitos básicos de hardware o de red necesarios para que el protocolo SIP funcione.

VoIP

VoIP significa “Voice over Internet Protocol” (voz sobre protocolo de 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 llamado conmutación de paquetes. Más información sobre el VoIP.

Teléfono IP

El teléfono IP es un dispositivo de telefonía que utiliza señales de VoIP o Internet para la telecomunicación. No requiere una línea PSTN o una línea PRI para la conexión telefónica. Posee enchufes para conectar cables de ethernet en lugar de enchufes de teléfono. Los teléfonos IP también se conocen como teléfonos duros, softphones, soft clients, teléfonos VoIP, etc. Actúan como extensiones SIP en las que se pueden enviar/recibir llamadas VoIP.

PRI 

PRI significa Primary Rate Interface (acceso primario). Es una forma de línea RDSI (Red Digital de Servicios Integrados) que alimenta las conexiones telefónicas tradicionales. Una línea PRI permite a los usuarios usar la telefonía de servicio pesado, tanto como enviar/recibir 30 llamadas simultáneamente.

PSTN

PSTN son las siglas en inglés de red telefónica conmutada. Es la red existente utilizada por la mayoría de los teléfonos del mundo. Una conexión PSTN es ofrecida por redes de operadores usuales.

Centralita virtual

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

Recursos relacionados