Adportas Media Group 2014 Versión 5.5 Active Recording Doc. 1.0
Índice 1.- Introducción 2.- Características principales. 3.- Active Recording (grabación Activa) 3.1.- Descripción de Active Recording 3.2.- Active Recording permanente 3.3.- Active Recording on-demand 4.- Interface de usuario 4.1 Administración de usuarios 4.2 Búsqueda de grabaciones 4.3 Opción de grabación on-demand 4.4 Grabación de transferencias 4.5 Lista negra 4.6 Monitor 4.7 Metadatos adicionales 5.- Grabación de llamadas encriptadas. 6.- Archivos de audio 5.1 Formatos de almacenamiento 5.2 Encripción de archivos de audio 7.- Respaldos 7.1 Respaldo en DVD 7.2 Respaldo en carpeta compartida 8.- Alta disponibilidad 9.- Integración con soluciones externas 9.1.- Web service para rescate de archivos de audio 9.2.- Web service para control de grabaciones Pag.2
1.- Introducción Adportas RecKall AR es una solución integral de grabación para telefonía IP Cisco en modalidad Active Recording. Adportas RecKall AR puede grabar las llamadas en que interactúa un terminal de telefonía IP Cisco ya sean llamadas entrantes, salientes, internas o contra la red pública, en modo permanente o bajo demanda(on-demand). Adportas RecKall puede grabar llamadas con o sin encriptación y almacenar los archivos de audios generados de manera abierta o encriptada. Grabador de Telefonía IP. Características Principales Modo de grabación vía Active Recording. Grabación de llamadas internas y con la red pública entrantes y salientes. Grabación permanente y on-demand. Buscador por criterios: ANI contraparte, anexo, tipo de llamada, fecha, duración y metadata. Integración de metadata adicional. Grabación de llamadas encriptadas. Utilización de BIB (Built in Bridge) de teléfonos IP para envío de audio. Envío de los RTP de audio desde los teléfonos hasta el grabador Adportas RecKall directamente sin necesidad de intervención de switches (no requiere Port SPAN). Señalización vía CTI y SIP Trunk entre el CUCM y el grabador Adportas RecKall. Compatible con CUCM versión 6.0-10.0 Soporte de CODEC: G.729 Annex A, G.711 u-law y G.711 a-law. Capacidad de grabación de diferentes clusters de CUCM de manera centralizada. Amigable Interface Web. Múltiples perfiles para una configuración flexible de usuarios y supervisores. Monitoramiento de ANIs específicos. Integración del sitio central con las sucursales. Almacenamiento de áudio en formato WAV y OGG, ya sea abierto o encriptado. Respaldo en médios ópticos o en sistemas de respaldo externo. Pag.3
3.- Active Recording (grabación Activa) PSTN VoIP Gateway Adportas RecKall Servicio CTI Servicios de Grabación Interfaz de Usuario y Sistema de Archivos LAN CUCM Teléfono IP (Con BIB) Sistema de Respaldo Externo LEYENDA Link CTI Troncal SIP Audio Teléfono IP Audio Externo Pag.4
3.1.- Descripción de Active Recording Active Recording es un método que puede ser utilizado para implementar una solución de grabación para VoIP. Una solución de software es utilizada por el sistema de servidor de grabación para monitorear los estados (discando, hablando, ringeando, etc.) de los teléfonos en la red VoIP. Cuando una llamada debe ser grabada, el Call Control del Cisco Unified Communication Manager incluye activamente al servidor de grabación en la conversación vía un puente de conferencias interno del teléfono IP Cisco (Built in Bridge o B-I-B). Para la generación de una grabación vía Active Recording se debe crear un SIP Trunk entre la central telefónica IP (CUCM) y el servidor de grabación, además se debe configurar en el CUCM la opción de Active Recording para los teléfonos que se deseen grabar por esta vía. Cuando estas configuraciónes se encuentran operativas y el servidor de grabación se encuentra configurado para la grabación de los teléfonos a grabar, si uno de estos teléfonos realiza o recibe una llamada telefónica, el servidor de grabación recibe dos invitaciones vía SIP Trunk del CUCM para iniciar dos conferencias con el teléfono citado. El servidor de grabación acepta las invitaciones y el teléfono envía dos RTP de audio (uno del teléfono y otro de su contraparte) al servidor de grabación el cual captura este tráfico de audio, lo mezcla, lo indexa y una vez terminada la llamada lo incorpora como una nueva grabación del sistema. 3.2.- Active Recording permanente CUCM LEYENDA Audio Externa Audio Interna i ii iii iv vi v Teléfono Externo Teléfono IP Interno (Con BIB) Sistema de Grabación Pag.5
3.1.- Descripción de Active Recording i. Un teléfono externo llama a un teléfono IP monitoreado por el servidor de grabación. ii. La central IP (CUCM) enruta la llamada hacia el teléfono IP interno. El usuario interno contesta la llamada. El teléfono IP monitoreado comienza a intercambiar flujos de audio con el teléfono externo. iii. Dado que la línea del teléfono IP monitoreado esta configurada para Grabación Activa automática, la sesión de grabación para los flujos de media (media streams) se gatilla automáticamente. La central IP (CUCM) hace una llamada de grabación al puente interno(built-in Bridge) del teléfono IP monitoreado para solicitar el envío de la voz del usuario interno. iv. La central IP (CUCM) hace una segunda llamada de grabación al puente interno (Built-in Bridge) del teléfono monitoreado para solicitar el envío del la voz del teléfono externo. v. El servidor de grabación recibe y responde los mensajes de configuración de grabación de llamada de la central IP (CUCM) para la voz del teléfono monitoreado vía protocolo SIP. El teléfono IP monitoreado comienza a enviar el flujo de audio de la voz de su usuario al servidor de grabación. vi. El servidor de grabación recibe y responde los mensajes de configuración de grabación de llamada de la central IP (CUCM) para la voz del teléfono externo vía protocolo SIP. El teléfono IP monitoreado comienza a enviar el flujo de audio de la voz del teléfono externo al servidor de grabación. Una vez terminada la secuencia anterior se cortan las llamadas entre el teléfono monitoreado y el servidor de grabación y comienza el proceso para la incorporación de la nueva grabación al sistema. Pag.6
3.3.- Active Recording on-demand Adportas RecKall AR tiene la opción de configurar la grabación de los teléfonos grabados en modo on-demand para grabar llamadas puntuales o partes de estas cuando el usuário de estos teléfonos lo decida. Los teléfonos que tengan esta opción configurada podrán acceder a este servicio a partir de un boton speed dial o un servicio XML configurado para este fin. Para activar la grabación el usuário debe pressionar el botón de speed dial configurado para esto (o servicio XML en su defecto). 16:15 23 05 14 4540 GRABAR_ Opciones Actuales Rellamada Llamada Mensaje Desvinc. Mientras dura la grabación aparece la pantalla indicando que la grabación esta en curso y se activa el botón de opción Detener, el cual termina la grabación en curso. 16:15 23 05 15 4540 Su llamada esta siendo grabada, para terminar grabar presione opción detener. Opciones Actuales Detener Pag.7
4.- Interface de usuario 4.1 Administración de usuarios 4.2 Búsqueda de grabaciones Pag.8
4.3 Opción de grabación on-demand 4.4 Grabación de Transferencias Registros Consecutivos DESCACARGAR ARCHIVO COMPLETO Pag.9
4.5 Lista negra 4.6 Monitor Pag.10
4.7 Metadatos adicionales Pag.11
3.3.- Grabación de llamadas encriptadas. PSTN VoIP Gateway Adportas RecKall Servicio CTI Servicios de Grabación Interfaz de Usuario y Sistema de Archivos LAN CUCM Teléfono IP (Con BIB) Sistema de Respaldo Externo LEYENDA Link CTI Troncal SIP Audio Teléfono IP Audio Externo Comunicación Encriptada Pag.12
5.1 Consideraciones para la grabación de llamadas encriptadas i. La central IP (CUCM) se encuentra configurada para que los teléfonos IP reciban y entreguen flujos de audio encriptados. Para este fin se debe haber incorporado llaves de encriptación suministradas por Cisco para este fin. ii. Se debe instalar en la central IP (CUCM) un certificado de encriptación suministrado por Adportas para la encriptación de los flujos de señalización SIP entre la central IP(CUCM) y el grabador Adportas RecKall AR. iii. Los teléfonos a grabar deben soportar tanto encriptación como active recording. 5.2 Descripción de la grabación de llamadas encriptadas Durante una sesión de Grabación Activa de llamadas encriptadas suceden los siguientes eventos: i. Un teléfono externo llama a un teléfono IP monitoreado por el grabador Adportas RecKall. ii. La central IP (CUCM) enruta la llamada ya encriptada hacia el teléfono IP interno. El usuario interno contesta la llamada. El teléfono IP monitoreado comienza a intercambiar flujos de audio encriptado con el teléfono externo. iii. Dado que la línea del teléfono IP monitoreado esta configurada para Grabación Activa automática, la sesión de grabación para los flujos de media (media streams) se gatilla automáticamente. La central IP (CUCM) hace una llamada de grabación al puente interno(built-in Bridge) del teléfono IP monitoreado para solicitar el envío de la voz del usuario interno. iv. La central IP (CUCM) hace una segunda llamada de grabación al puente interno (Built-in Bridge) del teléfono monitoreado para solicitar el envío de la voz del teléfono externo. v. El grabador Adportas RecKall recibe y responde los mensajes de configuración de grabación de llamada de la central IP (CUCM) para la voz del teléfono monitoreado vía protocolo SIP/TLS encriptado con el certificado de Adportas (no tiene nada que ver con que el teléfono este funcionando con Skinny o con SIP), en esta instancia la central IP (CUCM) envía la llave de encriptación de audio de grabación al grabador Adportas RecKall. El teléfono IP monitoreado comienza a enviar el flujo de audio encriptado con la llave entregada por la central IP(CUCM) de la voz de su usuario al grabador Adportas RecKall. Pag.13
vi. El grabador Adportas RecKall recibe y responde los mensajes de configuración de grabación de llamada de la central IP (CUCM) para la voz del teléfono externo vía protocolo SIP/TLS encriptado con el certificado de Adportas (no tiene nada que ver con que el teléfono este funcionando con Skinny o con SIP), en esta instancia la central IP (CUCM) envía la llave de encriptación de audio de grabación al grabador Adportas RecKall. El teléfono IP monitoreado comienza a enviar el flujo de audio encriptado con la llave entregada por la central IP(CUCM) de la voz del teléfono externo al grabador Adportas RecKall. Una vez terminada la secuencia anterior se cortan las llamadas entre el teléfono monitoreado y el grabador Adportas RecKall y comienza el proceso para la incorporación de la nueva grabación al sistema. 6.- Archivos de audio 6.1 Formatos de almacenamiento Adportas RecKall AR permite optar por dos tipos de archivos para el almacenamiento de audio al momento de la configuración: WAV y OGG. Cuando se almacena en formato WAV este quedará con el mismo CODEC usado en la respectiva conversación telefónica en caso de ser G.711 y en PCM en caso de ser una conversación con CODEC G.729, cuando se almacena en OGG este queda con CODEC Speex. 6.2.- Encripción de archivos de audio Adportas RecKall AR puede ser configurado para encriptar los archivos correspondientes a las grabaciones telefónicas en caso de ser necesário. El proceso se lleva a cabo por un servicio de software que se encarga de tomar los archivos pendientes de encriptación encriptándolos con llave de 128 bits, de modo que un acceso al sistema operativo del servidor no implica en este caso la posibilidad de transferir y/o escuchar estas grabaciones telefónicas sin autorización. Posteriormente a través del portal Web de Adportas RecKall AR los usuarios finales tienen la posibilidad de acceder a escuchar las grabaciones telefónicas que su perfil y configuraciones de acceso les permita. Pag.14
7.- Respaldos RecKall permite que las grabaciones puedan ser respaldadas en DVD o en un dispositivo externo por medio de una carpeta compartida. 7.1 Respaldo en DVD Adportas RecKall AR periódicamente revisa las grabaciones que no se encuentran respaldadas y verifica si el tamaño total de las grabaciones que no estén respaldadas es equivalente o superior al tamaño de un DVD (4.7 GB), si se cumple esta condición crea una imagen ISO con todas estas grabaciones y luego las graba en el DVD virgen que se encuentre en el servidor de grabación. Si no hay ningún DVD insertado, el sistema envía un correo solicitando al administrador registrado el DVD virgen para poder realizar el respaldo, lo mismo realiza una vez terminada la grabación del DVD avisando que el respaldo se realizó de forma exitosa o se produjo algún problema en el momento de realizar la grabación. Para buscar una grabación respaldada se debe acceder al DVD correspondiente, luego se abrirá automáticamente una aplicación incluida en el DVD como la imagen que se muestra a continuación, en esta interfaz se puede buscar una grabación de acuerdo a su N de registro, Tipo (entrante o saliente), Fecha, Duración, Anexo y Contraparte. Pag.15
7.2 Respaldo en carpeta compartida Todos los días en un horario previamente definido, por ejemplo a las 00:00 horas, el sistema busca todas las grabaciones generadas durante el día que no se encuentren respaldadas y las copia en la carpeta compartida o en algún dispositivo externo destinado a este propósito. El nombre de los archivos de grabación queda con el siguiente formato: anexo_contraparte_timestamp_tipollamada 8.- Alta disponibilidad La alta disponibilidad del sistema de grabación Adportas RecKall AR se logra por medio de la configuración de dos IP distintas en el SIP Trunk destinado a grabación, con esto se habilita la negociación SIP en ambos servidores de grabación (principal y secundario). Esta negociación será realizada de forma aleatória por el Call Manager enviando el Invite (invitación a grabar) correspondiente a cualquiera de estos dos servidores, de esta forma la llamada en curso quedará registrada en uno de estos grabadores (grabador principal o grabador secundario). Posteriormente el servicio de Adportas RecKall AR llamado Sincronizador (el que debe estar instalado y activo en ambos servidores de grabación) se encargará de copiar las grabaciones generadas en el servidor principal hacia el servidor secundario y viceversa, esto será realizado de forma instantánea por lo tanto ambos servidores se mantendrán sincronizados en todo momento. Pag.16
7.2 Respaldo en carpeta compartida Call Manager Administrador Se comunica Protocolo (Skinny-Sip) Envía Trafico Rtp Envia Cti-Sip Teléfono IP Copia Grabaciónes Servicio Sincronizado RecKall Servidor Secundario Backup RecKall Servidor Principal Pag.17
9.- Integración con soluciones externas 9.1.- Web service para rescate de archivos de audio Adportas RecKall AR posee un Web Service configurable para ser consumido por aplicaciones de terceros con el fin de rescatar las grabaciones de audio y su metadata desde fuera de la solución Adportas RecKall AR. La aplicación externa debe consumir el Web Service disponible para esta finalidad entregando datos únicos o combinados equivalentes a los usados por RecKall en su interfaz de búsqueda, como resultado el Web Service devuelve la o las grabaciones correspondientes con sus respectivos metadatos. 9.2.- Web service para control de grabaciones Adportas RecKall AR posee un Web Service configurable para ser consumido por aplicaciones de terceros con el fin de controlar la grabación on-demand desde fuera de la solución Adportas RecKall AR, además permite la incorporación de datos complementarios a los metadatos generados por Adportas RecKall para cada grabación. La aplicación externa debe consumir el Web Service disponible para esta finalidad entregando datos únicos, ya sea para iniciar una grabación en una extensión determinada, terminar esta grabación o incluir un metadato adicional en alguna grabación específica. Pag.18
Grabador de Telefonía IP. Porqué Tenerlo Fiabilidad. Facilidad de uso. Crecimiento flexible. Soporte de primer nivel. Casa Matriz Av. Vitacura # 3841 7630422 Vitacura, Santiago de Chile. Teléfono: (+562) 413 4500 www.adportas.cl Info@adportas.cl Adportas, RecKall y sus logos son marcas registradas de Adportas Media Group S.A. Cisco y el logo de Cisco son marcas registradas de Cisco Systems Inc. y/o sus filiales en Estados Unidos y otros países. Ni Cisco System Inc. ni sus filiales asumen responsabilidad alguna en caso de incompatibilidad. Pag.19