Pessoal, Existe alguma forma de resgatar o que foi digitado na URA, e jogar em uma variavel em PHP (Agi)??? Alguem conhece algum exemplo de sintaxe ou algo do tipo? Eu tenho uma rota, e dentro dela, ao digitar 5 eu chamo o phpagi. Dentro do script eu executo um SOM, STREAM FILE menu, e apos isso, eu queria receber o que a pessoa digitou, jogando em uma variavel em php. Colo abaixo o script. #!/usr/bin/php -q <? //-------------- //usar um depurador mais detalhando ob_implicit_flush(true); set_time_limit(6); $in=fopen("php://stdin","r"); $stdlog=fopen("/var/lib/asterisk/agi-bin/log/meu_agi.log","w"); $num = 37; $dig = 123; $som = "z6-digite"; $debug = false; //definir a funcao antes de iniciar o ciclo principal function read(){ global $in, $debug, $stdlog; $input = str_replace("\n","",fgets($in,4096)); if ($debug) fputs($stdlog,"read: $input\n"); return $input; } function errlog($line){ global $err; echo "VERBOSE \"$line\"\n"; } function write($line){ global $debug, $stdlog; if ($debug) fputs($stdlog,"write: $line\n"); echo $line."\n"; } while ($env=read()){ $s = split(": ",$env); $agi[str_replace("agi_","",$s[(0)])] = trim($s[1]); if (($env == "") || ($env == "\n")){ break; } } //main program echo "VERBOSE \"Aqui vamos nos!\" \n"; read(); errlog("Call from ".$agi['channel']." - Chamando o telefone."); read(); write("STREAM FILE $som X"); read(); write("SAY DIGITS $s X"); read(); //write("SAY DIGITS $dig X"); //read(); //write("SAY NUMBER $num X"); //read(); fclose($in); fclose($stdlog); exit; ?> Abraco Marcio
---------------------------------------- Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br
_______________________________________________ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil _______________________________________________ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org