Rodrigo,<br><br> Eu implementei algo parecido com o que você precisa. Essas senhas eu tenho elas em um banco de dados classificadas por tipo (fixo-local, fixo-local+móvel, DDD, ....).<br><br> Após isso, fiz um php que lê os dados dessa base e gravo arquivos separados em um diretório. E depois utilizo o authenticate de acordo com o tipo de ligação e arquivo de senha.<br>
<br>Ex. _0[2345],1,Authenticate(/diretorio/senhasfixolocal,a)<br> _0[789],1,Authenticate(/diretorio/movel,a)<br><br>no arquivo senhasfixolocal - tem todas as senhas para esse tipo de ligação + as senhas do arquivo móvel<br>
no arquivo móvel - tem todas as senhas para esse tipo de ligação, mais as senhas DDD, DDI, subentendo que quem tem uma permissão para DDD, terá também para móvel e para fixo local.<br><br> Espero ter ajudado.<br><br><div class="gmail_quote">
2010/1/18 <span dir="ltr"><<a href="mailto:asteriskbrasil-request@listas.asteriskbrasil.org">asteriskbrasil-request@listas.asteriskbrasil.org</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Enviar submissões para a lista de discussão AsteriskBrasil para<br>
<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<br>
Para se cadastrar ou descadastrar via WWW, visite o endereço<br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou<br>
corpo da mensagem para<br>
<a href="mailto:asteriskbrasil-request@listas.asteriskbrasil.org">asteriskbrasil-request@listas.asteriskbrasil.org</a><br>
<br>
Você poderá entrar em contato com a pessoa que gerencia a lista pelo<br>
endereço<br>
<a href="mailto:asteriskbrasil-owner@listas.asteriskbrasil.org">asteriskbrasil-owner@listas.asteriskbrasil.org</a><br>
<br>
Quando responder, por favor edite sua linha Assunto assim ela será<br>
mais específica que "Re: Contents of AsteriskBrasil digest..."<br>
<br>
<br>
----------------------------------------<br>
Ajude a comunidade AsteriskBrasil.org!<br>
==== Compre uma camiseta! ====<br>
Acesse <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
<br>
<br>
Tópicos de Hoje:<br>
<br>
1. Re: Fazer ligação por senha (Asterisk Guy Addict)<br>
2. Re: Fazer ligação por senha (Sylvio Jollenbeck)<br>
3. Re: Fazer ligação por senha (Eder Souza)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 18 Jan 2010 16:03:43 +0000<br>
From: Asterisk Guy Addict <<a href="mailto:asteriskaddict@gmail.com">asteriskaddict@gmail.com</a>><br>
Subject: Re: [AsteriskBrasil] Fazer ligação por senha<br>
To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Message-ID:<br>
<<a href="mailto:e31f47c1001180803w7f2aae97t1ae7607891b264b9@mail.gmail.com">e31f47c1001180803w7f2aae97t1ae7607891b264b9@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Rodrigo,<br>
<br>
Uma forma de fazer isto, é utilizando contextos customizados.<br>
<br>
Tem que se criar um contexto diferente para cada tipo de ligação que<br>
pretende fazer.<br>
<br>
Cria outbound routes e mapeia para cada contexto, e depois utilizas o PINSET<br>
do Asterisk para controlar a senha.<br>
<br>
A idéia é mais ou menos esta.<br>
<br>
Eu já tive algo implementado, semelhante a isto. Pode ter alguma diferença<br>
no que escrevi (já faz uns 3 anos que tive isto, por isto posso não me<br>
lembrar na totalidade.)<br>
<br>
<br>
<br>
2010/1/18 Rodrigo Lang <<a href="mailto:rodrigoferreiralang@gmail.com">rodrigoferreiralang@gmail.com</a>><br>
<br>
> Bom dia lista,<br>
><br>
> Eu possuo um cliente que necessita fazer ligações só por senha. A idéia é<br>
> bloquear todos os ramais e cada senha tenha um "nível de acesso diferente".<br>
> Por exemplo, a senha 1234 faz somente ligações locais para fixo, a senha<br>
> 1235 faz somente ligações locais para fixo e móvel, etc...<br>
> Estava pesquisando a aplicação Authenticate(), porém não vi como fazer a<br>
> liberação diferente por senha... Alguém já fez algo parecido que possa<br>
> ajudar?<br>
><br>
><br>
> Obrigado,<br>
> --<br>
> Rodrigo F. Lang<br>
> Amd. de Redes em Telecom<br>
><br>
> _______________________________________________<br>
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
> - Valor similar ao de placas E1 PCI;<br>
> - Não há problemas de compatibilidade com barramento PCI;<br>
> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
> servidores compartilham o mesmo E1)<br>
> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
> _______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
<br>
<br>
<br>
--<br>
Porque Asterisk é um vício....<br>
<br>
MSN: <a href="mailto:asteriskaddict@gmail.com">asteriskaddict@gmail.com</a><br>
-------------- Próxima Parte ----------<br>
Um anexo em HTML foi limpo...<br>
URL: <a href="http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/7685e9c3/attachment-0001.htm" target="_blank">http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/7685e9c3/attachment-0001.htm</a><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 18 Jan 2010 14:16:37 -0200<br>
From: Sylvio Jollenbeck <<a href="mailto:sylvio.sdr@gmail.com">sylvio.sdr@gmail.com</a>><br>
Subject: Re: [AsteriskBrasil] Fazer ligação por senha<br>
To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Message-ID: <<a href="mailto:48FA972D-1012-4981-B457-EE4D735CF891@gmail.com">48FA972D-1012-4981-B457-EE4D735CF891@gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
heheh<br>
<br>
Rodrigo, crie uma tabela no MySQL contento os seguintes campos:<br>
<br>
ramal, fixolocal (FL),movellocal (VC1), fixointra (INTRA), movelintra (VC2), fixointer (INTER), movelinter (VC3) e internacional.<br>
<br>
<br>
o preenchimento dessa tabela:<br>
<br>
2000 Y Y Y Y Y Y ..... e por ai vai.<br>
<br>
no asterisk (AEL)<br>
<br>
context from-outbound {<br>
_[2-5]XXXXXXX => &permissao(${CALLERID(num)},${EXTEN},FL);<br>
}<br>
<br>
macro permissao(SRC,DST,TIPO) {<br>
<br>
MYSQL(Connect connid ${DBHOST} ${DBUSER} ${DBPASS} ${DBNAME});<br>
MYSQL(Query resultid ${connid} SELECT ${TIPO} FROM ipbx_permissao WHERE ramal='${SRC}' );<br>
MYSQL(Fetch fetchid ${resultid} BLOQUEADO);<br>
MYSQL(Disconnect ${connid});<br>
<br>
if ("${BLOQUEADO}"=="yes") {<br>
Hangup();<br>
} else {<br>
Dial(..........);<br>
}<br>
}<br>
<br>
Em 18/01/2010, às 14:03, Asterisk Guy Addict escreveu:<br>
<br>
> Rodrigo,<br>
><br>
> Uma forma de fazer isto, é utilizando contextos customizados.<br>
><br>
> Tem que se criar um contexto diferente para cada tipo de ligação que pretende fazer.<br>
><br>
> Cria outbound routes e mapeia para cada contexto, e depois utilizas o PINSET do Asterisk para controlar a senha.<br>
><br>
> A idéia é mais ou menos esta.<br>
><br>
> Eu já tive algo implementado, semelhante a isto. Pode ter alguma diferença no que escrevi (já faz uns 3 anos que tive isto, por isto posso não me lembrar na totalidade.)<br>
><br>
><br>
><br>
> 2010/1/18 Rodrigo Lang <<a href="mailto:rodrigoferreiralang@gmail.com">rodrigoferreiralang@gmail.com</a>><br>
> Bom dia lista,<br>
><br>
> Eu possuo um cliente que necessita fazer ligações só por senha. A idéia é bloquear todos os ramais e cada senha tenha um "nível de acesso diferente". Por exemplo, a senha 1234 faz somente ligações locais para fixo, a senha 1235 faz somente ligações locais para fixo e móvel, etc...<br>
> Estava pesquisando a aplicação Authenticate(), porém não vi como fazer a liberação diferente por senha... Alguém já fez algo parecido que possa ajudar?<br>
><br>
><br>
> Obrigado,<br>
> --<br>
> Rodrigo F. Lang<br>
> Amd. de Redes em Telecom<br>
><br>
> _______________________________________________<br>
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
> - Valor similar ao de placas E1 PCI;<br>
> - Não há problemas de compatibilidade com barramento PCI;<br>
> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
> servidores compartilham o mesmo E1)<br>
> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
> _______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
><br>
><br>
> --<br>
> Porque Asterisk é um vício....<br>
><br>
> MSN: <a href="mailto:asteriskaddict@gmail.com">asteriskaddict@gmail.com</a><br>
> _______________________________________________<br>
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
> - Valor similar ao de placas E1 PCI;<br>
> - Não há problemas de compatibilidade com barramento PCI;<br>
> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
> servidores compartilham o mesmo E1)<br>
> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
> _______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
<br>
-------------- Próxima Parte ----------<br>
Um anexo em HTML foi limpo...<br>
URL: <a href="http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/b178b15c/attachment-0001.htm" target="_blank">http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/b178b15c/attachment-0001.htm</a><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 18 Jan 2010 14:33:18 -0200<br>
From: Eder Souza <<a href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</a>><br>
Subject: Re: [AsteriskBrasil] Fazer ligação por senha<br>
To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Message-ID:<br>
<<a href="mailto:d5a7a9da1001180833s459122f7p30017aa0ec011ce8@mail.gmail.com">d5a7a9da1001180833s459122f7p30017aa0ec011ce8@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
faça em AGI bem melhor para vc controlar o fluxo de saida<br>
<br>
Eng Eder de Souza<br>
2010/1/18 Sylvio Jollenbeck <<a href="mailto:sylvio.sdr@gmail.com">sylvio.sdr@gmail.com</a>><br>
<br>
> heheh<br>
><br>
> Rodrigo, crie uma tabela no MySQL contento os seguintes campos:<br>
><br>
> ramal, fixolocal (FL),movellocal (VC1), fixointra (INTRA),<br>
> movelintra (VC2), fixointer (INTER), movelinter (VC3) e internacional.<br>
><br>
><br>
> o preenchimento dessa tabela:<br>
><br>
> 2000 Y Y Y Y Y Y ..... e por ai vai.<br>
><br>
> no asterisk (AEL)<br>
><br>
> context from-outbound {<br>
> _[2-5]XXXXXXX => &permissao(${CALLERID(num)},${EXTEN},FL);<br>
> }<br>
><br>
> macro permissao(SRC,DST,TIPO) {<br>
><br>
> MYSQL(Connect connid ${DBHOST} ${DBUSER} ${DBPASS} ${DBNAME});<br>
> MYSQL(Query resultid ${connid} SELECT ${TIPO} FROM ipbx_permissao<br>
> WHERE ramal='${SRC}' );<br>
> MYSQL(Fetch fetchid ${resultid} BLOQUEADO);<br>
> MYSQL(Disconnect ${connid});<br>
><br>
> if ("${BLOQUEADO}"=="yes") {<br>
> Hangup();<br>
> } else {<br>
> Dial(..........);<br>
> }<br>
> }<br>
><br>
> Em 18/01/2010, às 14:03, Asterisk Guy Addict escreveu:<br>
><br>
> Rodrigo,<br>
><br>
> Uma forma de fazer isto, é utilizando contextos customizados.<br>
><br>
> Tem que se criar um contexto diferente para cada tipo de ligação que<br>
> pretende fazer.<br>
><br>
> Cria outbound routes e mapeia para cada contexto, e depois utilizas o<br>
> PINSET do Asterisk para controlar a senha.<br>
><br>
> A idéia é mais ou menos esta.<br>
><br>
> Eu já tive algo implementado, semelhante a isto. Pode ter alguma diferença<br>
> no que escrevi (já faz uns 3 anos que tive isto, por isto posso não me<br>
> lembrar na totalidade.)<br>
><br>
><br>
><br>
> 2010/1/18 Rodrigo Lang <<a href="mailto:rodrigoferreiralang@gmail.com">rodrigoferreiralang@gmail.com</a>><br>
><br>
>> Bom dia lista,<br>
>><br>
>> Eu possuo um cliente que necessita fazer ligações só por senha. A idéia é<br>
>> bloquear todos os ramais e cada senha tenha um "nível de acesso diferente".<br>
>> Por exemplo, a senha 1234 faz somente ligações locais para fixo, a senha<br>
>> 1235 faz somente ligações locais para fixo e móvel, etc...<br>
>> Estava pesquisando a aplicação Authenticate(), porém não vi como fazer a<br>
>> liberação diferente por senha... Alguém já fez algo parecido que possa<br>
>> ajudar?<br>
>><br>
>><br>
>> Obrigado,<br>
>> --<br>
>> Rodrigo F. Lang<br>
>> Amd. de Redes em Telecom<br>
>><br>
>> _______________________________________________<br>
>> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
>> - Valor similar ao de placas E1 PCI;<br>
>> - Não há problemas de compatibilidade com barramento PCI;<br>
>> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
>> servidores compartilham o mesmo E1)<br>
>> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
>> _______________________________________________<br>
>> Lista de discussões AsteriskBrasil.org <<a href="http://asteriskbrasil.org/" target="_blank">http://asteriskbrasil.org/</a>><br>
>> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
>> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> Porque Asterisk é um vício....<br>
><br>
> MSN: <a href="mailto:asteriskaddict@gmail.com">asteriskaddict@gmail.com</a><br>
> _______________________________________________<br>
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
> - Valor similar ao de placas E1 PCI;<br>
> - Não há problemas de compatibilidade com barramento PCI;<br>
> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
> servidores compartilham o mesmo E1)<br>
> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
> _______________________________________________<br>
> Lista de discussões AsteriskBrasil.org <<a href="http://asteriskbrasil.org/" target="_blank">http://asteriskbrasil.org/</a>><br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1<br>
> - Valor similar ao de placas E1 PCI;<br>
> - Não há problemas de compatibilidade com barramento PCI;<br>
> - Possibilitam a construção de soluções de alta disponibilidade(dois<br>
> servidores compartilham o mesmo E1)<br>
> Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
> _______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
-------------- Próxima Parte ----------<br>
Um anexo em HTML foi limpo...<br>
URL: <a href="http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/31ba4a4f/attachment.htm" target="_blank">http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/31ba4a4f/attachment.htm</a><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
AsteriskBrasil mailing list<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
<br>
<br>
Fim da Digest AsteriskBrasil, volume 46, assunto 156<br>
****************************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br>------------------------------------------<br>José Augusto Dalgut Junior<br>41 8428-5103<br>41 3398-1357<br>google talk: <a href="mailto:dalgut.junior@gmail.com">dalgut.junior@gmail.com</a><br>
msn: <a href="mailto:dalgutjunior@hotmail.com">dalgutjunior@hotmail.com</a><br>