<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18812"></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009>Kim, obrigado por responder.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009>&nbsp;&nbsp;&nbsp; Sem querer abusar de sua paciência, 
mas voce poderia me indicar como realizar esse procedimento?</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009>&nbsp;&nbsp;&nbsp; Já coloquei sleep, waittime etc, 
como não domino a linguagem php e nem agi, nada que fiz&nbsp;deu certo, ou da 
erro de sintaxe, ou o arquivo não é criado no 
diretorio&nbsp;/var/lib/asterisk/agi-bin/outgoing.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009>Mais uma vez, muito obrigado.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=453530323-12092009>Jeferson Oliveira.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=453530323-12092009>Seguem os meus 
arquivos callback.agi e extensions.conf.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>#!/usr/bin/php -q<BR>&lt;?php</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 
face=Arial>ob_implicit_flush(true);<BR>set_time_limit(45);<BR>$err=fopen("php://stderr","w");<BR>$in 
= fopen("php://stdin","r");<BR>while 
(!feof($in))<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $temp = 
str_replace("\n","",fgets($in,4096));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$s = split(":",$temp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$agi[str_replace("agi_","",$s[0])] = 
trim($s[1]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (($temp == "") || 
($temp == "\n")) break; }</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>$cf = 
fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>fputs($cf,"Channel: khomp/<SPAN 
class=453530323-12092009>celular</SPAN>/0".$agi["callerid"]."\n");<BR>fputs($cf,"Context:&nbsp;<SPAN 
class=453530323-12092009>callback</SPAN>\n");<BR>fputs($cf,"Extension: 
s\n");<BR>fputs($cf,"MaxRetries: 1\n");<BR>fputs($cf,"RetryTime: 
10\n");</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 
face=Arial>fclose($cf);<BR>fclose($in);<BR>fclose($err);</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>?&gt;<BR></FONT></DIV>
<DIV><SPAN class=453530323-12092009><FONT size=2 
face=Arial>[default]</FONT></SPAN></DIV>
<DIV><FONT size=2 face=Arial>exten =&gt; s,n,<SPAN 
class=453530323-12092009>Answer</SPAN></FONT><FONT size=2 face=Arial>()<BR>exten 
=&gt; s,n,Background(URA)<BR>exten =&gt; s,n,WaitExten(10)<BR>exten =&gt; 
s,n,Hangup</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>exten =&gt; 1,1,NoOp(${CALLERID(num)})<BR>exten 
=&gt; 1,n,Wait(1)<BR>exten =&gt; 1,n,Background(vm-goodbye)<BR>exten =&gt; 
1,n,AGI(callback1.agi)<BR>exten =&gt; 1,n,Hangup<BR></FONT></DIV>
<DIV><FONT color=#0000ff size=2 face=Arial><FONT color=#000000>[<SPAN 
class=453530323-12092009>callback</SPAN>]<BR>exten =&gt; 
s,1,Dial(IAX2/7000/9000,45,rtT)</FONT><BR></FONT></DIV>
<DIV dir=ltr lang=pt-br class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>De:</B> 
asteriskbrasil-bounces@listas.asteriskbrasil.org 
[mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org] <B>Em nome de </B>Kim 
Delevati<BR><B>Enviada em:</B> sexta-feira, 11 de setembro de 2009 
15:01<BR><B>Para:</B> 
asteriskbrasil@listas.asteriskbrasil.org<BR><B>Assunto:</B> Re: [AsteriskBrasil] 
Callback retornando rapido.<BR></FONT><BR></DIV>
<DIV></DIV>Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um 
Wait(3) por exemplo, sem grandes dificuldades.<BR><BR>
<DIV class=gmail_quote>2009/9/11 Rodrigo Vian <SPAN dir=ltr>&lt;<A 
href="mailto:listas@porttaltecnologia.com.br">listas@porttaltecnologia.com.br</A>&gt;</SPAN><BR>
<BLOCKQUOTE 
style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote>
  <DIV text="#000000" bgcolor="#ffffff">Como está o seu contexto do callback? e 
  o dialplan?<BR><BR><BR>Jeferson Oliveira escreveu: 
  <BLOCKQUOTE type="cite">
    <DIV>
    <DIV></DIV>
    <DIV class=h5>
    <DIV><SPAN><FONT size=2 face=Arial>Boa tarde colegas da 
    lista.</FONT></SPAN></DIV>
    <DIV><SPAN></SPAN>&nbsp;</DIV>
    <DIV><SPAN><FONT face=Arial><FONT size=2>&nbsp;&nbsp;&nbsp; Implementei 
    recentemente um servidor Asterisk com uma placa gsm Khomp 4 chips e 
    utilizando o arquivo callback.agi.</FONT></FONT></SPAN></DIV>
    <DIV><SPAN><FONT face=Arial><FONT size=2>&nbsp;&nbsp;&nbsp; Tudo funcionando 
    perfeito, porem a chamada de retorno esta vindo muito rapido, mal da tempo 
    de desligar o celular e ja retorna a chamada.</FONT></FONT></SPAN></DIV>
    <DIV><SPAN><FONT face=Arial><FONT size=2>&nbsp;&nbsp;&nbsp; Como posso setar 
    algum tipo de "Wait&nbsp;N segundos" para o callback ser 
    iniciado?</FONT></FONT></SPAN></DIV>
    <DIV><SPAN></SPAN>&nbsp;</DIV>
    <DIV><SPAN><FONT face=Arial><FONT size=2>&nbsp;&nbsp;&nbsp; Asterisk versao 
    1.4.22.1</FONT></FONT></SPAN></DIV>
    <DIV><SPAN><FONT size=2 face=Arial><BR></FONT></SPAN></DIV>
    <DIV><SPAN><FONT size=2 face=Arial>Desde ja obrigado</FONT></SPAN></DIV>
    <DIV><SPAN><FONT size=2 face=Arial>Jeferson 
    Oliveira.</FONT></SPAN></DIV></DIV></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV></BODY></HTML>