Re: [AsteriskBrasil] valor de retorno do script AGI

2010-03-23 Por tôpico Luis Reis
tu estás com erro de sintaxe no seu agi. Ou está escrevendo um comando agi invalido em stdin Em 23/03/10, alessandro (listas)lis...@snowleopard.com.br escreveu: Estou passando pelo mesmo problema. Tenho alguns scripts de controle em PHP, usando AGI e tudo funciona bem no Asterisk 1.2.

Re: [AsteriskBrasil] valor de retorno do script AGI

2010-03-23 Por tôpico alessandro (listas)
Prezado Luis, na realidade o AGI está correto, tendo em vista que no Asterisk 1.2 funciona. O problema se manifesta apenas no 1.4. Fui mais a fundo e ao invés de usar o phpagi, fiz testes diretos com o fwrite. Todas as vezes que esse comando é chamado, não importa o que ele tenta fazer, o

Re: [AsteriskBrasil] valor de retorno do script AGI

2010-03-22 Por tôpico alessandro (listas)
Estou passando pelo mesmo problema. Tenho alguns scripts de controle em PHP, usando AGI e tudo funciona bem no Asterisk 1.2. Porém, no 1.4, começou a dar esse erro. Não entendi ao certo o que devo fazer para solucionar. Bom .. vamos esclarecer o Arquivo X: o protocolo AGI é uma comunicação

[AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Rodrigo Lang
Boa tarde lista. Estou fazendo um AGI em php e surgiu algumas duvidas, as quais eu não consegui sanar no google. O que eu preciso é manipular o valor de ${AGISTATUS} ou criar uma outra variável no AGI para chamar no extensions. Na pesquisa que fiz encontrei diversos modos, porém nenhum funcionou.

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico brunoantognolli
...@gmail.com To: asteriskbrasil@listas.asteriskbrasil.org Sent: Wed, Dec 16, 2009 4:29 pm Subject: [AsteriskBrasil] valor de retorno do script AGI Boa tarde lista. Estou fazendo um AGI em php e surgiu algumas duvidas, as quais eu não consegui sanar no google. O que eu preciso é manipular o valor de

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Kim Delevati
Eu utilizo o set variable e aqui funciona, desse jeito: $agi-set_variable(tempo,$tempo); Para usar $agi, tem que ter o phpagi aí, e instanciar um $agi = new AGI(); Voce tem o phpagi? Tá fazendo require nele? 2009/12/16 Rodrigo Lang rodrigoferreiral...@gmail.com Boa tarde lista. Estou

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Luis Reis
Você está pegando o valor de retorno do seu AGI. Quando o AGI executa sem erros ele retorna 0 (ZERO) se não o código do erro. Isto é útil para detectar quando ocorreu um erro ao chamar o AGI, principalmente quando ele roda em outra máquina através do FAST AGI. do jeito que vc fez é muito simples

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Rodrigo Lang
Opa pessoal, obrigado pelas resposta. Kim, achava que estava faltando alguma coisa mesmo... Baixei o phpagi, fiz um require e instanciei ele. Funcionou perfeito, consegui passar a variável para o extensions.conf tranquilamente. Não fazia nem idéia que precisava dessa biblioteca. Obrigado a todos

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Kim Delevati
Imaginei... o phpagi é uma maravilha, desde que eu passei a utilizar ele tirei tudo de flush, stdout e stdin, e meus AGIs ficaram muito mais limpos. 2009/12/16 Rodrigo Lang rodrigoferreiral...@gmail.com Opa pessoal, obrigado pelas resposta. Kim, achava que estava faltando alguma coisa mesmo...

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Rodrigo Lang
Agora ele fica me dando esse erro Broken pipe! Deve ser algum erro no meu script! :( Existe alguma outra forma de debugar o script além do comando agi set debug on? -- Remote UNIX connection -- Remote UNIX connection disconnected [Dec 16 17:28:58] ERROR[8760]: utils.c:1019 ast_carefulwrite:

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Luis Reis
Não usa o fwrite!!! usa somente as funções do PHPAGI. 2009/12/16 Rodrigo Lang rodrigoferreiral...@gmail.com Agora ele fica me dando esse erro Broken pipe! Deve ser algum erro no meu script! :( Existe alguma outra forma de debugar o script além do comando agi set debug on? -- Remote

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Kim Delevati
Qual a versão do seu Asterisk? 2009/12/16 Luis Reis luis.r...@singularideas.com.br Não usa o fwrite!!! usa somente as funções do PHPAGI. 2009/12/16 Rodrigo Lang rodrigoferreiral...@gmail.com Agora ele fica me dando esse erro Broken pipe! Deve ser algum erro no meu script! :( Existe

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Rodrigo Lang
Estou usando o 1.6.0.19. Eu apaguei as linhas fwrite e fflush e parou de dar erros! Obrigado novamente, Rodrigo Lang. 2009/12/16 Kim Delevati kim.delev...@gmail.com Qual a versão do seu Asterisk? 2009/12/16 Luis Reis luis.r...@singularideas.com.br Não usa o fwrite!!! usa somente as funções

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Kim Delevati
Hm. Me lembro que quando atualizei do 1.4.21.2 para um mais novo, todos os meus AGI pararam de funcionar e davam esse erro. No tempo eu não fazia idéia do que era, e foi antes de eu somente utilizar o PHPAGI. Acabei voltando ao Asterisk antigo mesmo, não sabia o que fazer para os agi funcionarem.

Re: [AsteriskBrasil] valor de retorno do script AGI

2009-12-16 Por tôpico Luis Reis
Bom .. vamos esclarecer o Arquivo X: o protocolo AGI é uma comunicação do asterisk com um programa ou socket externo que fala para ele o que fazer. No caso do PHPAGI isto é feito pelo STDIN. Quando tu chamas um fwrite e um fflush sem definit o resource ... ele assume que é o resource é o STDIN.