Kim, obrigado por responder. Sem querer abusar de sua paciência, mas voce poderia me indicar como realizar esse procedimento? Já coloquei sleep, waittime etc, como não domino a linguagem php e nem agi, nada que fiz deu certo, ou da erro de sintaxe, ou o arquivo não é criado no diretorio /var/lib/asterisk/agi-bin/outgoing. Mais uma vez, muito obrigado. Jeferson Oliveira. Seguem os meus arquivos callback.agi e extensions.conf. #!/usr/bin/php -q <?php ob_implicit_flush(true); set_time_limit(45); $err=fopen("php://stderr","w"); $in = fopen("php://stdin","r"); while (!feof($in)) { $temp = str_replace("\n","",fgets($in,4096)); $s = split(":",$temp); $agi[str_replace("agi_","",$s[0])] = trim($s[1]); if (($temp == "") || ($temp == "\n")) break; } $cf = fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+"); fputs($cf,"Channel: khomp/celular/0".$agi["callerid"]."\n"); fputs($cf,"Context: callback\n"); fputs($cf,"Extension: s\n"); fputs($cf,"MaxRetries: 1\n"); fputs($cf,"RetryTime: 10\n"); fclose($cf); fclose($in); fclose($err); ?>
[default] exten => s,n,Answer() exten => s,n,Background(URA) exten => s,n,WaitExten(10) exten => s,n,Hangup exten => 1,1,NoOp(${CALLERID(num)}) exten => 1,n,Wait(1) exten => 1,n,Background(vm-goodbye) exten => 1,n,AGI(callback1.agi) exten => 1,n,Hangup [callback] exten => s,1,Dial(IAX2/7000/9000,45,rtT) _____ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Kim Delevati Enviada em: sexta-feira, 11 de setembro de 2009 15:01 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback retornando rapido. Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um Wait(3) por exemplo, sem grandes dificuldades. 2009/9/11 Rodrigo Vian <lis...@porttaltecnologia.com.br> Como está o seu contexto do callback? e o dialplan? Jeferson Oliveira escreveu: Boa tarde colegas da lista. Implementei recentemente um servidor Asterisk com uma placa gsm Khomp 4 chips e utilizando o arquivo callback.agi. Tudo funcionando perfeito, porem a chamada de retorno esta vindo muito rapido, mal da tempo de desligar o celular e ja retorna a chamada. Como posso setar algum tipo de "Wait N segundos" para o callback ser iniciado? Asterisk versao 1.4.22.1 Desde ja obrigado Jeferson Oliveira.
_______________________________________________ Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo. VoIP, Asterisk e Convergência de Redes. http://www.encontrovoipcenter.com.br Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil