<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
        Mike, fiz a instalação do meu a2billing no dir /home/a2billing. 
    Ali dentro descompactei tudo e fiz as conf do Apache p/ ler o
    diretório.  Bom, apontei dentro de /var/lib/asterisk/agi-bin a lib
    /home/a2billing/AGI/lib.<br>
        Sobrescrevi meu a2billing.php e parou de apresentar esse erro. 
    Na verdade meu a2billing.php estava errado e não sei de onde tirei
    isso  e  peço até desculpas pela falta de atenção em gerar uma
    duvida como essa.  <br>
    <br>
    Portanto ficou assim:<br>
    [a2billing]<br>
    ; CallingCard application<br>
    exten => _X.,1,NoOp(A2Billing Start)<br>
    exten => _X.,n,Agi(/var/lib/asterisk/agi-bin/a2billing.php)<br>
    exten => _X.,n,Hangup<br>
    <br>
    Criei uma conta sip dentro do a2billing e inseri essa conta dentro
    do meu sip.conf<br>
    [8461737813]<br>
    type=friend<br>
    secret=123mudar<br>
    host=dynamic<br>
    nat=yes<br>
    dtmfmode=auto<br>
    qualify=yes<br>
    insecure=port,invite<br>
    allow=ulaw<br>
    callgroup=1<br>
    pickupgroup=1<br>
    canreinvite=no<br>
    context=a2billing<br>
    <br>
    Me logo e na hora que tento fazer uma chamada, recebo o seguinte:<br>
    <br>
    [Sep 10 11:39:36]     -- Executing [36932367@a2billing:1]
    NoOp("SIP/8461737813-00002540", "A2Billing Start") in new stack<br>
    [Sep 10 11:39:36]     -- Executing [36932367@a2billing:2]
    AGI("SIP/8461737813-00002540",
    "/var/lib/asterisk/agi-bin/a2billing.php") in new stack<br>
    [Sep 10 11:39:36]     -- Launched AGI Script
    /var/lib/asterisk/agi-bin/a2billing.php<br>
    [Sep 10 11:39:36] AGI Tx >> agi_request:
    /var/lib/asterisk/agi-bin/a2billing.php<br>
    [Sep 10 11:39:36] AGI Tx >> agi_channel:
    SIP/8461737813-00002540<br>
    [Sep 10 11:39:36] AGI Tx >> agi_language: en<br>
    [Sep 10 11:39:36] AGI Tx >> agi_type: SIP<br>
    [Sep 10 11:39:36] AGI Tx >> agi_uniqueid: 1378823976.15266<br>
    [Sep 10 11:39:36] AGI Tx >> agi_callerid: 8461737813<br>
    [Sep 10 11:39:36] AGI Tx >> agi_calleridname: 8461737813<br>
    [Sep 10 11:39:36] AGI Tx >> agi_callingpres: 0<br>
    [Sep 10 11:39:36] AGI Tx >> agi_callingani2: 0<br>
    [Sep 10 11:39:36] AGI Tx >> agi_callington: 0<br>
    [Sep 10 11:39:36] AGI Tx >> agi_callingtns: 0<br>
    [Sep 10 11:39:36] AGI Tx >> agi_dnid: 36932367<br>
    [Sep 10 11:39:36] AGI Tx >> agi_rdnis: unknown<br>
    [Sep 10 11:39:36] AGI Tx >> agi_context: a2billing<br>
    [Sep 10 11:39:36] AGI Tx >> agi_extension: 36932367<br>
    [Sep 10 11:39:36] AGI Tx >> agi_priority: 2<br>
    [Sep 10 11:39:36] AGI Tx >> agi_enhanced: 0.0<br>
    [Sep 10 11:39:36] AGI Tx >> agi_accountcode:<br>
    [Sep 10 11:39:36] AGI Tx >><br>
    [Sep 10 11:39:36] AGI Rx << GET VARIABLE IDCONF<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=0<br>
    [Sep 10 11:39:36] AGI Rx << ANSWER<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=0<br>
    [Sep 10 11:39:36] AGI Rx << SET VARIABLE CHANNEL(language)
    "br"<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=1<br>
    [Sep 10 11:39:36] AGI Rx << GET DATA prepaid-enter-pin-number
    6000 15<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=-1<br>
    [Sep 10 11:39:36] AGI Rx << GET DATA prepaid-enter-pin-number
    6000 15<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=-1<br>
    [Sep 10 11:39:36] AGI Rx << GET DATA prepaid-enter-pin-number
    6000 15<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=-1<br>
    [Sep 10 11:39:36] AGI Rx << HANGUP<br>
    [Sep 10 11:39:36] AGI Tx >> 200 result=1<br>
    [Sep 10 11:39:36]   == Spawn extension (a2billing, 36932367, 2)
    exited non-zero on 'SIP/8461737813-00002540'<br>
    <br>
    <br>
        Vou dar mais uma estuda agora dentro front-end do A2billing e
    verificar o porque da ligação não está sendo completada.<br>
    <br>
    <br>
    Abs e vlw pela ajuda.<br>
    <br>
        <br>
    <br>
    <br>
    <br>
    <br>
    Em 10/09/2013 10:41, Mike Tesliuk escreveu:
    <blockquote cite="mid:522F219E.4050300@tesliuk.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Complementando, no arquivo que voce
        baixou do a2billing voce deve ter varios diretorios, no
        diretorio AGI voce tem o arquivo que voce precisa
        (a2billing.php) , o link lib que voce tem que ter é para o
        diretorio common/lib  , nao sei se funciona mas tem um arquivo
        com instruções de instalação la, talvez voce devesse seguir como
        é mostrado, e não tentar adaptar ja que você nao entende
        perfeitamente oque esta sendo executado.<br>
        <br>
        PS: Digo seguir exatamente porque voce jogou o link para o lib
        num diretorio no teu /home e isso é completamente fora de padrão<br>
        <br>
        <br>
        Em 10/09/13 09:29, Mike Tesliuk escreveu:<br>
      </div>
      <blockquote cite="mid:522F1ED5.4010200@tesliuk.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">foi mal, ta nao :)<br>
          <br>
          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<br>
          <br>
          no mais, oque ocorre se voce digitar php a2billing.php la
          /var/lib/asterisk/agi-bin/ ?<br>
          <br>
          <br>
          <br>
          Em 10/09/13 09:25, Mike Tesliuk escreveu:<br>
        </div>
        <blockquote cite="mid:522F1DBE.50904@tesliuk.com" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          <div class="moz-cite-prefix">pelo que vi o script
            a2billing.php nao tem permissao de execução, de um chmod +x
            nele<br>
            <br>
            Em 10/09/13 09:16, Guilherme Rezende escreveu:<br>
          </div>
          <blockquote cite="mid:522F1BC3.2030803@guilherme.eti.br"
            type="cite">
            <meta content="text/html; charset=ISO-8859-1"
              http-equiv="Content-Type">
            Pessoal, executei o debug do AGI e ele me pede a instalação
            do wordpress.  Bom, fiz a instalação e o erro persiste:<br>
            <br>
            [Sep 10 10:12:19]     -- Executing [02136932367@a2billing:1]
            NoOp("SIP/7383848570-000000ff", "A2Billing Start") in new
            stack<br>
            [Sep 10 10:12:19]     -- Executing [02136932367@a2billing:2]
            AGI("SIP/7383848570-000000ff",
            "/var/lib/asterisk/agi-bin/a2billing.php,1") in new stack<br>
            [Sep 10 10:12:19]     -- Launched AGI Script
            /var/lib/asterisk/agi-bin/a2billing.php<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_request:
            /var/lib/asterisk/agi-bin/a2billing.php<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_channel: SIP/7383848570-000000ff<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_language: en<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_type: SIP<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_uniqueid: 1378818739.386<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_version: 1.8.10.1<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_callerid: 7383848570<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_calleridname: 7383848570<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_callingpres: 0<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_callingani2: 0<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_callington: 0<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_callingtns: 0<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_dnid: 02136932367<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_rdnis: unknown<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_context: a2billing<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_extension: 02136932367<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_priority: 2<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_enhanced: 0.0<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_accountcode:<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_threadid: 140415406225152<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >> agi_arg_1: 1<br>
            [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
            >><br>
            <b>[Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Rx
              << A2Billing requires WordPress 2.3 or newer. <a
              href=<a moz-do-not-send="true"
                class="moz-txt-link-rfc2396E"
                href="http://codex.wordpress.org/Upgrading_WordPress">"http://codex.wordpress.org/Upgrading_WordPress"</a>>Please
              update!</a><br>
              [Sep 10 10:12:19] <SIP/7383848570-000000ff>AGI Tx
              >> 510 Invalid or unknown command</b><br>
            [Sep 10 10:12:19]     -- <SIP/7383848570-000000ff>AGI
            Script /var/lib/asterisk/agi-bin/a2billing.php completed,
            returning 0<br>
            [Sep 10 10:12:19]     -- Executing [02136932367@a2billing:3]
            Hangup("SIP/7383848570-000000ff", "") in new stack<br>
            [Sep 10 10:12:19]   == Spawn extension (a2billing,
            02136932367, 3) exited non-zero on 'SIP/7383848570-000000ff'<br>
            <br>
            <br>
            Em 10/09/2013 09:25, Guilherme Rezende escreveu:
            <blockquote cite="mid:522F0FC0.501@guilherme.eti.br"
              type="cite">
              <meta http-equiv="content-type" content="text/html;
                charset=ISO-8859-1">
                  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:<br>
              <br>
              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.<br>
              <br>
              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.<br>
                  -rwxr-xr-x 1 root root    4480 Sep 10 09:01
              a2billing.php<br>
                 -rwxr-xr-x 1 root root    1742 Sep  5  2012
              agi-test.agi<br>
                 -rwxr-xr-x 1 root root     594 Mar 29 16:00
              blacklist_entrante.php<br>
                 -rwxr-xr-x 1 root root     505 Mar 30 18:22
              discador.php<br>
                 <b>lrwxrwxrwx 1 root root      24 Sep 10 00:00 lib
                -> /home/a2billing/AGI/lib/ </b><br>
                 drwxrwxr-x 4  538  542    4096 Sep 30  2010 phpagi-2.20<br>
                -rwxr--r-- 1 root root   67615 Mar 29 18:49 phpagi.php<br>
                -rwxr-xr-x 1 root root     200 Mar 29 19:28 teste1.php<br>
                -rwxr-xr-x 1 root root    1159 Mar 29 18:08 teste.php<br>
              <br>
              3 - Ja coloquei o seguinte conteúdo no manager.conf<br>
                  [myasterisk]<br>
                  secret=mycode<br>
                  deny=0.0.0.0/0.0.0.0<br>
                  permit=127.0.0.1/255.255.255.0<br>
                 
              read=system,call,log,verbose,command,agent,user,originate,all<br>
                 
              write=system,call,log,verbose,command,agent,user,originate,all<br>
              <br>
              4 - Chamo o agi dentro do contexto a2billing conforme
              exemplo de oriundo da documentação oficial.<br>
                  [a2billing]<br>
                  exten => _X.,1,NoOp(A2Billing Start)<br>
                  exten =>
              _X.,n,Agi(/var/lib/asterisk/agi-bin/a2billing.php)<br>
                  exten => _X.,n,Hangup<br>
              <br>
              5 - Versões:  Asterisk-1.4.37 e A2billing-1.7.1.    Na
              hora de chamar o agi, acontece o seguinte erro:<br>
                  [Sep 10 09:18:44]     -- Executing
              [36932367@a2billing:1] NoOp("SIP/8461737813-000023f6",
              "A2Billing Start") in new stack<br>
                  [Sep 10 09:18:44]     -- Executing
              [36932367@a2billing:2] AGI("SIP/8461737813-000023f6",
              "/var/lib/asterisk/agi-bin/a2billing.php") in new stack<br>
                  [Sep 10 09:18:44]     -- Launched AGI Script
              /var/lib/asterisk/agi-bin/a2billing.php<br>
                 <b> [Sep 10 09:18:44] ERROR[6384]: utils.c:968
                ast_carefulwrite: write() returned error: Broken pipe<br>
              </b>    [Sep 10 09:18:44]     -- AGI Script
              /var/lib/asterisk/agi-bin/a2billing.php completed,
              returning 0<br>
                  [Sep 10 09:18:44]     -- Executing
              [36932367@a2billing:3] Hangup("SIP/8461737813-000023f6",
              "") in new stack<br>
                  [Sep 10 09:18:44]   == Spawn extension (a2billing,
              36932367, 3) exited non-zero on 'SIP/8461737813-000023f6'<br>
               <br>
              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.<br>
              Outra coisa é que ja possuo alguns scripts em php/agi
              rodando nesse servidor (1.8.10) que é o em produção sem
              problemas algum.<br>
              <br>
              Ja pesquisei diversas documentações e quase todas apontam
              p/ o mesmo caminho de configuração.<br>
              <br>
              Abs e obrigado por qualquer ajuda.<br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
                  <br>
              <br>
              <br>
              <br>
              <fieldset class="mimeAttachmentHeader"></fieldset>
              <br>
              <pre wrap="">_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
            </blockquote>
            <br>
            <br>
            <fieldset class="mimeAttachmentHeader"></fieldset>
            <br>
            <pre wrap="">_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
          </blockquote>
          <br>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
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 <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
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 <a class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
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 <a class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
    </blockquote>
    <br>
  </body>
</html>