[AsteriskBrasil] RES: RES: Callback
Certo a ideia eu entendi sim, o problema aqui é que tenho vários troncos e rotas distintas, sendo que cada um sai de acordo com o DDD discado por ex: 019 sai por tronco 019 e etc. Segue o contexto do Callback: [callback] include = callback-custom exten = 1,1,Set(CALL=${CALLERID(number)}) exten = 1,n,Set(DESTINATION=timeconditions.6.1) exten = 1,n,Set(SLEEP=3) exten = 1,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} ) exten = 1,n,Hangup Ele recebe o ID do numero, espera 3 segundos e disca, jogando para a condição de tempo especificada. O problema ta sendo eu setar a discagem, sem passar pelas rotas que pedem o pinset, ou então setar um pinset para que o call-back use. At. Rodrigo De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Ricardo Landim Enviada em: sexta-feira, 27 de janeiro de 2012 09:05 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback Você pode tentar dar uma pausa na discagem adicionando 'w' Exemplo: Dial(Dahdi/1/123403543211234) PIN=1234 Telefone=03543211234 Cada 'w' são meio segundo de atraso. Seu asterisk está ligado em um PABX via FXO? Se não tiver poderia mandar diretamente ao tronco, sem o pin! Em 27 de janeiro de 2012 08:51, Rodrigo - Asterisk rrei...@bol.com.br escreveu: Sabe me dizer como faço isso? At Rodrigo De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de cooper cooper Enviada em: sexta-feira, 27 de janeiro de 2012 08:36 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback Envia.as chamadas do callback por um contexto so para ele sem pasar pela verificacao por pinset. Em 27/01/2012 08:02, Rodrigo - Asterisk rrei...@bol.com.br escreveu: Pessoal bom dia. É o seguinte. Estamos tentando baixar o custo do nosso 0800 aqui, ou seja, as ligações que entram queremos capturar o caller ID e fazer um call-back para o número que nos ligou. Até aqui foi tudo bem, ele identifica, e disca direitinho pela rota que tem que sair. Agora vem o problema. Todas as minhas rotas de saída pedem o pin set do usuário cadastrado no mysql, para podermos ter o controle do que é gasto e também para onde e quanto tempo o usuário fica em uma ligação. Ai o call-back esbarra nisso, pois ele pede o pin set para fazer a ligação, e como ele não digita esse pin, a ligação não é completada. Será que alguém na lista tem uma dica que pode solucionar isso, pois sai mais barato nós efetuarmos a ligação do que recebermos pelo 0800. No aguardo da ajuda dos companheiros. At. Rodrigo F. Reinig ___ KHOMP ::: External Series Experience ::: Um novo conceito para o mercado de aplicações que vai fazer você pensar fora da caixa. Aguarde este lançamento ___ 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 tel:%2811%293016-5200 . YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 tel:%2811%29%205503-1011 __ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org ___ KHOMP ::: External Series Experience ::: Um novo conceito para o mercado de aplicações que vai fazer você pensar fora da caixa. Aguarde este lançamento ___ 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 tel:%2811%293016-5200 . YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 tel:%2811%29%205503-1011 __ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org ___ KHOMP ::: External Series Experience ::: Um novo conceito para o mercado de aplicações que vai fazer você pensar fora da caixa. Aguarde este lançamento ___ 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. YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br |
[AsteriskBrasil] RES: RES: Callback (retorn ar ligação)
Rapaaaz, Não tenho nem idéia, mas vou estudar sobre isso. Muitíssimo obrigado pela ajuda. Att. Fábio Morgado SC Telecom www http://www.scscz.com.br .scscz.com.br (21) 3527-0316 (21) 8883-7479 _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de brunoantogno...@email.com Enviada em: segunda-feira, 15 de março de 2010 13:42 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback (retornar ligação) Você vai precisar saber utilizar o CALLERID, DIAL e GOTOIF, vc sabe utilizar isso? Primeiro vc vai ter que descobrir quem te ligou ex: NoOp(${CALLERID(number)}) Depois vai comparar se o número que te ligou é permitido... GOTOIF(CALLERID = NumeroPermitido?contexto,regra,prioridade) Depois vai pedir para o Asterisk ligar para o número permitido Dial(SIP/4029SIP/4027Zap/4IAX/jaz,15,tTr) Imagino que desta maneira seja possível. Para saber mais... Dial: http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial CallerID: http://www.voip-info.org/wiki/view/CallerID GotoIf: http://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIf Att, Bruno -Original Message- From: Fábio Morgado fabio.morg...@scscz.com.br To: asteriskbrasil@listas.asteriskbrasil.org Sent: Mon, Mar 15, 2010 1:00 pm Subject: [AsteriskBrasil] RES: Callback (retornar ligação) Na verdade eu preciso cadastrar alguns números para que somente eles tenham o poder de receber a ligação de volta, eu já tenho a ura mas não sei muito sobre programação no asterisk, por isso fiquei perdido. Att. Fábio Morgado SC Telecom www.scscz.com.br http://www.scscz.com.br/ (21) 3527-0316 (21) 8883-7479 _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org? ] Em nome de brunoantogno...@email.com Enviada em: segunda-feira, 15 de março de 2010 11:31 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil]Callback (retornar ligação) Sim... é possível. Vc vai precisar identificar o número que ligou para sua URA, e depois realizar a chamada (através do Dial do asterisk) para o número que te ligou. Mas existem vários detalhes, por exemplo. Se alguém ligou para sua URA ela vai atender e redirecionar para alguém (um ramal qualquer), entao vc teria que ter mais uma variável aí, que é o número do ramal que a pessoa gostaria de falar. Neste segundo caso, vc teria que: - Identificar o número que ligou para sua URA - Identificar o ramal que iria ser chamado E aí sim, montar um contexto para realizar a chamada (tambem através do Dial). Essa chamada seria do RAMAL desejado para o Número que ligou inicialmente. Meio confuso? Expliquei mal? Qq coisa manda aí! :) Att, Bruno -Original Message- From: Fábio Morgado fabio.morg...@scscz.com.br To: asteriskbrasil@listas.asteriskbrasil.org Sent: Mon, Mar 15, 2010 11:20 am Subject: [AsteriskBrasil] Callback (retornar ligação) Galera bom dia, Estou pensando se existe a possibilidade de uma pessoa ligar para um numero que deixei como ura e essa ura retornar a ligação, para que a pessoa que quer falar com a ura não tenha custo entedem? Vou precisar disso aqui na empresa para o pessoal que fica na rua, será que da pra fazer? (desculpem a ignorância) Att. Fábio Morgado SC Telecom www.scscz.com.br http://www.scscz.com.br/ (21) 3527-0316 (21) 8883-7479 ___ 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 http://www.khomp.com.br/ ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ 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 http://www.khomp.com.br/ ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ 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 ___ Lista de discussões AsteriskBrasil.org
[AsteriskBrasil] RES: RES: CallBack
de uma olhada no seguinte exten = s,1,DISA(no-password|local-cel) está saindo pelo contexto local-cel esta saindo certo por este conxteto? _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: segunda-feira, 28 de setembro de 2009 09:18 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: CallBack Bom dia Fernando, Sim, ela tem identificador, poram acho que a interface deve mandar DTMF, acho que preciso do conversor FSK. Resolvi provisoriamente digitanto a exten 6 quando ligo, para demais usuarios do serviço, digitam outra exten. segue os arquivos para analise; extensions.conf [global] MARCO=9954 -- exten = 6,1(callback),System(bash /etc/asterisk/callback.sh ${MARCO}) exten = 6,n(callback),Hangup() [disa-callback] include = local exten = s,1,DISA(no-password|local-cel) ;exten = s,n,Hangup() -- calback.sh #!/bin/sh DESTINO=$1 echo Channel: ZAP/7/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call # Altera a Data do arquivo para faze a ligaç 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 -- Obrigado pela força - Original Message - From: Fernando Trilha mailto:ftri...@gmail.com To: asteriskbrasil@listas.asteriskbrasil.org Sent: Monday, September 28, 2009 8:57 AM Subject: [AsteriskBrasil] RES: CallBack Marco, coloca aqui pra nós, sue extensions.conf, não ele todo, apenas a parte do callback e coloca também seu callback.sh para analisarmos. Outra pergunta, seu linha tem identificador de chamadas?Esta habilitado este serviço nela? _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: quinta-feira, 24 de setembro de 2009 09:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] CallBack Rodrigo R.C., bom dia. Usei seu script, porem não sei exatamente porque não consigo binar o nr de entrada. Talvez porque é uma interface simples ligada a um canal ZAP do meu Astribank. Bem... resolvi de outra forma. O Asterisk me atende, derruba a ligação, me liga já com o tom de linha, mas quando disco o numero desejado e teclo # derruba a ligação. segue o log da CLI -- Starting simple switch on 'Zap/7-1' -- Zap/1-1 answered SIP/221-083fbfb0 [Sep 24 09:13:36] NOTICE[4629]: chan_zap.c:7092 ss_thread: Got event 18 (Ring Begin)... -- Executing [...@atende-celular:1] MixMonitor(Zap/7-1, /home/asterisk/24092009-0913---in.wav49,b|W(4)) in new stack -- Executing [...@atende-celular:2] NoOp(Zap/7-1, ) in new stack -- Executing [...@atende-celular:3] BackGround(Zap/7-1, custom/trg-new) in new stack == Begin MixMonitor Recording Zap/7-1 [Sep 24 09:13:37] WARNING[4629]: chan_zap.c:4746 zt_handle_event: Ring/Off-hook in strange state 6 on channel 7 -- Zap/7-1 Playing 'custom/trg-new.gsm' (language 'pt_BR') == CDR updated on Zap/7-1 -- Executing [...@atende-celular:1] System(Zap/7-1, bash /etc/asterisk/callback.sh 9954) in new stack -- Executing [...@atende-celular:2] Hangup(Zap/7-1, ) in new stack == Spawn extension (atende-celular, 6, 2) exited non-zero on 'Zap/7-1' == End MixMonitor Recording Zap/7-1 -- Hungup 'Zap/7-1' -- Attempting call on ZAP/7/9954 for 5...@atende-celular:1 (Retry 1) Channel Zap/7-1 was answered. -- Executing [...@atende-celular:1] DISA(Zap/7-1, no-password,local) in new stack == Spawn extension (atende-celular, 5, 1) exited non-zero on 'Zap/7-1' -- Hungup 'Zap/7-1' Será que tem solução? Obrigado - Original Message - From: Rodrigo Rockenbach Cahanovich mailto:rodr...@voipsolucoes.com.br To: asteriskbrasil@listas.asteriskbrasil.org Sent: Thursday, September 24, 2009 8:23 AM Subject: Re: [AsteriskBrasil] CallBack Bom dia Marco Efetue da seguinte maneira: exten = s,1,NoOp(${CALLERID(NUM)}) exten = s,n,GotoIf($[${CALLERID(NUM)} = 045]?callback:rejeita) exten = s,n(callback),System(bash /etc/asterisk/callback.sh ${CALLERID(NUM)}) exten = s,n(callback),Hangup() exten = s,n(rejeita),Dial(SIP/100,,t) exten = s,n,Hangup() no meu caso eu criei um script em bash para fazer a opção do callback segue abaixo #!/bin/sh DESTINO=$1 echo Channel: KHOMP/*B0/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call # Altera a Data do arquivo para faze a ligação depois de 10s. NOW=`date +%s` let NOW=$NOW+10 TOUCH_TMSP=`date -d
Re: [AsteriskBrasil] RES: RES: CallBack
Sim, tenho esse contexto: [local-cel] exten = _9[2345].,1,MixMonitor(/home/asterisk/${STRFTIME(${EPOCH},America/Sao_Paulo,%d%m%Y-%H%M)}-${calltime}-${CALLERID(num)}-${EXTEN}-out.wav49,b|W(4)) exten = _9[2345].,n,Dial(ZAP/g0/${EXTEN:1},,rtTg) exten = _9[2345].,n,Hangup() É proposital, quero somente para ligações locais. Obs.: a ligação cae mesmo que eu não digite nada Obrigado - Original Message - From: Fernando Trilha To: asteriskbrasil@listas.asteriskbrasil.org Sent: Monday, September 28, 2009 10:22 AM Subject: [AsteriskBrasil] RES: RES: CallBack de uma olhada no seguinte exten = s,1,DISA(no-password|local-cel) está saindo pelo contexto local-cel esta saindo certo por este conxteto? -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: segunda-feira, 28 de setembro de 2009 09:18 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: CallBack Bom dia Fernando, Sim, ela tem identificador, poram acho que a interface deve mandar DTMF, acho que preciso do conversor FSK. Resolvi provisoriamente digitanto a exten 6 quando ligo, para demais usuarios do serviço, digitam outra exten. segue os arquivos para analise; extensions.conf [global] MARCO=9954 -- exten = 6,1(callback),System(bash /etc/asterisk/callback.sh ${MARCO}) exten = 6,n(callback),Hangup() [disa-callback] include = local exten = s,1,DISA(no-password|local-cel) ;exten = s,n,Hangup() -- calback.sh #!/bin/sh DESTINO=$1 echo Channel: ZAP/7/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call # Altera a Data do arquivo para faze a ligaç 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 -- Obrigado pela força - Original Message - From: Fernando Trilha To: asteriskbrasil@listas.asteriskbrasil.org Sent: Monday, September 28, 2009 8:57 AM Subject: [AsteriskBrasil] RES: CallBack Marco, coloca aqui pra nós, sue extensions.conf, não ele todo, apenas a parte do callback e coloca também seu callback.sh para analisarmos. Outra pergunta, seu linha tem identificador de chamadas?Esta habilitado este serviço nela? De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: quinta-feira, 24 de setembro de 2009 09:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] CallBack Rodrigo R.C., bom dia. Usei seu script, porem não sei exatamente porque não consigo binar o nr de entrada. Talvez porque é uma interface simples ligada a um canal ZAP do meu Astribank. Bem... resolvi de outra forma. O Asterisk me atende, derruba a ligação, me liga já com o tom de linha, mas quando disco o numero desejado e teclo # derruba a ligação. segue o log da CLI -- Starting simple switch on 'Zap/7-1' -- Zap/1-1 answered SIP/221-083fbfb0 [Sep 24 09:13:36] NOTICE[4629]: chan_zap.c:7092 ss_thread: Got event 18 (Ring Begin)... -- Executing [...@atende-celular:1] MixMonitor(Zap/7-1, /home/asterisk/24092009-0913---in.wav49,b|W(4)) in new stack -- Executing [...@atende-celular:2] NoOp(Zap/7-1, ) in new stack -- Executing [...@atende-celular:3] BackGround(Zap/7-1, custom/trg-new) in new stack == Begin MixMonitor Recording Zap/7-1 [Sep 24 09:13:37] WARNING[4629]: chan_zap.c:4746 zt_handle_event: Ring/Off-hook in strange state 6 on channel 7 -- Zap/7-1 Playing 'custom/trg-new.gsm' (language 'pt_BR') == CDR updated on Zap/7-1 -- Executing [...@atende-celular:1] System(Zap/7-1, bash /etc/asterisk/callback.sh 9954) in new stack -- Executing [...@atende-celular:2] Hangup(Zap/7-1, ) in new stack == Spawn extension (atende-celular, 6, 2) exited non-zero on 'Zap/7-1' == End MixMonitor Recording Zap/7-1 -- Hungup 'Zap/7-1' -- Attempting call on ZAP/7/9954 for 5...@atende-celular:1 (Retry 1) Channel Zap/7-1 was answered. -- Executing [...@atende-celular:1] DISA(Zap/7-1, no-password,local) in new stack == Spawn extension (atende-celular, 5, 1) exited non-zero on 'Zap/7-1' -- Hungup 'Zap/7-1' Será que tem solução
[AsteriskBrasil] RES: RES: CallBack
Sim, funcionou certinho.. estou vendo agora como faço pra ele dar tom de linha, mas para ligar apenas para ramais. _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Rockenbach Cahanovich Enviada em: quinta-feira, 24 de setembro de 2009 17:10 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: CallBack Seguinte Fernando, mais ou menos dessa forma. No arquivo bash ele cria um arquivo .call com as informações echo Channel: KHOMP/*B0/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call no campo Channel voce poderia fazer para ele receber assim Channel: SIP/0$DESTINO pois a variavel $DESTINO ele recebe por parâmetro, vindo do asterisk. Se o asterisk informa do jeito que voce me disse (4832015865), então apenas coloque o 0 naquela posição que irá funcionar -- Att, Rodrigo R. Cahanovich Apoio Técnico (45) 4063-9075 2009/9/24 Fernando Trilha ftri...@gmail.com No caso se eu fizer uma ligação vono, como consigo colocar mais um zero no callback.sh eu ligo para um numero vono por exemplo, eu receberia assim 4832015865, estou no DDD 48. mas para eu fazer a ligação via sip eu preciso colocar o 0 antes do numero, como posso fazer isso? _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Rockenbach Cahanovich Enviada em: quinta-feira, 24 de setembro de 2009 08:23 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] CallBack Bom dia Marco Efetue da seguinte maneira: exten = s,1,NoOp(${CALLERID(NUM)}) exten = s,n,GotoIf($[${CALLERID(NUM)} = 045]?callback:rejeita) exten = s,n(callback),System(bash /etc/asterisk/callback.sh ${CALLERID(NUM)}) exten = s,n(callback),Hangup() exten = s,n(rejeita),Dial(SIP/100,,t) exten = s,n,Hangup() no meu caso eu criei um script em bash para fazer a opção do callback segue abaixo #!/bin/sh DESTINO=$1 echo Channel: KHOMP/*B0/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call # 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 2009/9/24 Marco Antonio (TRG - Tecnologia) ma...@trg.com.br Bom dia, Preciso criar um Callback da seguinte forma: Ligo do meu celular para empresa, o Asterisk atende, derruba a ligação e me retorna abrindo o tom de linha para que eu possa efetuar ligações. Alguém pode me passar os procedimentos? Obrigado Marco Antonio ___ http://www.voipmania.com.br Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. Promoção por tempo limitado! Acesse agora http://promo.voipmania.com.br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil -- Att, Rodrigo R. Cahanovich Apoio Técnico (45) 4063-9075 ___ http://www.voipmania.com.br Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. Promoção por tempo limitado! Acesse agora http://promo.voipmania.com.br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ http://www.voipmania.com.br Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. Promoção por tempo limitado! Acesse agora http://promo.voipmania.com.br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
[AsteriskBrasil] RES: RES: Callback retornand o rápido.
Amigos, qual a necessidade de utilizar o função callback ? Acho que posso ajudar a vocês mas preciso saber qual a idéia que você tem sobre callback. Abs, André Luiz De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Vian Enviada em: terça-feira, 15 de setembro de 2009 11:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. Uma sugestão... Tenta colocar o sleep dentro do seu script AGI para ver o resultado... Talvez vc possa ganhar um pouco no processamento... ?php sleep(8); $cf = fopen(/var/spool/asterisk/outgoing/cb.$agi[callerid],w+); fputs($cf,Channel: canal.$agi[callerid].\n); fputs($cf,Context: contextocel\n); fputs($cf,Extension: extensao\n); fputs($cf,SetVar: CALLERIDNUM=.$agi[extension].\n); fputs($cf,MaxRetries: 1\n); fputs($cf,RetryTime: 10\n); fclose($cf); fclose($in); fclose($err); ? [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,2,DeadAGI(callback1.agi) Abs Jeferson Oliveira escreveu: Pessoal, Gostaria de agradecer aos colegas por todas as dicas dadas para resolver esse problema. Estou enviando a solução final desse caso. http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,1,System(/bin/sleep 8) exten = h,2,DeadAGI(callback1.agi) Uma problema que notei é que quando o sleep é iniciado, o asterisk frita a cpu do micro em 95%, ficando fixo nesse percentual em todo o tempo de execução do sleep. Percebi esse problema na maquina virtual de testes e no proprio micro que estou usando como servidor dessa aplicação, os dois com processadores simples, Celeron M e Athlon XP 2200+ respectivamente. Não sei como se comportaria a cpu de um servidor com processador duplo tipo Xeon ou Opteron, ou processadores com Hyper Threading tipo Core2, AMD 64 X2 e etc. Se alguem dispor de um hardware desses e postar o resultado do teste ficarei grato. Mais uma vez obrigado a todos. Jeferson Oliveira. _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Kim Delevati Enviada em: segunda-feira, 14 de setembro de 2009 11:34 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. É, o Waittime é o tempo que ele fica chamando. Acho que o seu problema tá no dialplan, ele chama o AGI antes mesmo de desligar, então quando ele desligar, já vai ter a chamada em cima mesmo. Acho que eu faria ele desligar a ligação primeiro, esperar alguns segundos (com o comando Wait) e depois rodar o Agi com o comando Deadagi. 2009/9/13 Jeferson Oliveira zuberi3...@yahoo.com.br Entao Renato, Testei o WaitTime tambem, eu acho que esse comando, (pelo que li e testei), gerencia o tempo de ring da chamada que o asterisk realiza para o tel de origem do callback. Se esse comando for suprimido, o padrao é 45s. Da uma olhada nesse link http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out. Onde será que estou errando? Obrigado. Jeferson Oliveira. _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Shazaum Enviada em: sexta-feira, 11 de setembro de 2009 15:30 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback retornando rapido. fiz um sisteminha aqui de callback pra ver qual é... use por exemplo WaitTime: 10 para 10 segundos :) abraços 2009/9/11 Kim Delevati kim.delev...@gmail.com Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um Wait(3) por exemplo, sem grandes dificuldades. 2009/9/11 Rodrigo Vian lis...@porttaltecnologia.com.br Como está o seu contexto do callback? e o dialplan? Jeferson Oliveira escreveu: Boa tarde colegas da lista. Implementei recentemente um servidor Asterisk com uma placa gsm Khomp 4 chips e utilizando o arquivo callback.agi. Tudo funcionando perfeito, porem a chamada de retorno esta vindo muito rapido, mal da tempo de desligar o celular e ja retorna a chamada. Como posso setar algum tipo de Wait N segundos para o callback ser iniciado? Asterisk versao 1.4.22.1 Trecho do AGI: $cf = fopen(/var/spool/asterisk/outgoing/cb.$agi[callerid],w+); fputs($cf,Channel: canal.$agi[callerid].\n); fputs($cf,Context: contextocel\n); fputs($cf,Extension: extensao\n); fputs($cf,SetVar: CALLERIDNUM=.$agi[extension].\n); fputs($cf,MaxRetries: 1\n); fputs($cf,RetryTime: 10\n); fclose($cf); fclose($in); fclose($err); ? Desde ja obrigado Jeferson Oliveira. _ ___ Participe do IV Encontro
Re: [AsteriskBrasil] RES: RES: Callback retornand o rápido.
Tem como fazer isso? Eu disco para o servidor, o servidor identifica meu numero e disca para minha casa e me retorna a ligação, fazendo uma ponte entre o servidor e minha casa? Obrigado - Original Message - From: Andre To: asteriskbrasil@listas.asteriskbrasil.org Sent: Tuesday, September 15, 2009 7:32 PM Subject: [AsteriskBrasil] RES: RES: Callback retornando rápido. Amigos, qual a necessidade de utilizar o função callback ? Acho que posso ajudar a vocês mas preciso saber qual a idéia que você tem sobre callback. Abs, André Luiz De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Vian Enviada em: terça-feira, 15 de setembro de 2009 11:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. Uma sugestão... Tenta colocar o sleep dentro do seu script AGI para ver o resultado... Talvez vc possa ganhar um pouco no processamento... ?php sleep(8); $cf = fopen(/var/spool/asterisk/outgoing/cb.$agi[callerid],w+); fputs($cf,Channel: canal.$agi[callerid].\n); fputs($cf,Context: contextocel\n); fputs($cf,Extension: extensao\n); fputs($cf,SetVar: CALLERIDNUM=.$agi[extension].\n); fputs($cf,MaxRetries: 1\n); fputs($cf,RetryTime: 10\n); fclose($cf); fclose($in); fclose($err); ? [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,2,DeadAGI(callback1.agi) Abs Jeferson Oliveira escreveu: Pessoal, Gostaria de agradecer aos colegas por todas as dicas dadas para resolver esse problema. Estou enviando a solução final desse caso. http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,1,System(/bin/sleep 8) exten = h,2,DeadAGI(callback1.agi) Uma problema que notei é que quando o sleep é iniciado, o asterisk frita a cpu do micro em 95%, ficando fixo nesse percentual em todo o tempo de execução do sleep. Percebi esse problema na maquina virtual de testes e no proprio micro que estou usando como servidor dessa aplicação, os dois com processadores simples, Celeron M e Athlon XP 2200+ respectivamente. Não sei como se comportaria a cpu de um servidor com processador duplo tipo Xeon ou Opteron, ou processadores com Hyper Threading tipo Core2, AMD 64 X2 e etc. Se alguem dispor de um hardware desses e postar o resultado do teste ficarei grato. Mais uma vez obrigado a todos. Jeferson Oliveira. -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Kim Delevati Enviada em: segunda-feira, 14 de setembro de 2009 11:34 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. É, o Waittime é o tempo que ele fica chamando. Acho que o seu problema tá no dialplan, ele chama o AGI antes mesmo de desligar, então quando ele desligar, já vai ter a chamada em cima mesmo. Acho que eu faria ele desligar a ligação primeiro, esperar alguns segundos (com o comando Wait) e depois rodar o Agi com o comando Deadagi. 2009/9/13 Jeferson Oliveira zuberi3...@yahoo.com.br Entao Renato, Testei o WaitTime tambem, eu acho que esse comando, (pelo que li e testei), gerencia o tempo de ring da chamada que o asterisk realiza para o tel de origem do callback. Se esse comando for suprimido, o padrao é 45s. Da uma olhada nesse link http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out. Onde será que estou errando? Obrigado. Jeferson Oliveira. -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Shazaum Enviada em: sexta-feira, 11 de setembro de 2009 15:30 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback retornando rapido. fiz um sisteminha aqui de callback pra ver qual é... use por exemplo WaitTime: 10 para 10 segundos :) abraços 2009/9/11 Kim Delevati kim.delev...@gmail.com Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um Wait(3) por exemplo, sem grandes dificuldades. 2009/9/11 Rodrigo Vian lis...@porttaltecnologia.com.br Como está o seu contexto do callback? e o dialplan? Jeferson Oliveira escreveu: Boa tarde colegas da lista. Implementei recentemente um servidor Asterisk com uma placa gsm Khomp 4 chips e utilizando o arquivo
[AsteriskBrasil] RES: RES: Callback retornando rapido.
Obrigado pelas respostar Rodrigo e Renato. Vou testar essas opcoes e posto novidades. Jeferson Oliveira. _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Vian Enviada em: sexta-feira, 11 de setembro de 2009 17:06 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. Eu faria algo assim: exten = s,1,Answer() exten = s,n,Background(URA) exten = s,n,WaitExten(10) exten = s,n,Hangup exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(1) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = 1,n,Wait(5) exten = 1,n,AGI(callback1.agi) ; Dispara o retorno da ligação após o hangup exten = 2,1,NoOp(${CALLERID(num)}) exten = 2,n,Wait(1) exten = 2,n,Background(vm-goodbye) exten = 2,n,Busy exten = 2,n,Hangup exten = 1,n,Wait(5) exten = 2,n,AGI(callback2.agi) OBS: Agora não me recordo se após o Hangup tem que usar DeadAgi ao invés de AGI. Abs Jeferson Oliveira escreveu: Meu extensions.conf esta assim Rodrigo. exten = s,1,Answer() exten = s,n,Background(URA) exten = s,n,WaitExten(10) exten = s,n,Hangup exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,AGI(callback1.agi) exten = 1,n,Wait(1) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = 2,1,NoOp(${CALLERID(num)}) exten = 2,n,AGI(callback2.agi) exten = 2,n,Wait(1) exten = 2,n,Background(vm-goodbye) exten = 2,n,Busy exten = 2,n,Hangup [contextocel] exten = s,1,Dial(IAX2/7000/9000,45,rtT) Obrigado Jeferson Oliveira. _ De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Vian Enviada em: sexta-feira, 11 de setembro de 2009 14:38 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback retornando rapido. Como está o seu contexto do callback? _ ___ Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo. VoIP, Asterisk e Convergência de Redes. http://www.encontrovoipcenter.com.br Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil Rodrigo S. Vian Analista TI Porttal Tecnologia Soluções em TI Telecom http://www.porttaltecnologia.com.br phone:55+19+3542-9667 |-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --| ___ Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo. VoIP, Asterisk e Convergência de Redes. http://www.encontrovoipcenter.com.br Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil