Re: [AsteriskBrasil] RES: PHPAGI

2012-08-20 Por tôpico SkFogo
Danilo,

Testei sua solução aqui e retornou o valor do número conforme informado.

Você tem Gtalk?

Caso tenha me add que fica mais fácil te ajudar.

Outra coisa, qual a versão do seu phpagi e php?

Abs,

SkFogo

Em 20 de agosto de 2012 09:40, Danilo Almeida 
danilo.alme...@g1telecom.com.br escreveu:

 SkFogo

 ** **

 Não estou usando a extensão do meu arquivo como (.agi) e sim (.php) não
 sei isso interfere, mais de qualquer forma alterei para .agi e também não
 deu certo

 ** **

 Digitei o comando que vc disse abaixo e não me retornou nada, e mesmo
 inserindo um erro de propósito, digitei o comando novamente e também não me
 retornou nada.

 ** **

 Meu script esta assim no momento

 ** **

 portabilidade.php

 ** **

 #!/usr/bin/php-cgi -q

 ?php

 require('phpagi.php');

 $agi = new AGI();

 $numero='123456789';

 $agi-set_variable(NUMERO,$numero);

 exit();

 ?

 ** **

 No extensions

 ** **

 exten = _[6-9]XXX,n,AGI(portabilidade.php)

 ** **

 no CLI do asterisk o resultado continua sendo o mesmo, não me retorna erro
 mas também não me retorna o valor da variável.

 ** **

 Será que pode ser alguma configuração do PHP? 

 Tenho um sistema de relatório em php rodando nesse Server e não tenho
 problema.

 ** **

 Obrigado mais uma vez pela ajuda

 ** **

 *att*

 * *

 *Danilo Ricardo de Almeida***

 ** **

 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *SkFogo
 *Enviada em:* Monday, August 20, 2012 9:01 AM
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* Re: [AsteriskBrasil] PHPAGI

 ** **

 Danilo,

 ** **

 Acredito que seu problema não esta mais no script.agi, o exemplo que te
 passei testei aqui antes de encaminhar.

 ** **

 Faça um teste com aquele modelo que te passei da seguinte maneira:

 ** **

 Dentro do diretório: /var/lib/asterisk/agi-bin/

 ** **

 Execute o agi com o php:

 ** **

 # php nome_do_script.agi  + enter

 ** **

 Veja se te retorna algum erro.

 ** **

 Abs,

 ** **

 SkFogo

 Em 18 de agosto de 2012 00:54, danilo.alme...@g1telecom.com.br escreveu:
 

 Boa noite Jhonleandres

 tava com permição 755, deixei 777 e ainda nada

 -rwxrwxrwx 1 root root  67618 Ago 18 00:02 phpagi.php

 Citando Jhonleandres Barbosa da Silva jhonleandre...@gmail.com:


  Boa Noite Danilo
  você já verificou as permissões do aquivo PHPAGI ?
 

   Nome: *Jhonleandres Barbosa da Silva*

  E-mail: jhonleandre...@gmail.com
  Fone: (62) 4053-8102
  Site:   www.jbs.eti.br
  Linux User: #553098
 

  ..120...140...
  ...100...160..
  .80...180..
  ...60200...
  ..40km/h...220..
  .20o==240.
 
 
 
 
  Em 18 de agosto de 2012 00:40, danilo.alme...@g1telecom.com.br
 escreveu:
 
  ja tentei também, inclusive até passando o valor diretamente
 
  $AGI-set_variable(NUMERO,1234567);
 
  acho que o erro esta no envio da variável para o asterisk, mais não
  consigo descobrir qual é.
 
  vlw
 
  att
  Danilo Almeida
 
 
  Citando Alejandro Flores alejandrorflo...@gmail.com:
 
   Ola,
  
   $numero não deveria ser = argv[0] ?
   Em 17/08/2012 15:19, Danilo Almeida 
 danilo.alme...@g1telecom.com.br
   escreveu:
  
