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