Menu Principal
Inicio
Aprendendo Asterisk
Calculadora VoIP
Contato
Downloads
Empregos Asterisk
Forum do Asterisk
Links
Livros Asterisk
Para Iniciantes
Tutoriais
Arquivo de Notícias
Lojas VOffice
ShopVoIP.com.br
IP Wave
Telefone IP para SIP e IAX
R$ 275,00
LojaCisco.com.br
WRT54GL
Roteador wireless c/ criptografia segura
R$ 388,50
ShopLicense.com.br
McAfee VirusScan
51 à 100 licenças
R$ 56,37
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Usuários Online
Nós temos 15 visitantes online
Instalando qloganalyzer no ASTERISK p/ gerar relatórios de filas e cdr
19 de março de 2008
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.

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.

asterisk.cdr            Tabela padrão do cdr do asterisk.
asterisk.queuelog    Onde o script insere as informações obtidas do queue.log.
asterisk.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 e a tabela cdr

      cd /var/www/html/qanalyzer/install
      mysql <cdr.sql

Caso o mysql esteja usando senha use o comando:

    mysql -p < cdr.sql

Crie o arquivo /etc/asterisk/cdr_mysql.conf com o seguinte conteúdo:
 
        [global]
          hostname=localhost
          dbname=cdr
          password=asterisk
          user=asteriskuser



O script cdrload.php pode ser usado para carregar qualquer dado existente no arquivo /var/log/asterisk/cdr-csv/Master.csv na tabela cdr.

2. Dentro do diretório ./loader o arquivo queuelog.sql contém o código SQL necessário para criar as tabelas queuelog e users.

     cd /var/www/html/qanalyzer/install/loader
     mysql <queuelog.sql

Na tabela users temos os ids e senhas para cada login. O padrão é admin/admin. Troque de acordo com suas necessiades.

O script em Python loadq.py é responsável pela carga de dados na tabela.

O script em Shell loadq.sh roda o loadq.py como uma tarefa.

Copie ambos para para /usr/local/sbin

    cp loadq.py loadq.sh /usr/local/sbin

Para funcionar do Debian foi necessário modificar a primeira linha do script em python:

    vi /usr/local/sbin/loadq.py

Substitua:

    #!/usr/bin/env python

por:

    #!/usr/bin/python

Caso necessário podemos alterar o usuário, senha e nome do banco editando o arquivo loadq.py.

Adicione uma linha ao /etc/rc.local no caso do debian para inicializar automaticamente o script.

    vi /etc/rc.local

Adicione a linha:

    /usr/local/sbin/loadq.py

Execute o script

    loadq.sh

3. No diretório ./graph existe o script image_graph.sh que pode der usado para instalar o Image_graph caso não o tenha instado via apt. É requisito para para o qloanalyzer a fonte verdata.ttf para gerar os gráficos. Instale-a em /usr/share/pear/Image/Canvas/Fonts ou onde foi instalado o Image_Graph.


4. Edite o php.ini para satisfazer as necessidades do qloganalyzer. Observe que tais parâmetros podem fazer com que outras aplicações php/apache deixem de funcionar ou fiquem instáveis. Consulte o Web Designer se tiver dúvidas.

No Debian o php.ini usado pelo apache fica em /etc/php<4 ou 5>/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

    
5. Teste: aponte o browser para:

    http://<ip_do_servidor_que_foi_instalado/qanalyzer

Se não foi trocada a senha o usuário padrão é admin e a senha é admin.

Mais:

http://www.micpc.com/qloganalyzer/

--
MARCELO ARAUJO
Analista de Suporte, LPI-II, CLP
Tutoriais sobre Asterisk e VoIP
Instalando o OpenR2 no Asterisk
A snalização MFC/R2 é uma sinalização utilizada em telefonia digital, entregue ao consumidor em um link de dados E1, encontrada com muita freqüencia em cidades do interior e em alguns pontos nas capitais brasileiras onde não existe a possibilidade de entrega de um link ISDN ou RDSI como é conhecido no Brasil. Como nos EUA a sinhalização MFC/R2 não existe, pouca ou melhor dizendo nenhuma importância foi dada ao desenvolvimento de bibliotecas que suportassem este tipo de sinalização no Asterisk.
BackTraces
BackTraces, você já usou? não?, então vamos lá...

Backtrace é um modo de obter informações sobre o que esta acontecendo de errado quando um programa fecha inesperadamente, no nosso caso vamos usar o asterisk como exemplo. Existem dois tipos de backtraces que também é conhecido como bt, que são: bt e bt full...
Ergonomia de um projeto
Um ponto algumas vezes esquecido, por nós técnicos, é a interface com o usuário. Nos preocupamos em dimensionar corretamente o servidor, ter uma boa infra-estrutura de rede, aplicar uma politica de QoS na rede entre outras e nos esquecemos de um fator determinante para o sucesso e aceitação dos nossos projetos: a interface com o usuário.
Comparando Asterisk e OpenSER
Se você trabalha com telefonia IP, talvez ainda não tenha ouvido falar do OpenSER, mas certamente você ouviu falar sobre o Asterisk. Bom eu adoro uma chamada polêmica e eu já vi esta questão formulada muitas vezes em fóruns e listas de discussão. Então eu vou me atrever a comparar estes dois softwares muito populares dedicados ao mercado de VoIP. A idéia aqui não é mostrar qual é o melhor, mas principalmente mostrar como eles são diferentes um do outro. Abaixo está uma comparação tópico por tópico.

Instalando o codec Speex no ASTERISK 1.4.x
Neste tutorial vou explicar como compilar e instalar o codec speex no ASTERISK, que é juntamente com o ilbc uma ótima alternativa para quem não quer gastar com licensas de codecs proprietários como o G729.

Simplificando (e baixando custos com) PoE
O Power over Ethernet é uma tecnologia relativamente nova que evoluiu sobre a, amplamente  divulgada Ethernet, que disponibiliza energia em corrente contínua confiavelmente através dos mesmos cabos que disponibilizam dados Ethernet.
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.

Configuração do Astribank XORCOM
Esse tutorial tem como objetivo demonstrar o processo de configuração do Astribank XORCOM.
Publicidade
www.shopvoip.com.br
www.khomp.com.br
www.shopvoip.com.br/index.php?cPath=4_70
www.orecx.com
www.asteriskexperts.com.br/content/view/252/1/

Se você deseja publicar uma matéria ou anúncio neste site envie um e-mail para info@asteriskguide.com
Visite:  
Sua loja on-line de produtos e serviços VoIP. Digium, Xorcom, Linksys, DLink, Cisco, Grandstream, Alo-IP e muitos outros.
Treinamentos, Projetos, Telecom, Sistemas Operacionais, Suporte, Monitoramento...
Produtos e Suporte Cisco e Linksys
Seu novo ponto de licenciamento on-line. Microsoft, McAfee, Novell.

 
Todas as Marcas referidas neste website são ou podem ser marcas comerciais registradas e protegidas por leis internacionais
de copyright e propriedade industrial e pertencem aos seus respectivos fabricantes e proprietários.
 
All Brands referred in the website are or may be registered commercial brands and protected by copyright and industrial property
international laws and belong to their respective manufacturers and owners.