QPanel - Estadísticas para colas de espera

QPanel es un interfaz Web para la visualización de las colas de espera. Funciona con Asterisk PBX y FreeSWITCH. El programa está desarrollado por el chileno Rodrigo Ramírez Norambuena.

Este Panel permite acceder a los siguientes datos y ofrece las siguientes características:

  • Resumen de las llamadas diferenciadas en abandonadas, entrantes, contestadas y añadiendo unos datos más como duración y tiempo de espera

  • Información detallada diferenciada por cola

  • Estado de los operadores

  • Tiempo y motivación de cada pausa de un operador

  • Porcentaje de llamadas abandonadas

  • Posibilidad de renombrar o esconder el nombre de una cola

  • Mostrar llamantes por cola, prioridad adquirida y tiempo de espera

  • Nivel de servicio de cada cola

  • Acceso al panel con autenticación

  • Configuración sencilla

  • Multi idioma: Español, Alemán, Inglés, Ruso y Portugués

El programa es Open Source (Licencia MIT) y escrito en Python. En el caso de Asterisk, basándose en una conexión a la AMI (Asterisk Manager Interface), es posible también ejecutar las siguiente acciones:

  • Espiar una llamada (Spy)

  • Hablar a un operador sin que el cliente se entere (Whisper)

  • Hablar a ambos los participantes en la llamada a la vez (Barge)

La instalación y configuración es bastante sencilla (en el caso que el servidor web y Git ya estén instalados):

cd /var/www/html/

git clone -b stable https://github.com/roramirez/qpanel.git

cd qpanel

pip install -r requirements.txt

yum install epel-release -y

yum install nodejs

npm install

nano /etc/asterisk/manager.conf

si el modulo no está activo, se activa modificando este parámetro:

enabled=no

para que quede:

enabled=yes

Luego al final del archivo se añade:

[qpanel]

secret = mipassword

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.255

read = command

write = command,originate,call,agent

Se guardan los cambios y se modifica el archivo de configuración:

cp samples/config.ini-dist config.ini

se abre:

nano config.ini

se modifica este bloque:

[manager]

user = username

password = password

port = 5038

host = localhost

para que quede con los datos configurados en el manager.conf:

[manager]

user = qpanel

password = mipassword

port = 5038

host = localhost

Se guardan los cambios y se compilan las traducciones de los distintos idiomas:

cd ..

pybabel compile -d qpanel/translations

se cambian los permisos en la carpeta qpanel:

chown -Rf apache:apache qpanel/

Se abre el puerto 5000 TCP en el cortafuegos y luego se inicia el servicio:

cd qpanel

python app.py

Se accede desde este enlace:

http://IPServidor:5000

Me cuentan...