[AsteriskBrasil] RES: PHPAGI

Danilo Almeida danilo.almeida em g1telecom.com.br
Segunda Agosto 20 09:40:07 BRT 2012


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]XXXXXXX,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-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de SkFogo
Enviada em: Monday, August 20, 2012 9:01 AM
Para: asteriskbrasil em 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.almeida em 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 <jhonleandres18 em gmail.com>:


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

>  Nome: *Jhonleandres Barbosa da Silva*

> E-mail: jhonleandres18 em gmail.com
> Fone: (62) 4053-8102 <tel:%2862%29%204053-8102> 
> Site:   www.jbs.eti.br
> Linux User: #553098
>

> ..............120...140...............
> .......100...............160..........
> .....80.......................180......
> ...60............................200...
> ..40............km/h...........220..
> .20................o======>240.
>
>
>
>
> Em 18 de agosto de 2012 00:40, <danilo.almeida em 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 <alejandrorflores em gmail.com>:
>>
>> > Ola,
>> >
>> > $numero não deveria ser = argv[0] ?
>> > Em 17/08/2012 15:19, "Danilo Almeida" <danilo.almeida em 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]XXXXXXX,1,NoOp(---> NOVA LIGACAO EXTERNA VOIP <--)****
>> >>
>> >> exten => _[6-9]XXXXXXX,n,NoOp(---> DE ${CALLERID(num)} PARA ${EXTEN}
>> <--)*
>> >> ***
>> >>
>> >> exten => _[6-9]XXXXXXX,n,AGI(agi.php,${EXTEN})****
>> >>
>> >> exten => _[6-9]XXXXXXX,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 em contexto-ramais-voip:1]
>> NoOp("SIP/5001-0000061d",
>> >> "---> NOVA LIGACAO EXTERNA VOIP <--") in new stack****
>> >>
>> >>     -- Executing [91538563 em contexto-ramais-voip:2]
>> >> NoOp("SIP/5001-0000061d", "---> DE 5001 PARA 91538563 <--") in new
>> stack**
>> >> **
>> >>
>> >>     -- Executing [91538563 em contexto-ramais-voip:3]
>> >> AGI("SIP/5001-0000061d", "agi.php,91538563") in new stack****
>> >>
>> >>     -- Launched AGI Script /var/lib/asterisk/agi-bin/agi.php****
>> >>
>> >>     -- <SIP/5001-0000061d>AGI Script agi.php completed, returning
0****
>> >>
>> >>     -- Executing [91538563 em contexto-ramais-voip:4]
>> >> NoOp("SIP/5001-0000061d", "NUMERO=") in new stack****
>> >>
>> >> ** **
>> >>
>> >> OBS: Por via das dúvidas, deixei todos os arquivos com todos os
direitos
>> >> (777).****
>> >>
>> >> ** **
>> >>
>> >> ** **
>> >>
>> >> *att*
>> >>
>> >> * *
>> >>
>> >> *Danilo Ricardo de Almeida***
>> >>
>> >> _______________________________________________
>> >> KHOMP Inovação: External Board Series
>> >> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk
e
>> >> FreeSWITCH.
>> >> Tenha a External Series Experience na sua aplicação. Visite
>> www.khomp.com
>> >> _______________________________________________
>> >> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
>> >> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>> >> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
>> >> www.digivoice.com.br
>> >> ________
>> >> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
>> >> mercado.
>> >> email: yealink em commlogik.com.br | www.commlogik.com.br | (11)
5503-1011 <tel:%2811%29%205503-1011> 
>> >> ______________________________________________
>> >> Para remover seu email desta lista, basta enviar um email em branco
para
>> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> >>
>> >
>>
>>
>>
>> _______________________________________________
>> KHOMP Inovação: External Board Series
>> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e
>> FreeSWITCH.
>> Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
>> _______________________________________________
>> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
>> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
>> www.digivoice.com.br
>> ________
>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
>> mercado.
>> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
<tel:%2811%29%205503-1011> 
>> ______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>



_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e
FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
www.digivoice.com.br
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
<tel:%2811%29%205503-1011> 
______________________________________________
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/20120820/d9061524/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil