Enviado por admin el
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:
Me cuentan...
2 comentarios
Excelete herrramienta pero
Enviado por cesargdmi el
Hola Andrea.
de nuevo mil gracias por tus aportes, siempre son muy utiles, solo veo algo que no he logrado hacer, colocarlo como un servicio desde apache para poderle poner usuario y contraseña, tu sabes como puedo hacer esto?
Excelente pero tengo un
Enviado por echin el
Excelente pero tengo un problema no he podido conectar un freeswitch en Qpanel.