Estadísticas de un call center con Asternic stats

Imagen de RazaMetaL

Asternic Call Center Stats es una herramienta bastante útil para llevar estadísticas de las llamadas atendidas por los agentes de las colas de atención:

Descargamos la aplicación:

cd /usr/src
wget http://www.asternic.org/stats/asternic-stats-1.0.tgz

Descomprimimos:

tar zvxf asternic-stats-1.0.tgz
cd asternic-stats

Creamos la base de datos:

mysqladmin create qstats

Cargamos la estructura de la base de datos:

mysql -u root < sql/qstat.sql

Editamos /usr/src/asternic-stats/html/config.php e ingresar la información referente a la base de datos:


$dbhost = 'localhost';
$dbname = 'qstat';
$dbuser = 'root';
$dbpass = '';

$language = "es";

Editar /usr/src/asternic-stats/html/config_realtime.php la información referente a asterisk manager, esta la podemos encontrar en el archivo /etc/asterisk/manager.conf :


<?
$manager_host = "127.0.0.1";
$manager_user = "admin";
$manager_secret = "admin";
session_start();
session_register("QSTATS");
?>

Editamos /usr/src/asternic-stats/parselog/config.php con información referente a la base de datos y manager de asterisk:


$queue_log_dir = '/var/log/asterisk/';
$queue_log_file = 'queue_log';

$dbhost = 'localhost';
$dbname = 'qstat';
$dbuser = 'root';
$dbpass = '';

Copiamos html al DocumentRoot de apache2:

cp -Rf /usr/src/asternic-stats /var/www/queue-stats
cp -Rf /usr/src/asternic-stats/parselog /var/www/queue-stats

Creamos una tarea programada para consolidar la información del archivo queue_log:

0 0 * * * php -q /var/www/queue-stats/parselog/parselog.php

Visualizamos unas bonitas y completas estadísiticas de cada una de las colas disponibles desde [url]http://ip.asterisk/queue-stats[/url]

Comentarios

ok.. todo bien se configura..

Imagen de jorgeq

ok.. todo bien se configura.. pero en la pagina del asternic no veo ninguna cola ni ningun agente para estadisticas (ya los tengo configurados en el agent.conf).

Corro el comando desde el CLI y me sale el sgte error:

PHP Notice: Undefined offset: 1 in /opt/asternic-stats/parselog/parselog.php on line 5
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 1 in /opt/asternic-stats/parselog/misc.php on line 47
PHP Notice: Undefined offset: 7 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 6 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 5 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 4 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 3 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 2 in /opt/asternic-stats/parselog/misc.php on line 77
PHP Notice: Undefined offset: 1 in /opt/asternic-stats/parselog/misc.php on line 77