elastix

Elastix Call center y grabación de audio

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í:

Fail2ban en Asterisk (o Elastix)

Fail2ban nos sirve para evitar los ataques hacia nuestro equipo con Elastix y así evitar que originen llamadas usando nuestros recursos telefónicos.

En Elastix viene el repositorio "epel" por defecto, por lo que la instalación es fácil con el comando root@~:# yum -y install fail2ban.

Ahora vamos a descargar el archivo asterisk.conf que está adjunto al post, extraemos el contenido y lo copiamos en /etc/fail2ban/filter.d/
Estas son las especificaciones para que fail2ban lea los logs de Asterisk y busque cadenas como "Wrong password" y otras que indican un intento de acceso no autorizado.

Instalación y uso de Cepstral en Elastix

Cepstral es un sistema de sintetización de voz (texto a voz) con paquetes de voces muy superiores a los que se encuentran (Gratis) para Festival esto lo hace ideal para soluciones empresariales.
Uno de los puntos en contra es que se debe pagar licencias por cada voz que se desee usar, además de los canales concurrentes que se utilizaran.

En lo personal prefiero Festival, y se que hay paquetes de voces profesionales para festival que también se pueden adquirir.
Pero bueno, luego haré un instructivo para Festival, ahora nos vamos a concentrar en hacer andar Cepstral.

Asterisk detrás de un NAT o Port Forwarding

Me he encontrado con varias personas que tienen sus servidores detrás de un firewall o algún otro equipo y hacen un NAT.
Para esto la mejor solución es usar el protocolo IAX que no tiene ningún problema y re direccionar o natear el puerto 4569 UDP hacia el servidor.

Pero si se requiere específicamente usar el protocolo SIP hay un truco fácil de usar es poner en la sección [general] de el archivo sip.conf ( o en el archivo sip_nat.conf en Elastix) las siguientes lineas, por supuesto, ajustándolas a los datos de la red:

nat=yes
externip = IPPUBLICA
localnet = IPLOCAL

Adicionalmente se puede usar el parámetro externrefresh = NUMERO EN SEGUNDOS cuando se tiene una dirección IP pública.

En ciertos tipos de firewall esto no funcionara, allí se podrá usar un proxy sip o un servidor STUN

Estas opciones también pueden ponerse desde freePBX no embebido en el menú "SIP Settings"

Espiar de agentes en Elastix con el modulo de Call Center

Existe una función ChanSpy en asterisk que permite escuchar el audio de un canal en especifico, es posible mandarle argumentos a esta función para poder espiar a una agente en especifico, e incluso poder intervenir y poder hablar con el agente sin que escuche el cliente.
En elastix usando el modulo de callcenter lo hice de la siguiente manera:

Páginas

Suscribirse a RSS - elastix