<!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>&nbsp;</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>&lt;?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>&nbsp;</DIV><SPAN><FONT face=Arial 
  size=2>?&gt;</FONT></SPAN><BR><BR>&nbsp; 
  <DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
  class=187034012-15092009>[callcb1]<BR>exten =&gt; 
  1,1,NoOp(${CALLERID(num)})<BR>exten =&gt; 1,n,Wait(2)<BR>exten =&gt; 
  1,n,Background(vm-goodbye)<BR>exten =&gt; 1,n,Busy<BR>exten =&gt; 
  1,n,Hangup<BR><B><FONT color=#ff0000>exten =&gt; 
  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>&nbsp;</DIV>
    <DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
    class=187034012-15092009>&nbsp;&nbsp;&nbsp; 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>&nbsp;&nbsp;&nbsp; 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>&nbsp;</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>&nbsp;</DIV>
    <DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
    class=187034012-15092009>[callcb1]<BR>exten =&gt; 
    1,1,NoOp(${CALLERID(num)})<BR>exten =&gt; 1,n,Wait(2)<BR>exten =&gt; 
    1,n,Background(vm-goodbye)<BR>exten =&gt; 1,n,Busy<BR>exten =&gt; 
    1,n,Hangup<BR><FONT color=#ff0000>exten =&gt; h,1,System(/bin/sleep 
    8)<BR>exten =&gt; 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>&nbsp;</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>&nbsp;&nbsp;&nbsp; Uma problema que 
    notei</SPAN></FONT><FONT face=Arial size=2><SPAN 
    class=187034012-15092009>&nbsp;é que quando o sleep é iniciado,&nbsp;o 
    asterisk "frita" a cpu do micro em 95%, ficando fixo&nbsp;nesse 
    percentual&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;Percebi esse problema na 
    maquina virtual de testes e no proprio micro que estou usando como servidor 
    dessa aplicação,&nbsp;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>&nbsp;&nbsp;&nbsp; Não sei como se comportaria a 
    cpu de um servidor com processador duplo tipo Xeon 
    ou&nbsp;Opteron,&nbsp;ou&nbsp;processadores com&nbsp;Hyper 
    Threading&nbsp;tipo Core2,&nbsp;AMD 64 X2 e&nbsp;etc.</SPAN></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
    class=187034012-15092009>&nbsp;&nbsp;&nbsp;&nbsp;Se alguem&nbsp;dispor de um 
    hardware desses e postar o resultado do teste&nbsp;ficarei 
    grato.</SPAN></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
    class=187034012-15092009></SPAN></FONT>&nbsp;</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>&lt;<A 
    href="mailto:zuberi3000@yahoo.com.br" 
    moz-do-not-send="true">zuberi3000@yahoo.com.br</A>&gt;</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>&nbsp;</DIV>
      <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
      size=2>Testei&nbsp;o WaitTime tambem, eu acho&nbsp;que esse comando, (pelo 
      que li e testei),&nbsp;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>&nbsp;</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>&nbsp;</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>&lt;<A 
      href="mailto:kim.delevati@gmail.com" target=_blank 
      moz-do-not-send="true">kim.delevati@gmail.com</A>&gt;</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>&lt;<A 
        href="mailto:listas@porttaltecnologia.com.br" target=_blank 
        moz-do-not-send="true">listas@porttaltecnologia.com.br</A>&gt;</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>&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 face=Arial><FONT size=2>&nbsp;&nbsp;&nbsp; Trecho 
            do AGI:</FONT></FONT></SPAN></DIV>
            <DIV><SPAN></SPAN>&nbsp;</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>&nbsp;</DIV>
            <DIV><SPAN><FONT face=Arial size=2>?&gt;<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 &amp; 
  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>