Eu nao sei mas acho que voce esta algo errado ai.

Verifique se o começo do seu arquivo a2billing.php está como este.

#!/usr/bin/php -q
<?php

/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */

/**
 * This file is part of A2Billing (http://www.a2billing.net/)
 *
 * A2Billing, Commercial Open Source Telecom Billing platform,
 * powered by Star2billing S.L. <http://www.star2billing.com/>
 *
 * @copyright   Copyright (C) 2004-2012 - Star2billing S.L.
 * @author      Belaid Arezqui <are...@gmail.com>
 * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html
 * @package     A2Billing
 *


Em 10/09/13 09:42, Guilherme Rezende escreveu:
Mike, estava sendo executado c/ usuário asterisk e mudei p/ root. O erro continuou. Quando digito php a2billing.php ele pede a instalação do WordPress. Me lembro que quando fiz a instalação foi em cima de Slackware e não tinha nada referente ao wordpress instalado. Agora estou usando CentOS não entendi o porque dessa necessidade da instalação do wordpress.
    Vlw pelo ajuda Mike.

[root@pbx-grupo agi-bin]# php a2billing.php
A2Billing requires WordPress 2.3 or newer. <a href="http://codex.wordpress.org/Upgrading_WordPress";>Please update!</a>

Em 10/09/2013 10:29, Mike Tesliuk escreveu:
foi mal, ta nao :)

a pergunta é , o asterisk esta executando com root ou com usuario asterisk ? se tiver executando com usuário asterisk entao provavelmente ele nao consegue entrar no seu /home para acessar a lib

no mais, oque ocorre se voce digitar php a2billing.php la /var/lib/asterisk/agi-bin/ ?



Em 10/09/13 09:25, Mike Tesliuk escreveu:
pelo que vi o script a2billing.php nao tem permissao de execução, de um chmod +x nele

Em 10/09/13 09:16, Guilherme Rezende escreveu:
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@a2billing:1] NoOp("SIP/7383848570-000000ff", "A2Billing Start") in new stack [Sep 10 10:12:19] -- Executing [02136932367@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@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@a2billing:1] NoOp("SIP/8461737813-000023f6", "A2Billing Start") in new stack [Sep 10 09:18:44] -- Executing [36932367@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@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 emwww.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 - Acessewww.aligera.com.br.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org



_______________________________________________
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 emwww.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 - Acessewww.aligera.com.br.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org



_______________________________________________
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 emwww.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 - Acessewww.aligera.com.br.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org



_______________________________________________
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 emwww.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 - Acessewww.aligera.com.br.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org



_______________________________________________
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-unsubscr...@listas.asteriskbrasil.org

_______________________________________________
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-unsubscr...@listas.asteriskbrasil.org

Responder a