[AsteriskBrasil] RES: Autenticação por Caller ID
Diogenes dos Santos Neto
diogenes.santos em intertelco.com.br
Quinta Novembro 22 15:39:29 BRST 2012
Olá Ronaldo, funcionou assim, obrigado!
Apenas uma observação, tem um pequeno erro de sintaxe no GotoIf testei aqui e sempre caia no autorizado, caso alguém precise também segue abaixo corrigido.
exten => ,1,Set(DESVIO=${DB(desvio/${CALLERID(num)})})
same => n,GotoIf($["${DESVIO}"="1"]?autorizado:naoautorizado)
Atenciosamente,
Diógenes Santos
Tel. SP: + 55 11 2138-6863
Tel. RJ: + 55 21 2138-6863
Celular: + 55 11 96186-0721
0800 725 5500
E-mail: diogenes.santos em intertelco.com.br<mailto:robert.barbosa em intertelco.com.br>
[cid:image001.jpg em 01CDC8C7.8F9A8CD0]
Esta mensagem, incluindo seus anexos, tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem.
Caso você tenha recebido esta mensagem por engano, queira, por favor, retorná-la ao destinatário e apagá-la de seus arquivos.
Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibida.
De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Ronaldo Wochner
Enviada em: quinta-feira, 22 de novembro de 2012 14:29
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Autenticação por Caller ID
Diogenes;
Pode usar o banco do asterisk:
Adicione os número no banco através da cli:
database put desvio 10101010 1
database put desvio 22222222 1
database put desvio 21212121 1
exten => ,1,Set(DESVIO=${DB(desvio/${CALLERID(num)})})
exten => ,n,GotoIf("${DESVIO}"="1"]?autorizado:naoautorizado)
2012/11/22 Diogenes dos Santos Neto <diogenes.santos em intertelco.com.br<mailto:diogenes.santos em intertelco.com.br>>
Pessoal,
Bom dia a todos,
Preciso de uma ajuda de vocês.
Cenário, recebo chamadas e devo autenticar por ANI a chamada, caso o ANI não esteja cadastrado solicito um PIN.
Ex abaixo utilizei 2000 para exemplificar e supondo que a Origem autorizada seja o 1000
exten => 2000,1,NoOp(Teste - Origem: ${CALLERID(num) })
same => n,GotoIf($["${CALLERID(num)}" = "1000"]?autorizado:naoautorizado)
same => n(autorizado),Playback(auth-thankyou)
same => n,BackGround(mensagem-ok)
same => n,WaitExten(10)
..
..
same => n,HangUP
same => n(naoautorizado),BackGround(pedirsenha)
..
..
Até aí está fácil e funciona OK, o problema é que tenho que autorizar uma lista de telefones e dessa forma vai ficar muito porco o código e ruim de ficar adicionando novos números. Ideal seria jogar os números autorizados em um .txt, alguém tem uma sugestão como posso implementar isso ?
Eu testei o authenticate buscar em um .txt, mas não consegui autorizar pelo callerID, pois ele solicita direto uma senha
Desde já agradeço a atenção.
Atenciosamente,
Diógenes Santos
Tel. SP: + 55 11 2138-6863<tel:%2B%2055%2011%202138-6863>
Tel. RJ: + 55 21 2138-6863<tel:%2B%2055%2021%202138-6863>
Celular: + 55 11 96186-0721<tel:%2B%2055%2011%2096186-0721>
0800 725 5500
E-mail: diogenes.santos em intertelco.com.br<mailto:robert.barbosa em intertelco.com.br>
[cid:image001.jpg em 01CDC8C7.8F9A8CD0]
Esta mensagem, incluindo seus anexos, tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem.
Caso você tenha recebido esta mensagem por engano, queira, por favor, retorná-la ao destinatário e apagá-la de seus arquivos.
Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibida.
_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite www.khomp.com<http://www.khomp.com>
_______________________________________________
DIGIVOICE Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br<http://www.digivoice.com.br>
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yealink em commlogik.com.br<mailto:yealink em commlogik.com.br> | www.commlogik.com.br<http://www.commlogik.com.br> | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org<mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121122/04fb5446/attachment-0001.htm
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : image001.jpg
Tipo : image/jpeg
Tam : 2959 bytes
Descr.: image001.jpg
Url : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121122/04fb5446/attachment-0001.jpg
Mais detalhes sobre a lista de discussão AsteriskBrasil