Elastix Call center y grabación de audio

Solapas principales

Al momento de usar Elastix para callcenter, es necesario adaptar ciertos módulos para poder tener funcionalidades que en Elastix vienen orientadas a una central telefónica, mas que para un equipo de callcenter.
En este instructivo voy a enfocarme en la grabación de llamadas y reportes.

Algunas de las deficiencias en cuanto a grabaciones y reportes las listo aquí:

  • El módulo elastix-callcenter no posee un reporte de grabaciones.
  • En el módulo Monitoring de Elastix no se muestran las grabaciones por agente (habilitadas en el archivo "agents.conf" con la opción "recordagentcalls=yes"), y si se graba por "Queue" es difícil relacionar la grabación con una llamada o con un agente en particular.
  • Los reportes de "Monitoring" y "CDR Report" muestran todas las llamadas unicamente se se es usuario "Administrador" (a veces uno quiere que alguien pueda ver las grabaciones pero no modificar la configuracion), debería haber un permiso de usuario que habilite ver todas las grabaciones y CDR.

Es por esto que he desarrollado una serie de modificaciones (muuuy sencillas) a varios módulos de Elastix y a un modulo de freePBX para lograr en cierta medida solucionar estos problemas.

ADVERTENCIA: Haga una copia de seguridad de cada archivo que se vaya a modificar.

Antes de empezar, debo decir que estas modificaciones se hicieron en una versión especifica de ELastix y de freePBX, por lo que en versiones anteriores y posteriores puede no funcionar.
Las versiones exactas son:

Elastix
elastix-2.0.0-62
elastix-asterisk-sounds-1.2.3-1
elastix-firstboot-2.0.0-14
elastix-email_admin-2.0.0-23
elastix-pbx-2.0.0-44
elastix-vtigercrm-5.1.0-8
elastix-agenda-2.0.0-24
elastix-fax-2.0.0-18
elastix-reports-2.0.0-20
elastix-system-2.0.0-40
elastix-a2billing-1.3.0-4
elastix-addons-2.0.0-19
elastix-callcenter-2.0.0-14
FreePBX
freePBX-2.7.0-10

La primera modificación es al reporte CDR.
Lo que se quiere lograr es que se muestren todos los registros CDR (aunque no sea el usuario admin) y que se muestre una columna con la grabación correspondiente a la llamada.
Para el primer punto del CDR, he creado 4 parches a 4 archivos distintos que describo a continuacion:

Finalmente para que funcione el enlace que sale en la grabación solo hay que crear un enlace simbolico hacia /var/spool/asterisk/monitor (es una solución sucia e insegura, sin duda buscare una mejor forma de hacer cuando tenga tiempo).
root@~:# cd /var/www/html/
root@~:# ln -s /var/spool/asterisk/monitor/ GrabacioNesS

Con esto ya podremos ver las grabaciones en el reporte CDR y ademas se podrá ver TODOS los registros cuando se de el permiso de acceso al modulo.

La segunda modificación consiste en arreglar un poco el módulo "Monitoring"

Las modificaciones incluyen un parche para que muestre las grabaciones hechas por agentes (habilitada en el archivo /etc/asterisk/agents.conf) que son mucho mas practicas que las grabaciones por cola, ya que asocian la llamada con el agente y no con la cola de atención; y ademas los permisos para que se puedan ver todas las grabaciones sin ser administrador y que salga en campo de "búsqueda".

[ ESTE ARCHIVO DE PARCHE ESTA PENDIENTE POR FAVOR SALTE A LA MODIFICACIÓN 3, AUNQUE FALTE ESTE PARCHE LAS CORRECCIONES SON FUNCIONALES EXCEPTO POR LA BÚSQUEDA ]

La tercera modificación consiste en modificar el modulo "queues" de frePBX

Bueno para que las grabaciones por agente aparezcan en la interfaz de manera correcta lo que hice fue un parche para el freePBX. Básicamente para que no defina la variable que contiene el nombre de la grabación (mas información revise el parche)

Ahora solo a realizar algunas llamadas y ver como aparecen las grabaciones correctamente. :)

Comentarios

Imagen de rafael

Por favor si me puede ayudar con mi caso.
Tengo esto en mi elastix.

Name Package Name Version Release
Kernel
Linux(x86_64) 2.6.18 194.3.1.el5
Name Package Name Version Release
Elastix
elastix 2.0.0 57
elastix-asterisk-sounds 1.2.3 1
elastix-firstboot 2.0.0 14
elastix-email_admin 2.0.0 23
elastix-system 2.0.0 38
elastix-callcenter 2.0.0 14
elastix-vtigercrm 5.1.0 8
elastix-agenda 2.0.0 24
elastix-fax 2.0.0 18
elastix-reports 2.0.0 20
elastix-developer 2.0.0 4
elastix-a2billing 1.3.0 4
elastix-addons 2.0.0 19
elastix-pbx 2.0.0 40

Tengo el incoveniente de que en freepbx cuando quiero descargar el archivo de una llamada o escucharla me dice... 404 No se encuentra el archivo!

¿Cuál de estos parches debo aplicar?

Gracias, saludos.

Imagen de filipok

Realiza backup de los archivos y aplica todos.
Si no funciona haces rollback :)

Saludos filipok.

Estoy realizando los parches que mencionas, pero veo q aun no publicas el de monitoring, alguna fecha de publicacion en tu agenda... me interesa usarlo con urgencia ! saludos desde colombia.

Saludos filipok.

Estoy interesado en probar la mejora que vas a realizar para el tema de monitoring... alguna fecha de lanzamiento o algun link donde lo pueda descargar...
Mil gracias y saludos desde Colombia...

los puntos que ustedes tratan en este articulo son excelente los felicito

esto es lo que me gusta leer son temas de interes

Añadir nuevo comentario