<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><marciositoni@ruthjunqueira.org.br></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 <marciositoni@ruthjunqueira.org.br><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> </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> </div>
<div><font size="2" face="Arial">vou postar abaixo.</font></div>
<div><font size="2" face="Arial"></font> </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 => (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 => 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 => 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 => entrada/99887766,1,NoOp(Realizando CallBack )</p>
<p align="left">exten => entrada/99887766,2,Wait(1)</p></font><font size="2" face="Garamond"><font size="2" face="Garamond">
<p align="left">exten => entrada/99887766,3,System(cp
/etc/callback/chamada.call /var/spool/asterisk/outgoing/)</p></font></font><font face="Garamond">
<p align="left">exten => 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=>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 <99887766></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 => s,1,Answer()</p>
<p align="left">exten => s,2,ResponseTimeout(60)</p>
<p align="left">exten => s,3,WaitExten(60|m[(default)])</p>
<p align="left">exten => _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><<a rel="nofollow" ymailto="mailto:marciositoni@ruthjunqueira.org.br" target="_blank" href="/mc/compose?to=marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>></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 <<a rel="nofollow" ymailto="mailto:marciositoni@ruthjunqueira.org.br" target="_blank" href="/mc/compose?to=marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>><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> </div>
<div><font size="2" face="Arial">exten =>
5804/99999191,1,NoOp(Realizando CallBack)<br>exten =>
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> </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> </div>
<div> </div>
<div><font size="2" face="Arial">Obrigado</font></div>
<div><font size="2" face="Arial"></font> </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>