Bom galera
  
   ** **
  
   Estou com muita dificuldades em usar AGI em um projeto. Tentei várias
   coisas, fiz várias pesquisas mas até agora nada.
  
   ** **
  
   Fiz um AGI bem simples, e mesmo assim não funciona, alguém pode me
  ajudar?
   
  
   ** **
  
   Extensions
  
   ** **
  
   exten = _[6-9]XXX,1,NoOp(--- NOVA LIGACAO EXTERNA VOIP --)
  
   exten = _[6-9]XXX,n,NoOp(--- DE ${CALLERID(num)} PARA ${EXTEN}
  --)*
   ***
  
   exten = _[6-9]XXX,n,AGI(agi.php,${EXTEN})
  
   exten = _[6-9]XXX,n,NoOp(NUMERO=${NUMERO})
  
   ...
  
   ** **
  
   agi.php
  
   ** **
  
   #!/usr/bin/php -q
  
   ?php
  
   require(phpagi.php);
  
   $AGI = new AGI();
  
   $numero=$argv[1];
  
   $AGI-set_variable(NUMERO,$numero);
  
   exit();
  
   ?
  
   ** **
  
   Resultado no CLI
  
   ** **
  
   -- Executing [91538563@contexto-ramais-voip:1]
  NoOp(SIP/5001-061d,
   --- NOVA LIGACAO EXTERNA VOIP --) in new stack
  
   -- Executing [91538563@contexto-ramais-voip:2]
   NoOp(SIP/5001-061d, --- DE 5001 PARA 91538563 --) in new
  stack**
   **
  
   -- Executing [91538563@contexto-ramais-voip:3]
   AGI(SIP/5001-061d, agi.php,91538563) in new stack
  
   -- Launched AGI Script /var/lib/asterisk/agi-bin/agi.php
  
   -- SIP/5001-061dAGI Script agi.php completed, returning
 0
  
   -- Executing [91538563@contexto-ramais-voip:4]
   NoOp(SIP/5001-061d, NUMERO=) in new stack
  
   ** **
  
   

Re: [AsteriskBrasil] RES: PHPAGI

2012-08-20 Por tôpico Ronaldo Sacco
Bom dia,

Estou pegando a conversa meio que pela metade, mas veja se da forma abaixo
serve para você:

#!/usr/bin/php -q

?php

$numero='123456789';

echo 'set variable NUMERO $numero\n';

exit();
?


Em 20 de agosto de 2012 09:56, SkFogo skf...@gmail.com escreveu:

 Danilo,

 Testei sua solução aqui e retornou o valor do número conforme informado.

 Você tem Gtalk?

 Caso tenha me add que fica mais fácil te ajudar.

 Outra coisa, qual a versão do seu phpagi e php?

 Abs,

 SkFogo

 Em 20 de agosto de 2012 09:40, Danilo Almeida 
 danilo.alme...@g1telecom.com.br escreveu:

 SkFogo

 ** **

 Não estou usando a extensão do meu arquivo como (.agi) e sim (.php) não
 sei isso interfere, mais de qualquer forma alterei para .agi e também não
 deu certo

 ** **

 Digitei o comando que vc disse abaixo e não me retornou nada, e mesmo
 inserindo um erro de propósito, digitei o comando novamente e também não me
 retornou nada.

 ** **

 Meu script esta assim no momento

 ** **

 portabilidade.php

 ** **

 #!/usr/bin/php-cgi -q

 ?php

 require('phpagi.php');

 $agi = new AGI();

 $numero='123456789';

 $agi-set_variable(NUMERO,$numero);

 exit();

 ?

 ** **

 No extensions

 ** **

 exten = _[6-9]XXX,n,AGI(portabilidade.php)

 ** **

 no CLI do asterisk o resultado continua sendo o mesmo, não me retorna
 erro mas também não me retorna o valor da variável.

 ** **

 Será que pode ser alguma configuração do PHP? 

 Tenho um sistema de relatório em php rodando nesse Server e não tenho
 problema.

 ** **

 Obrigado mais uma vez pela ajuda

 ** **

 *att*

 * *

 *Danilo Ricardo de Almeida***

 ** **

 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *SkFogo
 *Enviada em:* Monday, August 20, 2012 9:01 AM
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* Re: [AsteriskBrasil] PHPAGI

 ** **

 Danilo,

 ** **

 Acredito que seu problema não esta mais no script.agi, o exemplo que te
 passei testei aqui antes de encaminhar.

 ** **

 Faça um teste com aquele modelo que te passei da seguinte maneira:

 ** **

 Dentro do diretório: /var/lib/asterisk/agi-bin/

 ** **

 Execute o agi com o php:

 ** **

 # php nome_do_script.agi  + enter

 ** **

 Veja se te retorna algum erro.

 ** **

 Abs,

 ** **

 SkFogo

 Em 18 de agosto de 2012 00:54, danilo.alme...@g1telecom.com.br
 escreveu:

 Boa noite Jhonleandres

 tava com permição 755, deixei 777 e ainda nada

 -rwxrwxrwx 1 root root  67618 Ago 18 00:02 phpagi.php

 Citando Jhonleandres Barbosa da Silva jhonleandre...@gmail.com:


  Boa Noite Danilo
  você já verificou as permissões do aquivo PHPAGI ?
 

   Nome: *Jhonleandres Barbosa da Silva*

  E-mail: jhonleandre...@gmail.com
  Fone: (62) 4053-8102
  Site:   www.jbs.eti.br
  Linux User: #553098
 

  ..120...140...
  ...100...160..
  .80...180..
  ...60200...
  ..40km/h...220..
  .20o==240.
 
 
 
 
  Em 18 de agosto de 2012 00:40, danilo.alme...@g1telecom.com.br
 escreveu:
 
  ja tentei também, inclusive até passando o valor diretamente
 
  $AGI-set_variable(NUMERO,1234567);
 
  acho que o erro esta no envio da variável para o asterisk, mais não
  consigo descobrir qual é.
 
  vlw
 
  att
  Danilo Almeida
 
 
  Citando Alejandro Flores alejandrorflo...@gmail.com:
 
   Ola,
  
   $numero não deveria ser = argv[0] ?
   Em 17/08/2012 15:19, Danilo Almeida 
 danilo.alme...@g1telecom.com.br
   escreveu:
  
Bom galera
  
   ** **
  
   Estou com muita dificuldades em usar AGI em um projeto. Tentei
 várias
   coisas, fiz várias pesquisas mas até agora nada.
  
   ** **
  
   Fiz um AGI bem simples, e mesmo assim não funciona, alguém pode me
  ajudar?
   
  
   ** **
  
   Extensions
  
   ** **
  
   exten = _[6-9]XXX,1,NoOp(--- NOVA LIGACAO EXTERNA VOIP
 --)
  
   exten = _[6-9]XXX,n,NoOp(--- DE ${CALLERID(num)} PARA ${EXTEN}
  --)*
   ***
  
   exten = _[6-9]XXX,n,AGI(agi.php,${EXTEN})
  
   exten = _[6-9]XXX,n,NoOp(NUMERO=${NUMERO})
  
   ...
  
   ** **
  
   agi.php
  
   ** **
  
   #!/usr/bin/php -q
  
   ?php
  
   require(phpagi.php);
  
   $AGI = new AGI();
  
   $numero=$argv[1];
  
   $AGI-set_variable(NUMERO,$numero);
  
   exit();
  
   ?
  
   ** **
  
   Resultado no CLI
  
   ** **
  
   -- Executing [91538563@contexto-ramais-voip:1]
  NoOp(SIP/5001-061d,
   --- NOVA LIGACAO EXTERNA VOIP --) in new stack
  
   -- Executing [91538563@contexto-ramais-voip:2]
   NoOp(SIP/5001-061d, --- DE 5001 PARA 91538563 --) in new
  stack**
   **
  
   -- Executing [91538563@contexto-ramais-voip:3]
   AGI(SIP/5001-061d, agi.php,91538563) in new stack