<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Agora eu entendi Marcio com o conteúdo todo do exten entendo o que foi feito.<br><br><br><br>Na realidade o que vc postou aqui esta faltando várias partes deste tutorial o segredo todo esta no .call.<br><br>Eu tbm fiz um .call aqui que faz algo bem pareceido esse tutorial deve funcionar siga ao pé da letra pelo que verifiquei vai funfar sim.<br><br><br>Eng Eder de Souza<br><br><br>--- Em <b>ter, 9/6/09, Marcio Aparecido Sitoni <i>&lt;marciositoni@ruthjunqueira.org.br&gt;</i></b> escreveu:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Marcio Aparecido Sitoni &lt;marciositoni@ruthjunqueira.org.br&gt;<br>Assunto: Re: [AsteriskBrasil] callback<br>Para: asteriskbrasil@listas.asteriskbrasil.org<br>Data: Terça-feira, 9 de Junho de 2009, 13:39<br><br><div id="yiv1968689912">

 
<div><font size="2" face="Arial">Nao Eder,</font></div>
<div><font size="2" face="Arial"></font>&nbsp;</div>
<div><font size="2" face="Arial">Tirei de um tuto que ensina como fazer call back, 
mas nao consegui fazer.</font></div>
<div><font size="2" face="Arial"></font>&nbsp;</div>
<div><font size="2" face="Arial">vou postar abaixo.</font></div>
<div><font size="2" face="Arial"></font>&nbsp;</div>
<div><b><font size="4" face="Times New Roman"><font size="4" face="Times New Roman">
<p align="left">CONFIGURAÇÃO DE CALLBACK</p></font></font><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">
</font></font></b><p align="left"><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">CallBack Externo</font></font></b></p><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font></b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font><font face="Garamond">
<p align="left">A idéia de utilizar o Call Back é: Ligar para um número, o sistema 
reconhecer de</p>
<p align="left">quem é esse número, rejeitar a chamada e religar. Assim que a 
pessoa atender a ligação ela</p>
<p align="left">pode discar para onde ela tem permissão.</p></font><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">
</font></font></b><p align="left"><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">Premissas:</font></font></b></p><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font></b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font><font face="Garamond">
<p align="left">Primeiro temos que ter um número de entrada no Asterisk, seja SIP, 
FXO ou E1</p>
<p align="left">sendo a premissa básica ter a identificação do número chamador 
(bina). Em nosso</p>
<p align="left">exemplo estaremos entendendo que a ligação seja recebida por um 
provedor SIP. Assim ele</p>
<p align="left">deve estar devidamente configurado no sip.conf e funcionando 
(tanto entrada quanto</p>
<p align="left">saída). Quando foi criado este provedor, foi inserido no sip.conf 
uma linha com a função</p>
<p align="left">register =&gt; (lembra quando criamos a regra do Vono?) e no final 
da linha inserimos uma</p>
<p align="left">barra (/) seguido da extensão que iria atender. Exemplo:</p>
<p align="left">Register =&gt; login:senha@provedor.com:5060/entrada</p>
<p align="left">Assim vamos fazer a referência com a extensão entrada. 
Provavelmente no teu</p>
<p align="left">extensions.conf, na seção [default] deva/possa ter uma linha 
parecida com a linha abaixo</p>
<p align="left">para que se possa atender a ligação:</p>
<p align="left">exten =&gt; entrada,1,Dial(SIP/ramalinterno,60,rtT)</p>
<p align="left">O que faremos é criar uma regra baseada na origem (bina) da 
ligação. Vamos</p>
<p align="left">considerar que o número do seu celular com permissão para callback 
seja 99887766.</p>
<p align="left">Assim ADICIONE as seguintes linhas:</p>
<p align="left">exten =&gt; entrada/99887766,1,NoOp(Realizando CallBack )</p>
<p align="left">exten =&gt; entrada/99887766,2,Wait(1)</p></font><font size="2" face="Garamond"><font size="2" face="Garamond">
<p align="left">exten =&gt; entrada/99887766,3,System(cp 
/etc/callback/chamada.call /var/spool/asterisk/outgoing/)</p></font></font><font face="Garamond">
<p align="left">exten =&gt; entrada/99887766,4,Hangup()</p>
<p align="left">No exemplo acima a prioridade 1 não faz nada além de mostrar na 
tela a</p>
<p align="left">mensagem “realizando callback ”;</p>
<p align="left">A prioridade 2 aguarda 1 segundo</p>
<p align="left">A prioridade 3 executa um comando no linux através da aplicação 
System. No</p>
<p align="left">exemplo acima ele copia o arquivo chamada.call para um diretório 
específico do asterisk.</p>
<p align="left">É aqui que ele realiza o callback. Este item é o principal e 
veremos na seqüência.</p>
<p align="left">A prioridade 4 desliga/rejeita a ligação. Assim como pode ver, não 
houve</p>
<p align="left">atendimento, portanto não houve tarifação da ligação recebida.</p>
<p align="left">Note que não foi deletada a primeira extensão 
(exten=&gt;entrada,1,Dial....) pois</p>
<p align="left">esta serve para os outros números que ligarem para o número do 
provedor sip.</p></font><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">
</font></font></b><p align="left"><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold">Configurando o callback</font></font></b></p><b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font></b><font size="4" face="Garamond,Bold"><font size="4" face="Garamond,Bold"></font></font><font face="Garamond">
<p align="left">Primeiro temos que saber como realizamos a ligação para o seu 
celular. Estou</p>
<p align="left">considerando que você vá utilizar o Vono para retornar, altere 
conforme a sua necessidade.</p>
<p align="left">Para isso devemos criar um arquivo chamado chamada.call, no 
exemplo acima este arquivo</p>
<p align="left">está na pasta /etc/callback.</p>
<p align="left">O arquivo ficará da seguinte forma:</p>
<p align="left">Channel: SIP/99887766@vono</p>
<p align="left">Context: callback</p>
<p align="left">CallerID: 99887766 &lt;99887766&gt;</p>
<p align="left">Extension: s</p>
<p align="left">MaxRetries: 0</p>
<p align="left">RetryTime: 2</p>
<p align="left">WaitTime:10</p>
<p align="left">Priority: 1</p>
<p align="left">O arquivo acima (chamada.call), está dizendo que será feito uma 
ligação</p>
<p align="left">(aplicação Dial) passando os parâmetros, ou seja, para 
SIP/99887766@vono. Após isso o</p>
<p align="left">sistema “jogará” esta ligação num contexto chamado “callback” na 
extensão “s” na</p>
<p align="left">prioridade “1”.</p>
<p align="left">Uma vez existindo este arquivo, se copiarmos ele para o 
diretório</p>
<p align="left">/var/spool/asterisk/outgoing, o Asterisk sempre está lendo este 
diretório e se encontrar o</p>
<p align="left">arquivo ele tentará efetuar a chamada. Assim neste exemplo 
necessitamos de criar o</p>
<p align="left">contexto [callback] no extensions.conf, Exemplo abaixo:</p>
<p align="left">[callback]</p>
<p align="left">exten =&gt; s,1,Answer()</p>
<p align="left">exten =&gt; s,2,ResponseTimeout(60)</p>
<p align="left">exten =&gt; s,3,WaitExten(60|m[(default)])</p>
<p align="left">exten =&gt; _1XXX,1,Dial(SIP/${EXTEN},60,rtT)</p>
<p align="left">Quando o asterisk fizer a chamada ele automaticamente aciona o 
contexto</p>
<p align="left">definido no arquivo chamada.call, no nosso caso o contexto é 
[callback], extensão s,</p>
<p align="left">prioridade 1.</p>
<p align="left">A prioridade 1 atende o canal mesmo que a chamada de</p>
<p align="left">saída ainda esteja sendo processada.</p>
<p align="left">A prioridade 2 é setado um timeout, ou seja se o celular não 
atender em 60</p>
<p align="left">segundos ele desliga o canal sip desta chamada.</p>
<p align="left">A prioridade 3 fica aguardando algo ser digitado, durante 60 
segundos e enquanto</p>
<p align="left">isso fica-se ouvindo uma música de espera. Toda permissão para 
discar deve ser colocada</p>
<p align="left">dentro deste contexto. No caso acima eu coloquei que o celular 
chamado somente pode</p>
<p align="left">discar para ramais internos começando com 1XXX. Caso queira dar 
permissão de ligação</p>
<p>externa basta adicionar DENTRO DESTE CONTEXTO as extensões 
necessárias.</p></font></div>
<blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-left: 5px; padding-right: 0px; margin-left: 5px; margin-right: 0px;">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;">----- Original Message ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 0%; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b>From:</b> 
  <a rel="nofollow" title="ederwander@yahoo.com.br" ymailto="mailto:ederwander@yahoo.com.br" target="_blank" href="/mc/compose?to=ederwander@yahoo.com.br">eder 
  souza</a> </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"><b>To:</b> <a rel="nofollow" title="asteriskbrasil@listas.asteriskbrasil.org" ymailto="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank" href="/mc/compose?to=asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a> 
  </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"><b>Sent:</b> Tuesday, June 09, 2009 12:07 
  PM</div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"><b>Subject:</b> Re: [AsteriskBrasil] 
  callback</div>
  <div><br></div>
  <table border="0" cellpadding="0" cellspacing="0">
    <tbody>
    <tr>
      <td valign="top">nunca testei nada parecido no meu extensions isso 
        funciona com vc ?<br><br>Eng Eder de Souza<br><br>--- Em <b>ter, 9/6/09, 
        Marcio Aparecido Sitoni <i>&lt;<a rel="nofollow" ymailto="mailto:marciositoni@ruthjunqueira.org.br" target="_blank" href="/mc/compose?to=marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;</i></b> 
        escreveu:<br>
        <blockquote style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px;"><br>De: 
          Marcio Aparecido Sitoni &lt;<a rel="nofollow" ymailto="mailto:marciositoni@ruthjunqueira.org.br" target="_blank" href="/mc/compose?to=marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;<br>Assunto: 
          [AsteriskBrasil] callback<br>Para: <a rel="nofollow" ymailto="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank" href="/mc/compose?to=asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>Data: 
          Terça-feira, 9 de Junho de 2009, 10:58<br><br>
          <div id="yiv2106277181">
          <style></style>

          <div><font size="2" face="Arial">Callback</font></div>
          <div><font size="2" face="Arial"></font>&nbsp;</div>
          <div><font size="2" face="Arial">exten =&gt; 
          5804/99999191,1,NoOp(Realizando CallBack)<br>exten =&gt; 
          5804/99999191,2,Wait(1)<br></font></div>
          <div><font size="2" face="Arial">Este procedimento esta 
          correto?</font></div>
          <div><font size="2" face="Arial"></font>&nbsp;</div>
          <div><font size="2" face="Arial">Vem a ligação do ddr para esse ramal ele 
          identifica o celular e atende a ligação???</font></div>
          <div><font size="2" face="Arial"></font>&nbsp;</div>
          <div>&nbsp;</div>
          <div><font size="2" face="Arial">Obrigado</font></div>
          <div><font size="2" face="Arial"></font>&nbsp;</div><font size="2" face="Arial"></font></div><br>-----Anexo incorporado-----<br><br>
          <div class="plainMail">_______________________________________________<br>Openmoko 
          Freerunner, primeiro telefone open source, disponível no Brasil 
          rodando o Android da Google.<br><a rel="nofollow" target="_blank" href="http://www.neodroid.com">http://www.neodroid.com</a><br><br>Compre 
          uma camiseta da AsteriskBrasil.org!<br><a rel="nofollow" target="_blank" href="http://www.voipmania.com.br">http://www.voipmania.com.br</a><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><a rel="nofollow">AsteriskBrasil@listas.asteriskbrasil.org</a><br><a rel="nofollow" target="_blank" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></div></blockquote></td></tr></tbody></table><br>
  <hr size="1">
  Veja quais são os assuntos do momento no Yahoo! + Buscados: <a rel="nofollow" target="_blank" href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/">Top 
  10</a> - <a rel="nofollow" target="_blank" href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/">Celebridades</a> 
  - <a rel="nofollow" target="_blank" href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/">Música</a> 
  - <a rel="nofollow" target="_blank" href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/">Esportes</a>
  <p>
  </p><hr>

  <p></p>_______________________________________________<br>Openmoko Freerunner, 
  primeiro telefone open source, disponível no Brasil rodando o Android da 
  Google.<br>http://www.neodroid.com<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></div><br>-----Anexo incorporado-----<br><br><div class="plainMail">_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br><a href="http://www.neodroid.com" target="_blank">http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br><a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><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><a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org"
 href="/mc/compose?to=AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></div></blockquote></td></tr></table><br>


      <hr size=1>Veja quais são os assuntos do momento no Yahoo! + Buscados: <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/">Top 10</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/">Celebridades</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/">Música</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/">Esportes</a>