Instalando qloganalyzer no ASTERISK p/ gerar relatórios de filas e cdr

O Queue LOG analyzer é uma opção GPL para geração de relatórios e gráficos sobre as filas e CDR Call Detailed Record do Asterisk.
O autor é o Earl C. Terwillinger.

Existem alguns patchs para que o queue.log vá para um banco de dados. Porém fazer isso funcionar pode ser uma tormenta. A solução passa por um script que leia o mesmo e insira os dados no banco. É dessa forma que funciona no qloganalyzer.

Dependências

Apache e php são necessários.

apt-get install python-mysqldb

Instalar pear graph:
pear install Image_Canvas-0.3.3
pear install Image_Graph-0.8.0

Para gerar gráficos serão necessários os pacotes php-image-graph e php-gd . No Debian estes metapacotes se instalados via apt devem resolver o problema. Outras distros também devem possuir tais pacotes, porém o nome pode variar um pouco.

Os scripts do programa são feitos em Python. No Debian a instalação do meta-pacote python-mysqldb via apt deve resolver todos os problemas.

Instalando

0. Vá para o diretório raiz do servidor baixe o fonte de desconpacte.

cd /var/www/html
wget http://www.micpc.com/qloganalyzer/qanalyzer.tar.gz
tar -xzvf qanalyzer.tar.gz

O qloganalyzer trabalha por default com um banco de dados (asterisk) e três tabelas: cdr, queuelog, users.

asteriskcdrdv.cdr Tabela padrão do cdr do asterisk.
asteriskcdrdb.queuelog Onde o script insere as informações obtidas do queue.log.
asteriskcdrdb.users Usuários do QueueLoganalyzer.

A seguir criaremos o banco e cada tabela para o funcionamento do qloganalyzer e faremos a configuração do Asterisk. Caso seu asterisk já tenha esteja gravando o CDR no banco, pule o passo onde criamos a tabela cdr(1) e edite o arquivo .sql para criar a tabela qlog (passo 2) neste banco.

1. Crie o banco se nao tiver ainda asteriskcdrdb e a tabela cdr
cd /var/www/html/qanalyzer/install
mysql /apache[2]/php.ini
Como meu php é o 5 e meu apache é 2 ficou:

vi /etc/php5/apache2/php.ini

Procure pelos parâmetros abaixo e troque para Off:

magic_quotes_gpc = Off
magic_quotes_runtime = Off

Editar o arquivo em install/cdr chamado cdrload.php

Deixe um comentário