Olha só é simples veja abaixo um exemplo
#!/usr/bin/php -q
set_variable("TESTE","$numero");
exit();
?>
Vai retornar o valor no extensios na variavel ${TESTE}
Jose Antonio Sanchez
Erimat Oeste Telecom
www.pbxerix.com.br
jasanc...@terra.com.br
17-21393970 17-81437977
Em 08/06/2012, às 15:47
Você pode mostrar o debug , extension e o shell script ?
Em 08-06-2012 17:25, Bruno Gerotto escreveu:
O debug do agi está setado, e na hora q chama o script a variável
${CALL} no asterisk recebe "" (vazio)
echo " SET VARIABLE CALL \"$teste\" "
esta é a maneira certa de se fazer? N
este caso,
faça um debug no agi, e a variavel a ser listada no asteirsk é ${CALL} e
não $teste
Em 08-06-2012 16:47, Bruno Gerotto escreveu:
Boa Tarde pessoal da lista.
Estava checando meus e-mails e me deparei com a solução de vários
problemas meus neste tópico.
Mas um ainda persiste. Estou criando um s
Mike,
havia esquecido completamente da possibilidade de puxar via variável de sistema
($#). Agora, depois de visto, ficou fácil.
É a história do parafuso. A máquina quebra ninguém consegue consertar, fábrica
parada, vem alguém de fora aperta um parafuso e resolve o problema, ou seja, o
problem
Vamos la:
Script1:
--
#!/bin/bash
TESTE=$1
echo "saida: ${TESTE}" > /tmp/teste.txt
extension:
exten => ,1,Answer()
exten => ,n,Set(TESTE="CADE A VARIAVEL")
exten => ,n,Agi(teste.sh,${TESTE})
exten => ,n,Hangup()
--
ao executar:
root@pabx:/
vou testar e ja posto :)
Em 06-06-2012 17:49, João Marcelo Queiroz escreveu:
> Mike,
>
> obrigado pela ajuda. Já havia visto esse site, porém nesse caso ele utiliza
> uma variável já definida ($agi_callerid), no meu caso eu a defini (${teste}).
> Já havia tentado dessa forma, ainda sem sucesso.
Mike,
obrigado pela ajuda. Já havia visto esse site, porém nesse caso ele utiliza uma
variável já definida ($agi_callerid), no meu caso eu a defini (${teste}). Já
havia tentado dessa forma, ainda sem sucesso.
Sobre a linguagem, quero primeiro fazer alguns exemplos em shell, depois vou
pra PHP.
da uma olhada aqui.
http://yakko.cs.wmich.edu/~drclaw/asterisk/cidname/
eu pessoalmente recomendaria a utilização de outra linguagem, no meu
caso eu utilizo perl,
em perl ficaria algo assim
#!/bin/bash
use Asterisk::AGI;
$AGI = new Asterisk::AGI;
%input = $AGI->ReadParse();
$teste=$AGI->
Estou ainda iniciando em AGI e resolvi fazer um pequeno script em Shell para
testar.
Ele é bem simples, faz uma consulta em um banco MySQL, retorna uma data, envia
para o AGI que envia a data para o arquivo.
O problema é que, apesar de ler muita coisa, não encontrei como faço para
recuperar o v
9 matches
Mail list logo