El Protocolo de grabación de sesiones (SIPREC) es un protocolo abierto basado en SIP para la grabación de llamadas. El estándar está definido por Internet Engineering Task Force (IETF). Es compatible con muchas plataformas telefónicas y proveedores de sistemas de grabación de llamadas.
Controladores de sesión (SBC) que admiten la interfaz SIPREC
- AudioCodes Mediant
- Avaya
- Cisco
- Genband
- Metaswitch Perimeta
- Oracle / AcmePacket
- Sonus
Plataformas PBX alojadas que admiten la interfaz SIPREC
- BroadWorks
- Metaswitch
Protocolo SIPREC
Descripción general
El estándar SIPREC define un protocolo utilizado para interactuar entre un Cliente de grabación de sesión (SRC), el rol desempeñado por el sistema PBX o el Controlador de borde de sesión, y un Servidor de grabación de sesión (SRS), una solución de grabación de llamadas de terceros, como Recordia.
<<< Aprende más sobre nuestra solución de grabación de llamadas >>>
La siguiente ilustración muestra dos puntos finales, usuario SIP. La sesión de comunicaciones se establece a través del dispositivo de grabación y la sesión está siendo grabada por un SRC y SRS.
El cliente de grabación de sesiones tiene acceso a la ruta de medios entre los usuario. El SRC luego establece la sesión de grabación con el SRS y envía medios replicados hacia el SRS. El SRC también es responsable de la entrega de metadatos al SRS, como la información del participante (número de teléfono marcado, llamada, etc.) en formato XML. El estándar también permite la extensión de los metadatos enviados. Los proveedores son libres de enviar atributos de metadatos adicionales que son específicos de su sistema telefónico. Por ejemplo, BroadWorks envía los valores «ID de proveedor de servicio», «ID de grupo» e «ID de usuario». Metaswitch envía «Nombre de grupo empresarial» y otros atributos.
Cabe señalar que un SRC es una función lógica. Sus capacidades pueden implementarse en un controlador de borde de sesión, una puerta de enlace de medios SIP, un teléfono SIP o un servidor de medios SIP integrado con un servidor de aplicaciones.
Beneficios para clientes
Menor coste de adquisición. El coste de implementar un sistema de grabación basado en On Premise puede ser alto, lo que implica una gran inversión de capital y, por lo general, está fuera del alcance de muchas empresas. La arquitectura del Cloud Computing de Recordia te permite lograr economías de escala con la consolidación del personal de TI y los recursos de hardware.
Sin inversiones iniciales. Los clientes pagan una tarifa mensual. El servicio de grabación de llamadas se proporciona utilizando el modelo de software como servicio (SaaS). Sin gastos de administración ni mantenimiento, el software es administrado por el proveedor de servicios.
Beneficios para el proveedor de servicios
Un servicio de grabación de llamadas alojado ofrece una gran oportunidad de generación de ingresos para los proveedores de servicios (Services Provider), permitiéndoles llegar a nuevos mercados, atraer nuevos clientes y expandir su cartera de soluciones, como nuestras soluciones en la nube: Recordia y eComfax.
La grabación de llamadas es un requisito crítico e indispensable en muchos entornos de comunicaciones empresariales, como los Call Centers y empresas del sector financiero. En algunos de estos entornos, todas las llamadas deben registrarse por razones regulatorias y de cumplimiento. En otros, las llamadas pueden grabarse para control de calidad o análisis de negocios. Los proveedores de servicios pueden obtener una ventaja competitiva con la solución de grabación de llamadas en la nube.
Alta disponibilidad
La mayoría de las implementaciones del protocolo SIPREC proporcionan soporte de arquitectura de alta disponibilidad.
Debido a que SIPREC se basa en el protocolo SIP, admite técnicas comprobadas en el campo, como DNS SRV, para el equilibrio de carga y el autoajuste.
Además de eso, muchos proveedores de plataformas telefónicas implementan soluciones patentadas para soportar múltiples servidores de grabación simultáneamente. Por lo general, permite configurar un grupo de servidores de grabación con algunas políticas de equilibrio de carga y conmutación por error. La plataforma telefónica, por ejemplo, el controlador de borde de sesión, verifica periódicamente la disponibilidad de cada uno de los servidores de grabación en el grupo utilizando algún tipo de ping (por ejemplo, enviando el mensaje OPCIONES SIP y verificando la respuesta). Este mecanismo permite que el SBC elija de manera inteligente el servidor «disponible» en el grupo.
Además de un soporte en el lado de SRC, el SRS debe admitir la sincronización de datos entre servidores en un clúster. Dicha sincronización de datos te permite lograr la redundancia de datos (cada grabación de llamadas se almacena en al menos dos servidores simultáneamente), así como proporcionar un único punto de acceso a los datos y la configuración (es decir, no es necesario acceder a cada servidor individualmente). Nuestra solución Recordia es redundante geográficamente, con una disponibilidad de la plataforma de 99,99% y con la consistencia de 99,999999999% de todas las llamadas grabadas.
Interoperabilidad de soluciones basadas en SIPREC de diferentes proveedores
El protocolo SIPREC es un estándar abierto; La mayoría de los proveedores tienen como objetivo seguir los requisitos de esta norma.
En escenarios de grabación simples, el sistema compatible con SIPREC de un proveedor debe ser fácilmente reemplazable con el sistema de otro proveedor, ya sea la plataforma del teléfono (función SRC) o el sistema de grabación (función SRS).
En el mundo IT real, esto no siempre es cierto…
Primero, muchos proveedores de sistemas telefónicos usan extensiones patentadas para metadatos. Estos metadatos adicionales pueden ser importantes para los usuarios finales y el sistema de grabación debe analizarlos y procesarlos adecuadamente. Gracias a un estándar abierto, estos datos propietarios se envían en formato XML de texto sin formato, generalmente autodescriptivo.
En segundo lugar, algunas implementaciones sufren ligeras desviaciones del estándar. Por ejemplo, al menos dos proveedores de SBC no permitan la negociación de códecs con el sistema de grabación, es decir, ignoran silenciosamente la respuesta SDP del sistema de grabación. El sistema de grabación debe estar diseñado para recibir paquetes RTP en códec inesperado.
Conoce ahora nuestra solución para la grabación de llamadas que utiliza el protocolo SIPREC.