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..
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