[AsteriskBrasil] call back asterisk
Flavio Miranda
flaviormiranda em hotmail.com
Segunda Outubro 17 13:05:35 BRT 2011
No site Mestreasterisk tem um tuto muito bem explicado dessa aplicação...da uma olhada lá que vc mata seu problema fácil.
Att,
Flavio Roberto Miranda
MSN:flaviormiranda em hotmail.com
Skype: flaviormiranda
> From: asteriskbrasil-request em listas.asteriskbrasil.org
> Subject: Digest AsteriskBrasil, volume 67, assunto 124
> To: asteriskbrasil em listas.asteriskbrasil.org
> Date: Mon, 17 Oct 2011 11:48:02 -0300
>
> Enviar submissões para a lista de discussão AsteriskBrasil para
> asteriskbrasil em listas.asteriskbrasil.org
>
> Para se cadastrar ou descadastrar via WWW, visite o endereço
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> corpo da mensagem para
> asteriskbrasil-request em listas.asteriskbrasil.org
>
> Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> endereço
> asteriskbrasil-owner em listas.asteriskbrasil.org
>
> Quando responder, por favor edite sua linha Assunto assim ela será
> mais específica que "Re: Contents of AsteriskBrasil digest..."
>
>
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
>
> Tópicos de Hoje:
>
> 1. Re: RES: call back asterisk (joao em oxman.com.br)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 17 Oct 2011 12:39:37 -0200
> From: "joao em oxman.com.br" <joao em oxman.com.br>
> Subject: Re: [AsteriskBrasil] RES: call back asterisk
> To: <asteriskbrasil em listas.asteriskbrasil.org>, "Cooper"
> <cooper em opentime.com.br>, <asteriskbrasil em listas.asteriskbrasil.org>
> Message-ID: <3e275a89$538c488c$7aa20774$@com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Ola a todos
>
> Somente para simplificar quem poder me ajudar
>
> algumas pessoas conhecem a função que preciso como chamada de retorno
>
> 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
>
> valeu pela ajuda de todos
>
> Unidos um pbx mais completo
>
> Obrigado a todos
>
> ----------------------------------------
> De: "joao em oxman.com.br" <joao em oxman.com.br>
> Enviado: segunda-feira, 17 de outubro de 2011 12:34
> Para: "Cooper" <cooper em opentime.com.br>, asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] RES: call back asterisk
>
> Existe como colocar no elastix 1.6 ?
>
> ----------------------------------------
> De: "Cooper" <cooper em opentime.com.br>
> Enviado: segunda-feira, 17 de outubro de 2011 12:21
> Para: joao em oxman.com.br, asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] RES: call back asterisk
>
> o asterisk 1.8.x
>
> tem esta app o CCSS
>
> e funciona muito bem
>
> ----------------------------------------
> De: joao em oxman.com.br
> Para: "Neulo Alves" <neulo em uol.com.br>, asteriskbrasil em listas.asteriskbrasil.org
> Enviadas: Segunda-feira, 17 de Outubro de 2011 12:05:16
> Assunto: Re: [AsteriskBrasil] RES: call back asterisk
>
> Neulo
>
> 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
>
> Mais veleu pela dica também, se alguem tem esse cenario eu agradeço a ajuda de todos
>
> Obrigado!
>
> ----------------------------------------
> De: "Neulo Alves" <neulo em uol.com.br>
> Enviado: segunda-feira, 17 de outubro de 2011 11:27
> Para: joao em oxman.com.br, asteriskbrasil em listas.asteriskbrasil.org
> Assunto: RES: [AsteriskBrasil] call back asterisk
>
> 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 => s,1,Set(ip_banco=127.0.0.1) exten => s,n,Set(usuario=asteriskuser) exten => s,n,Set(senha=senha) exten => s,n,Set(banco=asteriskcdrdb) exten => s,n,NoOp(${CALLERID(name)}) exten => 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 => s,n(consulta),MYSQL(Connect connid ${ip_banco} ${usuario} ${senha} ${banco}) exten => s,n,MYSQL(Query resultid ${connid} ${consulta}) exten => s,n,MYSQL(Fetch fetchid ${resultid} callback\ nrtelefone) exten => s,n,NoOp(Status da busca ${callback}) exten => s,n,GotoIf($["${callback}" = "1"]?40:51) exten => s,40,NoOp(Realizando callback para ${CALLERID(num)}) exten => s,41,system(cp /etc/callback/callback.call /etc/callback/callback.tmp.call) exten => s,42,agi(identifica.php|${nrtelefone}) exten => s,43,system(echo 'Channel: khomp/G${retorno}/${nrtelefone:2}' >> /etc/callback/callback.tmp.call) ****** aqui você coloco o tronco de saída) exten => s,44,system(echo 'CallerID: ${nrtelefone:2} "<"${nrtelefone}">"' >> /etc/callback/callback.tmp.call) ****** idetificacao do telefone destino exten => s,45,system(echo 'Extension: ${nrtelefone}' >> /etc/callback/callback.tmp.call) ***** telefone destino exten => s,46,system(mv /etc/callback/callback.tmp.call /etc/asterisk/${nrtelefone}.call) ***** move o arquivo para pasta callback exten => s,47,System(bash /etc/asterisk/callback.sh ${nrtelefone}) ***** muda data de criação e move para pasta outgoing do asterisk exten => s,48,MYSQL(Clear ${resultid}) exten => s,49,MYSQL(Disconnect ${connid}) exten => s,50,Hangup() exten => s,51,NoOp(Desligando chamada) ***** senão esta cadastrado rejeita. exten => s,52,MYSQL(Clear ${resultid}) exten => s,53,MYSQL(Disconnect ${connid}) ;exten => s,n,Dial(IAX2/SAP2-TRUNK/8000,90,Tt) exten => s,n,Hangup() 2- Context Callback [callback] exten => s,1,Answer exten => s,n,BackGround(OpCallBack) ***** URA exten => s,n,hangup() exten => 1,1,Dial(destino 1) exten => 2,1,Dial(destino 2) exten => 3,1,Dial(destino 3) exten => 4,1,Dial(destino 4) exten => 5,1,Dial(destino 5) exten => 6,1,Dial(destino 6) exten => *,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 em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de joao em oxman.com.br
> Enviada em: sexta-feira, 14 de outubro de 2011 15:32
> Para: asteriskbrasil em listas.asteriskbrasil.org; asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] call back asterisk Como fazer este call bACK?
>
> ME AJUDEM POR FAVOR
> ----------------------------------------
> De: "Ricardo Landim" <pangole em bol.com.br>
> Enviado: sexta-feira, 14 de outubro de 2011 15:22
> Para: asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] call back asterisk App callback (fontes)
>
> Callback para Asterisk 1.2
> http://ricardo.pksolutions.com.br/asterisk/1.2/app_callback.c
>
> Callback para Asterisk 1.4
> http://ricardo.pksolutions.com.br/asterisk/1.4/app_callback.c
>
> Em 14 de outubro de 2011 15:02, joao em oxman.com.br <joao em oxman.com.br> escreveu: Ola amigos,
> >
> > alguem sabe como implentar um call back no servidor asterisk
> >
> > ?
> >
> > ?
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP
> Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga, Bilhetagem
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP
> Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga, Bilhetagem
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111017/4969aedd/attachment.htm
>
> ------------------------------
>
> _______________________________________________
> AsteriskBrasil mailing list
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> Fim da Digest AsteriskBrasil, volume 67, assunto 124
> ****************************************************
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111017/6efea1e7/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil