[AsteriskBrasil] Erro ao executar AGI a2billing.php

Guilherme Rezende asterisk em guilherme.eti.br
Terça Setembro 10 10:16:51 BRT 2013


Pessoal, executei o debug do AGI e ele me pede a instalação do 
wordpress.  Bom, fiz a instalação e o erro persiste:

[Sep 10 10:12:19]     -- Executing [02136932367 em a2billing:1] 
NoOp("SIP/7383848570-000000ff", "A2Billing Start") in new stack
[Sep 10 10:12:19]     -- Executing [02136932367 em a2billing:2] 
AGI("SIP/7383848570-000000ff", 
"/var/lib/asterisk/agi-bin/a2billing.php,1") in new stack
[Sep 10 10:12:19]     -- Launched AGI Script 
/var/lib/asterisk/agi-bin/a2billing.php
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_request: 
/var/lib/asterisk/agi-bin/a2billing.php
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_channel: 
SIP/7383848570-000000ff
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_language: en
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_type: SIP
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_uniqueid: 
1378818739.386
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_version: 1.8.10.1
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_callerid: 
7383848570
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_calleridname: 
7383848570
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_callingpres: 0
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_callingani2: 0
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_callington: 0
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_callingtns: 0
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_dnid: 02136932367
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_rdnis: unknown
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_context: a2billing
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_extension: 
02136932367
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_priority: 2
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_enhanced: 0.0
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_accountcode:
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_threadid: 
140415406225152
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> agi_arg_1: 1
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >>
*[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Rx << A2Billing requires 
WordPress 2.3 or newer. <a 
href="http://codex.wordpress.org/Upgrading_WordPress">Please update!</a>
[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx >> 510 Invalid or 
unknown command*
[Sep 10 10:12:19]     -- <SIP/7383848570-000000ff>AGI Script 
/var/lib/asterisk/agi-bin/a2billing.php completed, returning 0
[Sep 10 10:12:19]     -- Executing [02136932367 em a2billing:3] 
Hangup("SIP/7383848570-000000ff", "") in new stack
[Sep 10 10:12:19]   == Spawn extension (a2billing, 02136932367, 3) 
exited non-zero on 'SIP/7383848570-000000ff'


Em 10/09/2013 09:25, Guilherme Rezende escreveu:
>     Pessoal, estou enfrentando um problema ao iniciar meu script 
> a2billing.php.  Ja segui o passo a passo da instalação pela 
> documentação oficial.  Ja fiz:
>
> 1 - Instalei a interface do A2billing e está funcionando 
> perfeitamente, ja criei as tarifas, troncos, gerei contas SIP e IAX e 
> tudo certo junto ao banco de dados.
>
> 2 - Ja coloquei a lib do que vem junto ao a2billing no diretório 
> /var/lib/asterisk/agi-bin/   conforme listado abaixo e indicação da 
> documentação. Tbm coloquei manualmente a classe phpagi dentro da raiz 
> do diretório p/ ver se funcionaria e não foi.
>     -rwxr-xr-x 1 root root    4480 Sep 10 09:01 a2billing.php
>    -rwxr-xr-x 1 root root    1742 Sep  5  2012 agi-test.agi
>    -rwxr-xr-x 1 root root     594 Mar 29 16:00 blacklist_entrante.php
>    -rwxr-xr-x 1 root root     505 Mar 30 18:22 discador.php
> *lrwxrwxrwx 1 root root      24 Sep 10 00:00 lib -> 
> /home/a2billing/AGI/lib/ *
>    drwxrwxr-x 4  538  542    4096 Sep 30  2010 phpagi-2.20
>   -rwxr--r-- 1 root root   67615 Mar 29 18:49 phpagi.php
>   -rwxr-xr-x 1 root root     200 Mar 29 19:28 teste1.php
>   -rwxr-xr-x 1 root root    1159 Mar 29 18:08 teste.php
>
> 3 - Ja coloquei o seguinte conteúdo no manager.conf
>     [myasterisk]
>     secret=mycode
>     deny=0.0.0.0/0.0.0.0
>     permit=127.0.0.1/255.255.255.0
>     read=system,call,log,verbose,command,agent,user,originate,all
>     write=system,call,log,verbose,command,agent,user,originate,all
>
> 4 - Chamo o agi dentro do contexto a2billing conforme exemplo de 
> oriundo da documentação oficial.
>     [a2billing]
>     exten => _X.,1,NoOp(A2Billing Start)
>     exten => _X.,n,Agi(/var/lib/asterisk/agi-bin/a2billing.php)
>     exten => _X.,n,Hangup
>
> 5 - Versões:  Asterisk-1.4.37 e A2billing-1.7.1.    Na hora de chamar 
> o agi, acontece o seguinte erro:
>     [Sep 10 09:18:44]     -- Executing [36932367 em a2billing:1] 
> NoOp("SIP/8461737813-000023f6", "A2Billing Start") in new stack
>     [Sep 10 09:18:44]     -- Executing [36932367 em a2billing:2] 
> AGI("SIP/8461737813-000023f6", 
> "/var/lib/asterisk/agi-bin/a2billing.php") in new stack
>     [Sep 10 09:18:44]     -- Launched AGI Script 
> /var/lib/asterisk/agi-bin/a2billing.php
> *[Sep 10 09:18:44] ERROR[6384]: utils.c:968 ast_carefulwrite: write() 
> returned error: Broken pipe
> *    [Sep 10 09:18:44]     -- AGI Script 
> /var/lib/asterisk/agi-bin/a2billing.php completed, returning 0
>     [Sep 10 09:18:44]     -- Executing [36932367 em a2billing:3] 
> Hangup("SIP/8461737813-000023f6", "") in new stack
>     [Sep 10 09:18:44]   == Spawn extension (a2billing, 36932367, 3) 
> exited non-zero on 'SIP/8461737813-000023f6'
>
> Meu servidor em produção roda asterisk-1.8.10 e A2billing-2.0.5 e a 
> mesmo erro acontece.   Eu fiz downgrade p/ versão do asterisk-1.4.37 
> c/ a2billing-1.7.1 em uma máquina de teste justamente por algum tempo 
> atrás ja ter configurado corretamente o a2billing e deixei funcionando 
> c/ essas versões.  Por isso fiz downgrade p/ ver se era 
> incompatibilidade de versões de asterisk/a2billing.
> Outra coisa é que ja possuo alguns scripts em php/agi rodando nesse 
> servidor (1.8.10) que é o em produção sem problemas algum.
>
> Ja pesquisei diversas documentações e quase todas apontam p/ o mesmo 
> caminho de configuração.
>
> Abs e obrigado por qualquer ajuda.
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130910/3a7b3af4/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil