Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-19 Por tôpico Leandro de Lima Camargo
Bom dia Pessoal. Apenas para documentação (caso alguém precise futuramente), os testes deram certo. Até coloquei um time condition no contexto. [khomp-01-00] exten = s,1,Noop(Origem = ${CALLERID(num)}) exten = s,1,GotoIf($[${CALLERID(num)} = 035]?ivr-3,s,1] ; Celular Joaozinho exten =

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-19 Por tôpico Marcelo Terres
Eu só te recomendaria fazer um agi que consultasse os telefones liberados num DB. Seria melhor de manter e poder crescer sem precisar estar alterando dialplan. []s Marcelo H. Terres mhter...@gmail.com IM: mhter...@jabber.mundoopensource.com.br http://www.mundoopensource.com.br

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-19 Por tôpico Leandro de Lima Camargo
Entendi Marcelo. Mesmo porque são 8 chips e 19 telefones. Agora imagina o tamanho do dialplan... Pra ser sincero nunca trabalhei com AGI. Mas vou pesquisar sobre. Muito obrigado pela dica! Abraço. Atenciosamente Leandro de Lima Camargo 2014-08-19 11:30 GMT-03:00 Marcelo Terres

[AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Bom dia a todos. Tenho um EBS-GSM (8 chips) interligado a um Asterisk v. 11.7.0. Gostaria de filtrar os números que irão ligar nesses chips. Por exemplo: Quando o número 035 - ligar em um dos chips, será direcionado à IVR-1. Quando o número 035 - ligar em um dos chips, será

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Complementando, Havia feito esse teste: [khomp-01-00] exten = s,1,GotoIf(${CALLERID(num)} = 035]?ivr-10,s,1); exten = s,n,Goto(ivr-3,s,1) exten = s,n,Hangup() Mas não deu. Imaginei que caso o callerid fosse o número 035, iria redirecionar à ivr-10, caso não fosse, iria para a

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Daniel Zanutti
Ola Leandro Usar GotoIF é uma boa opção, vai por esse lado que voce resolve... Acho que sua sintaxe esta errada, olha exemplo: exten = 206,1,GotoIf($[${CALLERID(num)} = 303]?dial1) Abraço -- Daniel Zanutti Dazsoft - Soluções em Telefonia VoIP 2014-08-14 9:43 GMT-03:00 Leandro de Lima

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Bom dia Daniel. Obrigado pela ajuda mas vi essa sintaxe também ( http://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIf). Porém qualquer número no mundo pode ligar em qualquer slot da chipeira. Nesse caso, o que poderia deixar no lugar do 206 pra tratar qualquer número que o cliente ligar?

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Daniel Zanutti
Ola Leandro Entendi seu problema. Como sua entrada é uma chipeira, não dá pra manipular o destino. Se voce receber no CHIP 1, o máximo que consegue é saber que foi o CHIP1 e nada mais. Para identificar, configura na khomp para que cada CHIP tenha um contexto [khomp-01-00] [khomp-01-01]

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Daniel, Atualmente está desta forma mesmo. Adicionei esses contextos da Khomp no arquivo custom do dialplan. [khomp-01-00] exten = s,1,Goto(ivr-3,s,1) exten = s,n,Hangup() [khomp-01-01] exten = s,1,Goto(ivr-3,s,1) exten = s,n,Hangup() E por aí, vai.. Mas gostaria de tratar o número de quem está

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Daniel Zanutti
Acho que me expressei mal... Sim é possível fazer o que voce quer. [khomp-01-00] exten = s,1,Noop(Origem = ${CALLERID(num)}) exten = s,n,GotoIf($[${CALLERID(num)} = 035]?ivr-10) exten = s,n,Goto(ivr-3,s,1) exten = s,n,Hangup() Ele irá validar se a ORIGEM = esse número. Coloquei um NOOP

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico dbbrito
Daniel, Ele filtro aceita variáveis: XXNNZ exemplo: exten = s,n,GotoIf($[${CALLERID(num)} = 0XX9ZXX 035]?ivr-10) Tem outra forma de fazer pois não funcionou com variáveis Valew Em 14 de agosto de 2014 10:57, Daniel Zanutti daniel.zanu...@gmail.com escreveu: Acho que me expressei

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Jean C. Schilling
bom dia amigo, não conheço o EBS-GSM mais se ele tiver enviando o numero como CALLERID(num) vc pode fazer com pontoa/pontob no próprio exten, exemplo: exten = 035/660,1,goto(ivr-1,s,1) exten = 035/660,1,goto(ivr-2,s,1) Quando o 035 liga para 660 será enviado para ivr-1

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Show de bola, Daniel! Deu certo. Só fiz alguns ajustes pra funcionar pois desta forma estava dando HangUp pelo número 035. Ficou desta forma: exten = s,1,Noop(Origem = ${CALLERID(num)}) exten = s,n,GotoIf($[${CALLERID(num)} = 035]?ivr-10,s,1) exten = s,n,Goto(ivr-3,s,1) exten =

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Daniel Zanutti
É desse jeito mesmo... A solução do Jean, se possível, é boa... Converter origem em Destino e usar extensão para o roteamento. Mas o que eu te passei tem que funcionar... Aumenta o verbose pra 10, faz um teste e posta o resultado pra eu dar uma olhada. -- Daniel Zanutti Dazsoft - Soluções em

Re: [AsteriskBrasil] Filtros em chamadas entrantes

2014-08-14 Por tôpico Leandro de Lima Camargo
Bom dia Jean. De acordo com a dica do Daniel já deu certo, mas seu contexto me gerou uma dúvida. exten = 035/660,1,goto(ivr-1,s,1) exten = 035/660,1,goto(ivr-2,s,1) Nesse caso, você está definindo o destino como 660. Mas no EBS-GSM tenho 8 chips e eles são denominados pela