<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
No site Mestreasterisk tem um tuto muito bem explicado dessa aplicação...da uma olhada lá que vc mata seu problema fácil.<br><br>Att,<br>
&nbsp;<br>
Flavio Roberto Miranda<br>
MSN:flaviormiranda@hotmail.com<br>Skype: flaviormiranda<br><br><div>&gt; From: asteriskbrasil-request@listas.asteriskbrasil.org<br>&gt; Subject: Digest AsteriskBrasil, volume 67, assunto 124<br>&gt; To: asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Date: Mon, 17 Oct 2011 11:48:02 -0300<br>&gt; <br>&gt; Enviar submissões para a lista de discussão AsteriskBrasil para <br>&gt;         asteriskbrasil@listas.asteriskbrasil.org<br>&gt; <br>&gt; Para se cadastrar ou descadastrar via WWW, visite o endereço<br>&gt;         http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<br>&gt; ou, via email, envie uma mensagem com a palavra 'help' no assunto ou<br>&gt; corpo da mensagem para <br>&gt;         asteriskbrasil-request@listas.asteriskbrasil.org<br>&gt; <br>&gt; Você poderá entrar em contato com a pessoa que gerencia a lista pelo<br>&gt; endereço<br>&gt;         asteriskbrasil-owner@listas.asteriskbrasil.org<br>&gt; <br>&gt; Quando responder, por favor edite sua linha Assunto assim ela será<br>&gt; mais específica que "Re: Contents of AsteriskBrasil digest..."<br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; Temos tudo para seu projeto VoIP com Asterisk!<br>&gt; Descontos especiais para assinantes da AsteriskBrasil.org<br>&gt; Registre-se e receba um cupom exclusivo de desconto!<br>&gt; Acesse agora www.voipmania.com.br<br>&gt; <br>&gt; Tópicos de Hoje:<br>&gt; <br>&gt;    1. Re: RES:  call back asterisk (joao@oxman.com.br)<br>&gt; <br>&gt; <br>&gt; ----------------------------------------------------------------------<br>&gt; <br>&gt; Message: 1<br>&gt; Date: Mon, 17 Oct 2011 12:39:37 -0200<br>&gt; From: "joao@oxman.com.br" &lt;joao@oxman.com.br&gt;<br>&gt; Subject: Re: [AsteriskBrasil] RES:  call back asterisk<br>&gt; To: &lt;asteriskbrasil@listas.asteriskbrasil.org&gt;,        "Cooper"<br>&gt;         &lt;cooper@opentime.com.br&gt;,        &lt;asteriskbrasil@listas.asteriskbrasil.org&gt;<br>&gt; Message-ID: &lt;3e275a89$538c488c$7aa20774$@com&gt;<br>&gt; Content-Type: text/plain; charset="iso-8859-1"<br>&gt; <br>&gt; Ola a todos<br>&gt; <br>&gt; Somente para simplificar quem poder me ajudar<br>&gt; <br>&gt; algumas pessoas conhecem a função que preciso como chamada de retorno<br>&gt; <br>&gt; server para quando alguem ligar para um ramal interno e esse estiver ocupado, basta digitar um codigo que quando o ramal desocupar o sistema liga para os dois ramais se falarem automaticamente<br>&gt; <br>&gt; valeu pela ajuda de todos <br>&gt; <br>&gt; Unidos um pbx mais completo<br>&gt; <br>&gt;  Obrigado a todos<br>&gt; <br>&gt; ----------------------------------------<br>&gt;  De: "joao@oxman.com.br" &lt;joao@oxman.com.br&gt;<br>&gt; Enviado: segunda-feira, 17 de outubro de 2011 12:34<br>&gt; Para: "Cooper" &lt;cooper@opentime.com.br&gt;, asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Assunto: Re: [AsteriskBrasil] RES:  call back asterisk<br>&gt; <br>&gt; Existe como colocar no elastix 1.6 ?<br>&gt; <br>&gt; ----------------------------------------<br>&gt;  De: "Cooper" &lt;cooper@opentime.com.br&gt;<br>&gt; Enviado: segunda-feira, 17 de outubro de 2011 12:21<br>&gt; Para: joao@oxman.com.br, asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Assunto: Re: [AsteriskBrasil] RES:  call back asterisk<br>&gt; <br>&gt;  o asterisk 1.8.x <br>&gt; <br>&gt; tem esta app o CCSS<br>&gt; <br>&gt; e funciona muito bem<br>&gt; <br>&gt; ----------------------------------------<br>&gt;  De: joao@oxman.com.br<br>&gt; Para: "Neulo Alves" &lt;neulo@uol.com.br&gt;, asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Enviadas: Segunda-feira, 17 de Outubro de 2011 12:05:16<br>&gt; Assunto: Re: [AsteriskBrasil] RES:  call back asterisk<br>&gt; <br>&gt; Neulo<br>&gt; <br>&gt; E que não tenho só ata, também tenho aparelhos polycom ip550 e aparelhos yealink T20, T22,, T26 E T28, também aparelhos tip 100 intelbrás e atas Linksys pap2t, essa configuração de callback que estou precisando e mesmo entre ramais internos, por exemplo ligar no ramal do diretor de vendas, mais ele está ocupado então quero digitar um codigo e assim que ele desocupar meu telefone toca e ao mesmo tempo o dele<br>&gt; <br>&gt; Mais veleu pela dica também, se alguem tem esse cenario eu agradeço a ajuda de todos<br>&gt; <br>&gt; Obrigado!<br>&gt; <br>&gt; ----------------------------------------<br>&gt;  De: "Neulo Alves" &lt;neulo@uol.com.br&gt;<br>&gt; Enviado: segunda-feira, 17 de outubro de 2011 11:27<br>&gt; Para: joao@oxman.com.br, asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Assunto: RES: [AsteriskBrasil] call back asterisk<br>&gt; <br>&gt;   Joao  pelo que entendi o   Guilherme está sugerindo uma solução já existente no ata, quando vc liga o ramal está ocupado vc digita um código e ele retorna,  agora se você quer utilizar um callback para chamadas externas pode usar a solução do Ricardo Landim, mas que não está com asterisk 1.2 ou 1.4 ai  pode usar o sistema de criacao de arquivos .call.   Segue exemplo passo a passo:   Para teste você pode tirar toda essa parte de banco e identificação.   1-      Recebimento da chamada, (no meu caso eu so permito callback dos números cadastrados e descarto o resto.) [khomp-01-03]   ;;;Atende Celular Vivo 9153XXXX            exten =&gt; s,1,Set(ip_banco=127.0.0.1)      exten =&gt; s,n,Set(usuario=asteriskuser)      exten =&gt; s,n,Set(senha=senha)       exten =&gt; s,n,Set(banco=asteriskcdrdb)      exten =&gt; s,n,NoOp(${CALLERID(name)})      exten =&gt; s,n,Set(consulta= select\ callback\, x.telefone\  from\ agenda a\, agendaux x\ where\ a.codigo =\ x.codage\ and\ a.callback=\ 1\ and\ x.telefone like \'%\${CALLERID(num):2}\'\)      exten =&gt; s,n(consulta),MYSQL(Connect connid ${ip_banco} ${usuario} ${senha} ${banco})      exten =&gt; s,n,MYSQL(Query resultid ${connid} ${consulta})      exten =&gt; s,n,MYSQL(Fetch fetchid ${resultid} callback\ nrtelefone)        exten =&gt; s,n,NoOp(Status da busca ${callback})      exten =&gt; s,n,GotoIf($["${callback}" = "1"]?40:51)        exten =&gt; s,40,NoOp(Realizando callback para ${CALLERID(num)})      exten =&gt; s,41,system(cp /etc/callback/callback.call /etc/callback/callback.tmp.call)      exten =&gt; s,42,agi(identifica.php|${nrtelefone})      exten =&gt; s,43,system(echo 'Channel: khomp/G${retorno}/${nrtelefone:2}' &gt;&gt; /etc/callback/callback.tmp.call) ******  aqui você coloco o tronco de saída)      exten =&gt; s,44,system(echo 'CallerID: ${nrtelefone:2} "&lt;"${nrtelefone}"&gt;"' &gt;&gt; /etc/callback/callback.tmp.call) ****** idetificacao  do telefone destino      exten =&gt; s,45,system(echo 'Extension: ${nrtelefone}' &gt;&gt; /etc/callback/callback.tmp.call)  ***** telefone destino      exten =&gt; s,46,system(mv /etc/callback/callback.tmp.call /etc/asterisk/${nrtelefone}.call)    ***** move o arquivo para pasta callback      exten =&gt; s,47,System(bash /etc/asterisk/callback.sh ${nrtelefone})  ***** muda data de criação e move para pasta outgoing do asterisk      exten =&gt; s,48,MYSQL(Clear ${resultid})      exten =&gt; s,49,MYSQL(Disconnect ${connid})      exten =&gt; s,50,Hangup()        exten =&gt; s,51,NoOp(Desligando chamada)   ***** senão esta cadastrado rejeita.      exten =&gt; s,52,MYSQL(Clear ${resultid})      exten =&gt; s,53,MYSQL(Disconnect ${connid})      ;exten =&gt; s,n,Dial(IAX2/SAP2-TRUNK/8000,90,Tt)      exten =&gt; s,n,Hangup()   2-      Context Callback   [callback]   exten =&gt; s,1,Answer   exten =&gt; s,n,BackGround(OpCallBack)    ***** URA   exten =&gt; s,n,hangup()     exten =&gt; 1,1,Dial(destino 1)   exten =&gt; 2,1,Dial(destino 2)   exten =&gt; 3,1,Dial(destino 3)   exten =&gt; 4,1,Dial(destino 4)   exten =&gt; 5,1,Dial(destino 5)   exten =&gt; 6,1,Dial(destino 6)   exten =&gt; *,1,DISA(no-password|diretoria)    * para efetuar ligações utilizando callback     3 - Arquivo .call utilizado no extensions.   Context: callback MaxRetries: 2 RetryTime:15 WaitTime:20 Priority: 1 Account: Callback   4 - Arquivo callback.sh (serve para atrasar em alguns segundos a chamada do callback, senão o asterisk retorna antes da pessoa desligar.   #!/bin/sh DESTINO=$1     # Altera a Data do arquivo para faze a ligação depois de 10s. NOW=`date +%s` let "NOW=$NOW+10" TOUCH_TMSP=`date -d "1970-01-01 $NOW sec GMT" +%Y%m%d%H%M.%S` touch -t $TOUCH_TMSP /etc/asterisk/"$DESTINO".call   mv /etc/asterisk/"$DESTINO".call /var/spool/asterisk/outgoing/ chmod 777 /var/spool/asterisk/outgoing/"$DESTINO".call   #Fim do Script        De: asteriskbrasil-bounces@listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org] Em nome de joao@oxman.com.br<br>&gt; Enviada em: sexta-feira, 14 de outubro de 2011 15:32<br>&gt; Para: asteriskbrasil@listas.asteriskbrasil.org; asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Assunto: Re: [AsteriskBrasil] call back asterisk    Como fazer este call bACK?<br>&gt; <br>&gt; ME AJUDEM POR FAVOR   <br>&gt; ----------------------------------------<br>&gt;   De: "Ricardo Landim" &lt;pangole@bol.com.br&gt;<br>&gt; Enviado: sexta-feira, 14 de outubro de 2011 15:22<br>&gt; Para: asteriskbrasil@listas.asteriskbrasil.org<br>&gt; Assunto: Re: [AsteriskBrasil] call back asterisk App callback (fontes)<br>&gt; <br>&gt;  Callback para Asterisk 1.2<br>&gt;  http://ricardo.pksolutions.com.br/asterisk/1.2/app_callback.c<br>&gt; <br>&gt;  Callback para Asterisk 1.4<br>&gt;  http://ricardo.pksolutions.com.br/asterisk/1.4/app_callback.c<br>&gt; <br>&gt;       Em 14 de outubro de 2011 15:02, joao@oxman.com.br &lt;joao@oxman.com.br&gt; escreveu: Ola amigos,<br>&gt; &gt; <br>&gt; &gt; alguem sabe como implentar um call back no servidor asterisk<br>&gt; &gt; <br>&gt; &gt; ?<br>&gt; &gt; <br>&gt; &gt; ? <br>&gt; _______________________________________________<br>&gt; KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>&gt; - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>&gt; - Suporte técnico local qualificado e gratuito<br>&gt; Conheça a linha completa de produtos KHOMP em www.khomp.com.br<br>&gt; _______________________________________________<br>&gt; DIGIVOICE: Lider no mercado de placas para Asterisk<br>&gt; Único fabricante com Centro de Treinamento especializado.<br>&gt; LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>&gt; www.digivoice.com.br ou (11)3016-5200.<br>&gt; ________<br>&gt; GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP<br>&gt; Escalável até 240 canáis, Portabilidade Numérica,  Balanceamento de Carga, Bilhetagem<br>&gt; Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org<br>&gt; Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244<br>&gt; ______________________________________________<br>&gt; Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe@listas.asteriskbrasil.org      <br>&gt; _______________________________________________<br>&gt; KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. <br>&gt; - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>&gt; - Suporte técnico local qualificado e gratuito <br>&gt; Conheça a linha completa de produtos KHOMP em www.khomp.com.br<br>&gt; _______________________________________________<br>&gt; DIGIVOICE: Lider no mercado de placas para Asterisk<br>&gt; Único fabricante com Centro de Treinamento especializado.<br>&gt; LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. <br>&gt; www.digivoice.com.br ou (11)3016-5200.<br>&gt; ________<br>&gt; GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP<br>&gt; Escalável até 240 canáis, Portabilidade Numérica,  Balanceamento de Carga, Bilhetagem<br>&gt; Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org<br>&gt; Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244 <br>&gt; ______________________________________________<br>&gt; Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe@listas.asteriskbrasil.org <br>&gt;  <br>&gt; -------------- Próxima Parte ----------<br>&gt; Um anexo em HTML foi limpo...<br>&gt; URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111017/4969aedd/attachment.htm <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; _______________________________________________<br>&gt; AsteriskBrasil mailing list<br>&gt; AsteriskBrasil@listas.asteriskbrasil.org<br>&gt; http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<br>&gt; <br>&gt; <br>&gt; Fim da Digest AsteriskBrasil, volume 67, assunto 124<br>&gt; ****************************************************<br></div>                                               </div></body>
</html>