<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content=text/html;charset=ISO-8859-1>
<META content="MSHTML 6.00.2900.2853" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Boa tarde, </FONT></DIV>
<DIV><FONT face=Arial size=2>vc podia criar um tutorial para ensinar a fazer
esse callback</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=listas@porttaltecnologia.com.br
href="mailto:listas@porttaltecnologia.com.br">Rodrigo Vian</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=asteriskbrasil@listas.asteriskbrasil.org
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, September 15, 2009 11:21
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [AsteriskBrasil] RES:
Callback retornando rapido.</DIV>
<DIV><BR></DIV>Uma sugestão...<BR>Tenta colocar o sleep dentro do seu script
AGI para ver o resultado... Talvez vc possa ganhar um pouco no
processamento...<BR><BR><?php<BR><BR><B>sleep(8);</B><BR><BR>
<DIV><SPAN><FONT face=Arial size=2>$cf
=<BR>fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");<BR>fputs($cf,"Channel:
canal".$agi["callerid"]."\n");<BR>fputs($cf,"Context:
contextocel\n");<BR>fputs($cf,"Extension: extensao\n");<BR>fputs($cf,"SetVar:
CALLERIDNUM=".$agi["extension"]."\n");<BR>fputs($cf,"MaxRetries:
1\n");<BR>fputs($cf,"RetryTime:
10\n");<BR>fclose($cf);<BR>fclose($in);<BR>fclose($err);</FONT></SPAN></DIV>
<DIV> </DIV><SPAN><FONT face=Arial
size=2>?></FONT></SPAN><BR><BR>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009>[callcb1]<BR>exten =>
1,1,NoOp(${CALLERID(num)})<BR>exten => 1,n,Wait(2)<BR>exten =>
1,n,Background(vm-goodbye)<BR>exten => 1,n,Busy<BR>exten =>
1,n,Hangup<BR><B><FONT color=#ff0000>exten =>
h,2,DeadAGI(callback1.agi)</FONT></B></SPAN></FONT></DIV><BR>Abs<BR><BR>Jeferson
Oliveira escreveu:
<BLOCKQUOTE cite=mid:8AE00CD667864C8AA577E24628C6E17D@VTCT007 type="cite">
<META content="MSHTML 8.00.6001.18812" name=GENERATOR>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009>Pessoal,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009> Gostaria de agradecer aos
colegas por todas as dicas dadas para resolver esse
problema.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009> Estou enviando a solução final
desse caso.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#000000 size=2><SPAN
class=187034012-15092009><A
href="http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait"
moz-do-not-send="true">http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait</A></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009>[callcb1]<BR>exten =>
1,1,NoOp(${CALLERID(num)})<BR>exten => 1,n,Wait(2)<BR>exten =>
1,n,Background(vm-goodbye)<BR>exten => 1,n,Busy<BR>exten =>
1,n,Hangup<BR><FONT color=#ff0000>exten => h,1,System(/bin/sleep
8)<BR>exten => h,2,DeadAGI(callback1.agi)</FONT></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT><FONT face=Arial size=2><SPAN
class=187034012-15092009> Uma problema que
notei</SPAN></FONT><FONT face=Arial size=2><SPAN
class=187034012-15092009> é que quando o sleep é iniciado, o
asterisk "frita" a cpu do micro em 95%, ficando fixo nesse
percentual em todo o tempo de execução do sleep.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009> Percebi esse problema na
maquina virtual de testes e no proprio micro que estou usando como servidor
dessa aplicação, os dois com processadores simples, Celeron M e Athlon
XP 2200+ respectivamente.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009> Não sei como se comportaria a
cpu de um servidor com processador duplo tipo Xeon
ou Opteron, ou processadores com Hyper
Threading tipo Core2, AMD 64 X2 e etc.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009> Se alguem dispor de um
hardware desses e postar o resultado do teste ficarei
grato.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009>Mais uma vez obrigado a todos.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN
class=187034012-15092009>Jeferson Oliveira.</SPAN></FONT></DIV><BR>
<DIV class=OutlookMessageHeader lang=pt-br dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> <A class=moz-txt-link-abbreviated
href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</A>
[<A class=moz-txt-link-freetext
href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org</A>]
<B>Em nome de </B>Kim Delevati<BR><B>Enviada em:</B> segunda-feira, 14 de
setembro de 2009 11:34<BR><B>Para:</B> <A class=moz-txt-link-abbreviated
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><BR><B>Assunto:</B>
Re: [AsteriskBrasil] RES: Callback retornando rapido.<BR></FONT><BR></DIV>É,
o Waittime é o tempo que ele fica chamando.<BR><BR>Acho que o seu problema
tá no dialplan, ele chama o AGI antes mesmo de desligar, então quando ele
desligar, já vai ter a chamada em cima mesmo.<BR><BR>Acho que eu faria ele
desligar a ligação primeiro, esperar alguns segundos (com o comando Wait) e
depois rodar o Agi com o comando Deadagi.<BR><BR>
<DIV class=gmail_quote>2009/9/13 Jeferson Oliveira <SPAN dir=ltr><<A
href="mailto:zuberi3000@yahoo.com.br"
moz-do-not-send="true">zuberi3000@yahoo.com.br</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>Entao
Renato,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff
size=2>Testei o WaitTime tambem, eu acho que esse comando, (pelo
que li e testei), gerencia o tempo de ring da chamada que o asterisk
realiza para o tel de origem do callback.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>Se
esse comando for suprimido, o padrao é 45s. Da uma olhada nesse link <A
href="http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out"
target=_blank
moz-do-not-send="true">http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out</A>.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>Onde
será que estou errando?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff
size=2>Obrigado.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff
size=2>Jeferson Oliveira.</FONT></SPAN></DIV><BR>
<DIV lang=pt-br dir=ltr align=left>
<HR>
<FONT face=Tahoma size=2><B>De:</B> <A
href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org"
target=_blank
moz-do-not-send="true">asteriskbrasil-bounces@listas.asteriskbrasil.org</A>
[mailto:<A href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org"
target=_blank
moz-do-not-send="true">asteriskbrasil-bounces@listas.asteriskbrasil.org</A>]
<B>Em nome de </B>Shazaum<BR><B>Enviada em:</B> sexta-feira, 11 de
setembro de 2009 15:30
<DIV class=im><BR><B>Para:</B> <A
href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target=_blank
moz-do-not-send="true">asteriskbrasil@listas.asteriskbrasil.org</A><BR><B>Assunto:</B>
Re: [AsteriskBrasil] Callback retornando
rapido.<BR></DIV></FONT><BR></DIV>
<DIV>
<DIV class=h5>fiz um sisteminha aqui de callback pra ver qual
é...<BR><BR>use por exemplo "WaitTime: 10" para 10
segundos<BR><BR>:)<BR><BR>abraços<BR><BR>
<DIV class=gmail_quote>2009/9/11 Kim Delevati <SPAN dir=ltr><<A
href="mailto:kim.delevati@gmail.com" target=_blank
moz-do-not-send="true">kim.delevati@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">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>
<DIV>2009/9/11 Rodrigo Vian <SPAN dir=ltr><<A
href="mailto:listas@porttaltecnologia.com.br" target=_blank
moz-do-not-send="true">listas@porttaltecnologia.com.br</A>></SPAN><BR></DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV text="#000000" bgcolor="#ffffff">Como está o seu contexto do
callback? e o dialplan?
<DIV>
<DIV><BR><BR><BR>Jeferson Oliveira escreveu:
<BLOCKQUOTE type="cite">
<DIV>
<DIV>
<DIV><SPAN><FONT face=Arial size=2>Boa tarde colegas da
lista.</FONT></SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN><FONT face=Arial><FONT size=2>
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> 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> Como
posso setar algum tipo de "Wait N segundos" para o callback ser
iniciado?</FONT></FONT></SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN><FONT face=Arial><FONT size=2> Asterisk
versao 1.4.22.1</FONT></FONT></SPAN></DIV>
<DIV><SPAN><FONT face=Arial><FONT size=2> Trecho
do AGI:</FONT></FONT></SPAN></DIV>
<DIV><SPAN></SPAN> </DIV>
<DIV><SPAN><FONT face=Arial size=2>$cf
=<BR>fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");<BR>fputs($cf,"Channel:
canal".$agi["callerid"]."\n");<BR>fputs($cf,"Context:
contextocel\n");<BR>fputs($cf,"Extension:
extensao\n");<BR>fputs($cf,"SetVar:
CALLERIDNUM=".$agi["extension"]."\n");<BR>fputs($cf,"MaxRetries:
1\n");<BR>fputs($cf,"RetryTime:
10\n");<BR>fclose($cf);<BR>fclose($in);<BR>fclose($err);</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN><FONT face=Arial size=2>?><BR></FONT></SPAN></DIV>
<DIV><SPAN><FONT face=Arial size=2>Desde ja
obrigado</FONT></SPAN></DIV>
<DIV><SPAN><FONT face=Arial size=2>Jeferson
Oliveira.</FONT></SPAN></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV><PRE wrap=""><HR width="90%" SIZE=4>
_______________________________________________
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
<A class=moz-txt-link-freetext href="http://www.encontrovoipcenter.com.br">http://www.encontrovoipcenter.com.br</A>
Compre uma camiseta da AsteriskBrasil.org!
<A class=moz-txt-link-freetext href="http://www.voipmania.com.br">http://www.voipmania.com.br</A>
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
<A class=moz-txt-link-abbreviated href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A class=moz-txt-link-freetext href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A></PRE></BLOCKQUOTE><BR>Rodrigo
S. Vian<BR>Analista TI<BR>Porttal Tecnologia<BR>Soluções em TI &
Telecom<BR>http://www.porttaltecnologia.com.br<BR>phone:55+19+3542-9667<BR><BR>|--
Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|<BR>
<P>
<HR>
<P></P><BR>_______________________________________________<BR>Participe do IV
Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<BR>VoIP, Asterisk e
Convergência de Redes.<BR>http://www.encontrovoipcenter.com.br<BR><BR>Compre
uma camiseta da
AsteriskBrasil.org!<BR>http://www.voipmania.com.br<BR><BR>Acesse o canal IRC
de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net:
#asterisk-br<BR>_______________________________________________<BR>Lista de
discussões
AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</BLOCKQUOTE></BODY></HTML>