Lembrando que o cp não é garantido visto que o Asterisk pode pegar o .call antes que este seja copiado totalmente para a pasta, isso acarreta em erros e muitas vezes o Asterisk não realiza a ligação. O melhor é usar o mv. <br>
<br>Mais informações em <a href="http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out#Callfiles">http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out#Callfiles</a><br><br>&quot;<strong>Note:</strong> Using the copy command (cp) is not a safe method
for adding a file to the outbound directory since other programs can
read the new file in the midst of the copy operation when the file is
only partially written.
&quot;<br><br><br><div><span class="gmail_quote">Em 10/06/09, <b class="gmail_sendername">ATTO - Rodrigo</b> &lt;<a href="mailto:rodrigo.lang@atto.com.br">rodrigo.lang@atto.com.br</a>&gt; escreveu:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Realmente, o segredo deve estar no .call... Você não tem o resto do<br> tutorial para postar na lista?<br> <br> Obrigado,<br> Rodrigo Lang.<br> <br> <br> eder souza escreveu:<br> <br>&gt; Agora eu entendi Marcio com o conteúdo todo do exten entendo o que foi<br>
 &gt; feito.<br> &gt;<br> &gt;<br> &gt;<br> &gt; Na realidade o que vc postou aqui esta faltando várias partes deste<br> &gt; tutorial o segredo todo esta no .call.<br> &gt;<br> &gt; Eu tbm fiz um .call aqui que faz algo bem pareceido esse tutorial deve<br>
 &gt; funcionar siga ao pé da letra pelo que verifiquei vai funfar sim.<br> &gt;<br> &gt;<br> &gt; Eng Eder de Souza<br> &gt;<br> &gt;<br> &gt; --- Em *ter, 9/6/09, Marcio Aparecido Sitoni<br> &gt; /&lt;<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;/* escreveu:<br>
 &gt;<br> &gt;<br> &gt;     De: Marcio Aparecido Sitoni &lt;<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;<br> &gt;     Assunto: Re: [AsteriskBrasil] callback<br> &gt;     Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
 &gt;     Data: Terça-feira, 9 de Junho de 2009, 13:39<br> &gt;<br> &gt;     Nao Eder,<br> &gt;<br> &gt;     Tirei de um tuto que ensina como fazer call back, mas nao consegui<br> &gt;     fazer.<br> &gt;<br> &gt;     vou postar abaixo.<br>
 &gt;<br> &gt;     *<br> &gt;<br> &gt;     CONFIGURAÇÃO DE CALLBACK<br> &gt;<br> &gt;     *<br> &gt;<br> &gt;     *CallBack Externo*<br> &gt;<br> &gt;     A idéia de utilizar o Call Back é: Ligar para um número, o sistema<br>
 &gt;     reconhecer de<br> &gt;<br> &gt;     quem é esse número, rejeitar a chamada e religar. Assim que a<br> &gt;     pessoa atender a ligação ela<br> &gt;<br> &gt;     pode discar para onde ela tem permissão.<br> &gt;<br>
 &gt;     **<br> &gt;<br> &gt;     *Premissas:*<br> &gt;<br> &gt;     Primeiro temos que ter um número de entrada no Asterisk, seja SIP,<br> &gt;     FXO ou E1<br> &gt;<br> &gt;     sendo a premissa básica ter a identificação do número chamador<br>
 &gt;     (bina). Em nosso<br> &gt;<br> &gt;     exemplo estaremos entendendo que a ligação seja recebida por um<br> &gt;     provedor SIP. Assim ele<br> &gt;<br> &gt;     deve estar devidamente configurado no sip.conf e funcionando<br>
 &gt;     (tanto entrada quanto<br> &gt;<br> &gt;     saída). Quando foi criado este provedor, foi inserido no sip.conf<br> &gt;     uma linha com a função<br> &gt;<br> &gt;     register =&gt; (lembra quando criamos a regra do Vono?) e no final da<br>
 &gt;     linha inserimos uma<br> &gt;<br> &gt;     barra (/) seguido da extensão que iria atender. Exemplo:<br> &gt;<br> &gt;     Register =&gt; <a href="http://login:senha@provedor.com:5060/entrada">login:senha@provedor.com:5060/entrada</a><br>
 &gt;<br> &gt;     Assim vamos fazer a referência com a extensão entrada.<br> &gt;     Provavelmente no teu<br> &gt;<br> &gt;     extensions.conf, na seção [default] deva/possa ter uma linha<br> &gt;     parecida com a linha abaixo<br>
 &gt;<br> &gt;     para que se possa atender a ligação:<br> &gt;<br> &gt;     exten =&gt; entrada,1,Dial(SIP/ramalinterno,60,rtT)<br> &gt;<br> &gt;     O que faremos é criar uma regra baseada na origem (bina) da<br> &gt;     ligação. Vamos<br>
 &gt;<br> &gt;     considerar que o número do seu celular com permissão para callback<br> &gt;     seja 99887766.<br> &gt;<br> &gt;     Assim ADICIONE as seguintes linhas:<br> &gt;<br> &gt;     exten =&gt; entrada/99887766,1,NoOp(Realizando CallBack )<br>
 &gt;<br> &gt;     exten =&gt; entrada/99887766,2,Wait(1)<br> &gt;<br> &gt;     exten =&gt; entrada/99887766,3,System(cp /etc/callback/chamada.call<br> &gt;     /var/spool/asterisk/outgoing/)<br> &gt;<br> &gt;     exten =&gt; entrada/99887766,4,Hangup()<br>
 &gt;<br> &gt;     No exemplo acima a prioridade 1 não faz nada além de mostrar na tela a<br> &gt;<br> &gt;     mensagem “realizando callback ”;<br> &gt;<br> &gt;     A prioridade 2 aguarda 1 segundo<br> &gt;<br> &gt;     A prioridade 3 executa um comando no linux através da aplicação<br>
 &gt;     System. No<br> &gt;<br> &gt;     exemplo acima ele copia o arquivo chamada.call para um diretório<br> &gt;     específico do asterisk.<br> &gt;<br> &gt;     É aqui que ele realiza o callback. Este item é o principal e<br>
 &gt;     veremos na seqüência.<br> &gt;<br> &gt;     A prioridade 4 desliga/rejeita a ligação. Assim como pode ver, não<br> &gt;     houve<br> &gt;<br> &gt;     atendimento, portanto não houve tarifação da ligação recebida.<br>
 &gt;<br> &gt;     Note que não foi deletada a primeira extensão<br> &gt;     (exten=&gt;entrada,1,Dial....) pois<br> &gt;<br> &gt;     esta serve para os outros números que ligarem para o número do<br> &gt;     provedor sip.<br>
 &gt;<br> &gt;     **<br> &gt;<br> &gt;     *Configurando o callback*<br> &gt;<br> &gt;     Primeiro temos que saber como realizamos a ligação para o seu<br> &gt;     celular. Estou<br> &gt;<br> &gt;     considerando que você vá utilizar o Vono para retornar, altere<br>
 &gt;     conforme a sua necessidade.<br> &gt;<br> &gt;     Para isso devemos criar um arquivo chamado chamada.call, no<br> &gt;     exemplo acima este arquivo<br> &gt;<br> &gt;     está na pasta /etc/callback.<br> &gt;<br>
 &gt;     O arquivo ficará da seguinte forma:<br> &gt;<br> &gt;     Channel: SIP/99887766@vono<br> &gt;<br> &gt;     Context: callback<br> &gt;<br> &gt;     CallerID: 99887766 &lt;99887766&gt;<br> &gt;<br> &gt;     Extension: s<br>
 &gt;<br> &gt;     MaxRetries: 0<br> &gt;<br> &gt;     RetryTime: 2<br> &gt;<br> &gt;     WaitTime:10<br> &gt;<br> &gt;     Priority: 1<br> &gt;<br> &gt;     O arquivo acima (chamada.call), está dizendo que será feito uma<br>
 &gt;     ligação<br> &gt;<br> &gt;     (aplicação Dial) passando os parâmetros, ou seja, para<br> &gt;     SIP/99887766@vono. Após isso o<br> &gt;<br> &gt;     sistema “jogará” esta ligação num contexto chamado “callback” na<br>
 &gt;     extensão “s” na<br> &gt;<br> &gt;     prioridade “1”.<br> &gt;<br> &gt;     Uma vez existindo este arquivo, se copiarmos ele para o diretório<br> &gt;<br> &gt;     /var/spool/asterisk/outgoing, o Asterisk sempre está lendo este<br>
 &gt;     diretório e se encontrar o<br> &gt;<br> &gt;     arquivo ele tentará efetuar a chamada. Assim neste exemplo<br> &gt;     necessitamos de criar o<br> &gt;<br> &gt;     contexto [callback] no extensions.conf, Exemplo abaixo:<br>
 &gt;<br> &gt;     [callback]<br> &gt;<br> &gt;     exten =&gt; s,1,Answer()<br> &gt;<br> &gt;     exten =&gt; s,2,ResponseTimeout(60)<br> &gt;<br> &gt;     exten =&gt; s,3,WaitExten(60|m[(default)])<br> &gt;<br> &gt;     exten =&gt; _1XXX,1,Dial(SIP/${EXTEN},60,rtT)<br>
 &gt;<br> &gt;     Quando o asterisk fizer a chamada ele automaticamente aciona o<br> &gt;     contexto<br> &gt;<br> &gt;     definido no arquivo chamada.call, no nosso caso o contexto é<br> &gt;     [callback], extensão s,<br>
 &gt;<br> &gt;     prioridade 1.<br> &gt;<br> &gt;     A prioridade 1 atende o canal mesmo que a chamada de<br> &gt;<br> &gt;     saída ainda esteja sendo processada.<br> &gt;<br> &gt;     A prioridade 2 é setado um timeout, ou seja se o celular não<br>
 &gt;     atender em 60<br> &gt;<br> &gt;     segundos ele desliga o canal sip desta chamada.<br> &gt;<br> &gt;     A prioridade 3 fica aguardando algo ser digitado, durante 60<br> &gt;     segundos e enquanto<br> &gt;<br>
 &gt;     isso fica-se ouvindo uma música de espera. Toda permissão para<br> &gt;     discar deve ser colocada<br> &gt;<br> &gt;     dentro deste contexto. No caso acima eu coloquei que o celular<br> &gt;     chamado somente pode<br>
 &gt;<br> &gt;     discar para ramais internos começando com 1XXX. Caso queira dar<br> &gt;     permissão de ligação<br> &gt;<br> &gt;     externa basta adicionar DENTRO DESTE CONTEXTO as extensões<br> &gt;     necessárias.<br>
 &gt;<br> &gt;         ----- Original Message -----<br> <br>&gt;         *From:* eder souza &lt;/mc/compose?to=<a href="mailto:ederwander@yahoo.com.br">ederwander@yahoo.com.br</a>&gt;<br> &gt;         *To:* <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
 &gt;         &lt;/mc/compose?to=<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>&gt;<br> &gt;         *Sent:* Tuesday, June 09, 2009 12:07 PM<br> &gt;         *Subject:* Re: [AsteriskBrasil] callback<br>
 &gt;<br> &gt;         nunca testei nada parecido no meu extensions isso funciona com<br> &gt;         vc ?<br> &gt;<br> &gt;         Eng Eder de Souza<br> &gt;<br> &gt;         --- Em *ter, 9/6/09, Marcio Aparecido Sitoni<br>
 &gt;         /&lt;<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a><br> <br>&gt;         &lt;/mc/compose?to=<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;&gt;/* escreveu:<br>
 <br>&gt;<br> &gt;<br> &gt;             De: Marcio Aparecido Sitoni<br> &gt;             &lt;<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a><br> <br>&gt;             &lt;/mc/compose?to=<a href="mailto:marciositoni@ruthjunqueira.org.br">marciositoni@ruthjunqueira.org.br</a>&gt;&gt;<br>
 <br>&gt;             Assunto: [AsteriskBrasil] callback<br> &gt;             Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br> <br>&gt;             &lt;/mc/compose?to=<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>&gt;<br>
 <br>&gt;             Data: Terça-feira, 9 de Junho de 2009, 10:58<br> &gt;<br> &gt;             Callback<br> &gt;<br> &gt;             exten =&gt; 5804/99999191,1,NoOp(Realizando CallBack)<br> &gt;             exten =&gt; 5804/99999191,2,Wait(1)<br>
 &gt;             Este procedimento esta correto?<br> &gt;<br> &gt;             Vem a ligação do ddr para esse ramal ele identifica o<br> &gt;             celular e atende a ligação???<br> &gt;<br> &gt;<br> &gt;             Obrigado<br>
 &gt;<br> &gt;<br> &gt;             -----Anexo incorporado-----<br> &gt;<br> &gt;             _______________________________________________<br> &gt;             Openmoko Freerunner, primeiro telefone open source,<br> &gt;             disponível no Brasil rodando o Android da Google.<br>
 &gt;             <a href="http://www.neodroid.com">http://www.neodroid.com</a><br> &gt;<br> &gt;             Compre uma camiseta da AsteriskBrasil.org!<br> &gt;             <a href="http://www.voipmania.com.br">http://www.voipmania.com.br</a><br>
 &gt;<br> &gt;             Acesse o canal IRC de discussão sobre Asterisk em<br> &gt;             Português Brasileiro na rede Freenode.net: #asterisk-br<br> &gt;             _______________________________________________<br>
 &gt;             Lista de discussões AsteriskBrasil.org<br> &gt;             <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br> &gt;             <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
 &gt;<br> &gt;<br> &gt;         ------------------------------------------------------------------------<br> &gt;         Veja quais são os assuntos do momento no Yahoo! + Buscados:<br> &gt;         Top 10<br> <br>&gt;         &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/</a>&gt;<br>
 &gt;         - Celebridades<br> &gt;         &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/</a>&gt;<br>
 &gt;         - Música<br> &gt;         &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/</a>&gt;<br>
 &gt;         - Esportes<br> &gt;         &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/</a>&gt;<br>
 &gt;<br> &gt;<br> &gt;         ------------------------------------------------------------------------<br> <br>&gt;         _______________________________________________<br> &gt;         Openmoko Freerunner, primeiro telefone open source, disponível<br>
 &gt;         no Brasil rodando o Android da Google.<br> &gt;         <a href="http://www.neodroid.com">http://www.neodroid.com</a><br> &gt;<br> &gt;         Compre uma camiseta da AsteriskBrasil.org!<br> &gt;         <a href="http://www.voipmania.com.br">http://www.voipmania.com.br</a><br>
 &gt;<br> &gt;         Acesse o canal IRC de discussão sobre Asterisk em Português<br> &gt;         Brasileiro na rede Freenode.net: #asterisk-br<br> &gt;         _______________________________________________<br> &gt;         Lista de discussões AsteriskBrasil.org<br>
 &gt;         <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br> &gt;         <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
 &gt;<br> &gt;<br> &gt;     -----Anexo incorporado-----<br> &gt;<br> &gt;     _______________________________________________<br> &gt;     Openmoko Freerunner, primeiro telefone open source, disponível no<br> &gt;     Brasil rodando o Android da Google.<br>
 &gt;     <a href="http://www.neodroid.com">http://www.neodroid.com</a><br> &gt;<br> &gt;     Compre uma camiseta da AsteriskBrasil.org!<br> &gt;     <a href="http://www.voipmania.com.br">http://www.voipmania.com.br</a><br>
 &gt;<br> &gt;     Acesse o canal IRC de discussão sobre Asterisk em Português<br> &gt;     Brasileiro na rede Freenode.net: #asterisk-br<br> &gt;     _______________________________________________<br> &gt;     Lista de discussões AsteriskBrasil.org<br>
 &gt;     <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br> <br>&gt;     &lt;/mc/compose?to=<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>&gt;<br>
 <br>&gt;     <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br> &gt;<br> &gt;<br> &gt; ------------------------------------------------------------------------<br>
 &gt; Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<br> <br>&gt; &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/</a>&gt;<br>
 &gt; - Celebridades<br> &gt; &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/</a>&gt;<br>
 &gt; - Música<br> &gt; &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/</a>&gt;<br>
 &gt; - Esportes<br> &gt; &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/</a>&gt;<br>
 &gt;<br> &gt; ------------------------------------------------------------------------<br> <br>&gt;<br> &gt; _______________________________________________<br> &gt; Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br>
 &gt; <a href="http://www.neodroid.com">http://www.neodroid.com</a><br> &gt;<br> &gt; Compre uma camiseta da AsteriskBrasil.org!<br> &gt; <a href="http://www.voipmania.com.br">http://www.voipmania.com.br</a><br> &gt;<br> &gt; Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
 &gt; _______________________________________________<br> &gt; Lista de discussões AsteriskBrasil.org<br> &gt; <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br> &gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
 &gt;<br> &gt;<br> <br>&gt; __________ Informação do ESET NOD32 Antivirus, versão da vacina 4141 (20090609) __________<br> &gt;<br> &gt; A mensagem foi verificada pelo  ESET NOD32 Antivirus.<br> &gt;<br> &gt; <a href="http://www.eset.com">http://www.eset.com</a><br>
 &gt;<br> &gt;<br> <br> <br> --<br> Rodrigo Lang<br> Dpto Técnico<br> ATTO TELEINFORMÁTICA<br> End.: Rua Castro Alves, 624<br> 80.240-270 - Curitiba - PR<br> Fones: (41) 33128000<br> Fax: (41) 33128001<br> Email: <a href="mailto:rodrigo.lang@atto.com.br">rodrigo.lang@atto.com.br</a><br>
 <br><br> _______________________________________________<br> Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br> <a href="http://www.neodroid.com">http://www.neodroid.com</a><br>
 <br> Compre uma camiseta da AsteriskBrasil.org!<br> <a 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 href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></blockquote>
</div><br>