[AsteriskBrasil] Callback

Luiz Le-Fort (luiz@trofel.com) luiz em trofel.com
Quinta Abril 28 17:43:02 BRT 2011


Realmente não é o que procurava, mas tem artigos bem legais la dentro para
quem esta começando.

Valeu.

Em 28 de abril de 2011 17:03, Flavio Miranda
<flaviormiranda em hotmail.com>escreveu:

>
> Em http://mestreasterisk.com.br/ tem um bom exemplo de callback agendado,
> não é exatamente o que vc precisa mas vai te dar uma luz.
> Com alguns ajustes funciona muito bem o modelo descrito no site.
>
>
> Att,
>
> Flavio Roberto Miranda
> MSN:flaviormiranda em hotmail.com
> Skype: flaviormiranda
>
>
>
> > From: asteriskbrasil-request em listas.asteriskbrasil.org
> > Subject: Digest AsteriskBrasil, volume 61, assunto 131
> > To: asteriskbrasil em listas.asteriskbrasil.org
> > Date: Thu, 28 Apr 2011 15:30:15 -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. Fila de espera (Bruno Carvalho)
> > 2. Re: Callback (Cooper)
> > 3. RES: Fila de espera (Wilian Silva)
> > 4. RES: Callback (Neulo Alves)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Thu, 28 Apr 2011 15:00:15 -0300
> > From: "Bruno Carvalho" <bruno em conteudogratuito.net>
> > Subject: [AsteriskBrasil] Fila de espera
> > To: <asteriskbrasil em listas.asteriskbrasil.org>
> > Message-ID: <00c601cc05ce$21fa85d0$65ef9170$@net>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > Pessoal, surgiu mais uma dúvida.
> >
> >
> >
> > Tenho por exemplo, 10 ramais configurados.
> >
> >
> >
> > Vamos supor que os 10 ramais estejam ocupados e uma pessoa tente ligar.
> Do
> > jeito que esta configurado aqui, ela cai na mensagem de boas vindas só
> que
> > quando o sistema vai encaminhar para um ramal livre, não vai encontrar
> > ramais livres e vai dar hang-up. Tem como eu jogar essa ligação entrante,
> em
> > uma “sala de espera” após ela ter passado pela ura de boas vindas?
> >
> >
> >
> > Se sim, sabem me dizer onde no TrixBox é configurável isso? É possível
> > configurar um arquivo de áudio para passar nesse tempo que a ligação
> ficar
> > na “sala de espera”?
> >
> >
> >
> > Obrigado.
> >
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL:
> http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110428/e98f4991/attachment-0001.htm
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Thu, 28 Apr 2011 14:57:20 -0300 (BRT)
> > From: Cooper <cooper em opentime.com.br>
> > Subject: Re: [AsteriskBrasil] Callback
> > To: luizlf em trofel.com, asteriskbrasil em listas.asteriskbrasil.org
> > Message-ID: <6c5204ed-b7d4-4dd2-8996-a6ec9cbc2b6a em Marcelo-PC>
> > Content-Type: text/plain; charset="utf-8"
> >
> > instala un elasti, piaf, trixbox, todos eles bem com esta ferramenta
> >
> > Marcelo
> >
> > ----- Mensagem original -----
> >
> > De: "Luiz Le-Fort (luiz em trofel.com)" <luiz em trofel.com>
> > Para: asteriskbrasil em listas.asteriskbrasil.org
> > Enviadas: Quinta-feira, 28 de Abril de 2011 14:54:46
> > Assunto: [AsteriskBrasil] Callback
> >
> > Ainda estou somente na era de perguntas, mas logo chego no nivel de
> ajudar a todos tmb.
> >
> > Não sei se o nome correto é Callback, tipo, quero ligar para um número
> celular corporativo, e o asterisk me retornar a ligação, e logo ser atendido
> por uma ura por exemplo.
> >
> > Procurei sobre "callback" e não encontrei nada nativo do asterisk em
> relação, somente algo de baixar e compilar, e como sou novato nisso ainda
> não queria arriscar.
> >
> > Alguma sugestão?
> >
> >
> > _______________________________________________
> > 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.
> > ________
> > Lista de discussões AsteriskBrasil.org
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> > -------------- Pr?a Parte ----------
> > Um anexo em HTML foi limpo...
> > URL:
> http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110428/c26d3120/attachment-0001.htm
> >
> > ------------------------------
> >
> > Message: 3
> > Date: Thu, 28 Apr 2011 15:10:17 -0300
> > From: "Wilian Silva" <wilian.silva em zanc.com.br>
> > Subject: [AsteriskBrasil] RES: Fila de espera
> > To: <asteriskbrasil em listas.asteriskbrasil.org>
> > Message-ID: <02c201cc05cf$89ce4e70$9d6aeb50$@silva em zanc.com.br>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > Bruno,
> >
> >
> >
> > Cria uma fila com os ramais e configura a mesma para que a chamada fique
> em
> > espera, com musica, ate o primeiro ramal desocupar.
> >
> >
> >
> > Exemplo:
> >
> >
> >
> > [default]
> >
> > exten => receptiva,1,Queue(receptiva|Tt|||300) 300 = 5minutos(pode ser
> > configurado um valor mais alto)
> >
> > exten => receptiva,n,Hangup
> >
> >
> >
> > Att,
> >
> >
> >
> > Wilian
> >
> >
> >
> > De: asteriskbrasil-bounces em listas.asteriskbrasil.org
> > [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
> Bruno
> > Carvalho
> > Enviada em: quinta-feira, 28 de abril de 2011 15:00
> > Para: asteriskbrasil em listas.asteriskbrasil.org
> > Assunto: [AsteriskBrasil] Fila de espera
> >
> >
> >
> > Pessoal, surgiu mais uma dúvida.
> >
> >
> >
> > Tenho por exemplo, 10 ramais configurados.
> >
> >
> >
> > Vamos supor que os 10 ramais estejam ocupados e uma pessoa tente ligar.
> Do
> > jeito que esta configurado aqui, ela cai na mensagem de boas vindas só
> que
> > quando o sistema vai encaminhar para um ramal livre, não vai encontrar
> > ramais livres e vai dar hang-up. Tem como eu jogar essa ligação entrante,
> em
> > uma “sala de espera” após ela ter passado pela ura de boas vindas?
> >
> >
> >
> > Se sim, sabem me dizer onde no TrixBox é configurável isso? É possível
> > configurar um arquivo de áudio para passar nesse tempo que a ligação
> ficar
> > na “sala de espera”?
> >
> >
> >
> > Obrigado.
> >
> >
> > --
> > Esta mensagem foi verificada pelo sistema de antivírus e
> > acredita-se estar livre de perigo.
> >
> >
> > --
> > Esta mensagem foi verificada pelo sistema de antivírus e
> > acredita-se estar livre de perigo.
> >
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL:
> http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110428/8f5ddb23/attachment-0001.htm
> >
> > ------------------------------
> >
> > Message: 4
> > Date: Thu, 28 Apr 2011 15:20:52 -0300
> > From: "Neulo Alves" <neulo em uol.com.br>
> > Subject: [AsteriskBrasil] RES: Callback
> > To: <luizlf em trofel.com>, <asteriskbrasil em listas.asteriskbrasil.org>
> > Message-ID: <00bd01cc05d1$10d91e30$328b5a90$@com.br>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > Luiz existe sim uma aplicação de callback, foi criado por Ricardo para
> > versão asterisk 1.2 e 1.4
> >
> >
> >
> > Outra forma de fazer isso seria no extensions.conf utilizando um arquivo
> > .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
> >
> >
> >
> > Eu uso callback desta forma, não foi eu que criei só peguei aqui na
> lista.
> >
> >
> >
> > Neulo Alves
> >
> >
> >
> >
> >
> >
> >
> > De: asteriskbrasil-bounces em listas.asteriskbrasil.org
> > [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
> Luiz
> > Le-Fort (luiz em trofel.com)
> > Enviada em: quinta-feira, 28 de abril de 2011 14:55
> > Para: asteriskbrasil em listas.asteriskbrasil.org
> > Assunto: [AsteriskBrasil] Callback
> >
> >
> >
> > Ainda estou somente na era de perguntas, mas logo chego no nivel de
> ajudar a
> > todos tmb.
> >
> > Não sei se o nome correto é Callback, tipo, quero ligar para um número
> > celular corporativo, e o asterisk me retornar a ligação, e logo ser
> atendido
> > por uma ura por exemplo.
> >
> > Procurei sobre "callback" e não encontrei nada nativo do asterisk em
> > relação, somente algo de baixar e compilar, e como sou novato nisso ainda
> > não queria arriscar.
> >
> > Alguma sugestão?
> >
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL:
> http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110428/15029cf4/attachment.htm
> >
> > ------------------------------
> >
> > _______________________________________________
> > AsteriskBrasil mailing list
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >
> >
> > Fim da Digest AsteriskBrasil, volume 61, assunto 131
> > ****************************************************
>
> _______________________________________________
> 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.
> ________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> 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/20110428/48ab0c9a/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil