Re: [AsteriskBrasil] RES: PHPAGI
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
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