Opciones de interconexión SIP en Quobis Communications Platform

19 abril 2022

Desde 2006, Quobis ha integrando redes SIP, mediante soluciones propietarias de los principales fabricantes del mercado (Oracle, Ribbon, AudioCodes) y soluciones de código abierto (Kamailio, Asterisk, FreeSwitch). Esa experiencia con soluciones de terceros, la hemos trasladado a nuestra propia tecnología, a la hora de construir el core de la Quobis Communications Platform, al que llamamos Quobis WAC, por las siglas del WebRTC Application Controller.

Tanto operadores de telecomunicaciones como grandes empresas, encuentran en Quobis WAC, al aliado perfecto para aquellos casos de uso que explotan las posibilidades de la tecnología WebRTC en conjunción con redes de comunicación basadas en SIP.

La principal ventaja de Quobis WAC es que permite el aprovechamiento de infraestructuras “legacy” al tiempo que agrega las más modernas capacidades de comunicaciones unificadas de audio, vídeo, chat y otros, Quobis WAC puede ser integrado en redes SIP de diferentes maneras. La funcionalidad base que habilita estas integraciones está basada en identidades SIP, vinculadas a cada uno de los usuarios y al elemento IB (Interconnection Broker), un rol interno del WAC especialmente diseñado para su integración en redes VoIP SIP.

En este post explicaremos las tres opciones de integración ofrecidas actualmente por Quobis Communications Platform a través de Quobis WAC:

  • SIP trunk
  • SIP REGISTER
  • ParallelSIP

Opción #1: SIP TRUNK

La solución más básica de integración consiste en un SIP trunk. En este caso, el Interconnection Broker del Quobis WAC, actuando como un WebRTC-SIP gateway, sirve como enrutador de llamadas y dirige hacia las redes SIP llamadas con destino PSTN (u otros).

Se trata de la integración más sencilla y provee de todas las características que se podría esperar de un SIP trunk, entre otros, las siguientes:

  • Personalización de cabeceras
  • Transcoding
  • Ad-hoc triggers
  • Autenticación por IP
  • Cifrado y autenticación de llamadas

Pongamos dos ejemplos, una llamada entre dos endpoints WebRTC (dos aplicaciones, por ejemplo, una móvil y otra web), y una llamada entre un endpoint WebRTC y un destino PSTN.

Llamadas entre dos endpoints WebRTC

En el caso de llamadas entre usuarios de aplicación dentro de la plataforma, la señalización de llamadas queda contenida dentro de la plataforma Quobis WAC. Todas las interacciones se realizan mediante señalización internas. La red SIP no es consciente de la llamada.

Llamadas entre un endpoint WebRTC y un endpoint de la red SIP

En el caso de llamadas entre usuarios de aplicación y usuarios de la red SIP, la señalización atraviesa dicho SIP trunk. Ya sea en sentido saliente o entrante, el IB actúa como un elemento de infraestructura, acepta llamadas y las enruta hacia el endpoint correspondiente y viceversa.

Llamada PSTN externa a un endpoint WebRTC

Si la llamada procede del exterior de la red SIP corporativa, el WAC se encarga de localizar el destino de la llamada, ya sea esta un usuario o una sala (meeting) para enrutar la llamada.

Opción #2: SIP REGISTER

Una solución más avanzada sería reflejar los endpoints WebRTC como usuarios propios de la red SIP. Delegando el registro del usuario en un SIP REGISTER se consigue dar visibilidad de presencia de los usuarios y que las aplicaciones de Quobis Communication Platform sean tratadas como un endpoint más.

Esta integración nos permite decidir qué podemos hacer con la señalización de las llamadas: o bien delegarlas a la red SIP; o bien mantenerlas en la plataforma Quobis WAC, dejando únicamente como salientes las llamadas hacia endpoints SIP (o PSTN).

Llamadas desde PSTN a usuario con múltiples endpoints WebRTC

Pensemos en un login de aplicación, sobre websockets realizado entre una aplicación (p.e. Quobis Collaborator) y el Quobis WAC.

El Interconnection Broker del Quobis WAC,  se encargará de reflejar la información del usuario mediante un SIP REGISTER que esté correctamente autenticado y que refleje la presencia del usuario en la red SIP. Por su parte el WAC mantiene la información de los endpoints asignados al usuario y su disponibilidad, con la que podrá decidir por ejemplo si dar tono en varios dispositivos al mimo tiempo, si están ambos activos.

Como detalle de implementación, todos los endpoints WebRTC se mostrarán con la misma IP como contacto, la del Interconnection Broker (IB). Las llamadas irán con destino al IB, que se encargará de reenviar y adaptar la señalización y media para que la llamada se curse correctamente al endpoint WebRTC destino.

Opción #3: ParallelSIP

En esta última opción de integración nos encontramos con tecnología exclusiva de Quobis. Hemos desarrollado una solución que permite que la plataforma Quobis WAC actúe como una OTT (over-the-top) encargada de la gestión de medios, con la principal ventaja de que toda la señalización y media de audio es gestionada por la red SIP.

En este escenario, nos encontramos con una ventaja fundamental a la hora de integrarse con redes existentes. Con ParallelSIP, separamos la gestión de la señalización, los medios de vídeo y los medios de audio, entregando hacia la red SIP lo que sí está habilitada para recibir mientras que mantenemos la parte que no soporta en la plataforma de Quobis WAC.

Esta solución permite explotar todas las funcionalidades ya presentes en la red SIP (OSS, TAS, AAA, …). Pensemos en todos las funcionalidades de operador con las que contamos ahora mismo: call forwarding, call barring, voicemail, IVRs de entrada, accounting, billing systems, performance data, etc. Todos esos sistemas se pueden seguir empleando, un parque de dispositivos híbridos (teléfonos SIP y aplicaciones WebRTC) podrían comportarse del mismo modo, emplear los mismos códigos cortos, aprovechar las interfaces de gestión y provisión de usuarios, etc.

Cuanto más compleja sea la red, más interesante resulta el uso de ParallelSIP. Un buen ejemplo de ello, puede ser su aplicación en escenarios de Call Center, donde podríamos conservar el asignador de llamadas (ACD) ya existente, para encauzar dentro de la red del Call Center una videollamada o una llamada de voz desde una aplicación web tipo Clic to Call. Al mantener el stream de audio separado del vídeo , el Call Center puede continuar usando elementos «legacy» como sus grabadores de voz, herramientas de facturación o  BI diseñadas para una red exclusivamente de voz.

Multiconferencia entre endpoints WebRTC (audio y video) y SIP (solo audio)

En Quobis estamos comprometidos con el aprovechamiento de los recursos de nuestros clientes, y el aprovechamiento de las infraestructuras existente es parte de esa evolución sostenible que defendemos.

Nuestra experiencia en el entorno de la integración de redes VoIP dota a nuestro producto de las herramientas necesarias para solucionar los problemas de interconexión entre los nuevos casos de uso creados por la irrupción de WebRTC y los clásicos y muy vigentes casos de uso tradicionales.

Desde un simple SIP trunk, al ParallelSIP, Quobis ofrece soluciones a medida para poner en marcha nuevos casos de uso, mientras se aprovechan todas las funcionalidades existentes. ParallelSIP es la opción ideal para integrar una OTT que sea capaz de habilitar vídeo en una red IMS (o una red de empresa), ofrecer APIs y SDKs de desarrollo y mantener toda la operativa actual.

Next article

Uso de Media Bypass de Microsoft Teams en entornos corporativos

Media bypass para MS Teams: optimizando el tráfico de medios en las redes corporativasEl éxito de MS Teams ha generado el[...]