Rodrigo, 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, ....).
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. Ex. _0[2345],1,Authenticate(/diretorio/senhasfixolocal,a) _0[789],1,Authenticate(/diretorio/movel,a) no arquivo senhasfixolocal - tem todas as senhas para esse tipo de ligação + as senhas do arquivo móvel 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. Espero ter ajudado. 2010/1/18 <asteriskbrasil-requ...@listas.asteriskbrasil.org> > Enviar submissões para a lista de discussão AsteriskBrasil para > asteriskbrasil@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-requ...@listas.asteriskbrasil.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > asteriskbrasil-ow...@listas.asteriskbrasil.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of AsteriskBrasil digest..." > > > ---------------------------------------- > Ajude a comunidade AsteriskBrasil.org! > ==== Compre uma camiseta! ==== > Acesse www.voipmania.com.br > > > Tópicos de Hoje: > > 1. Re: Fazer ligação por senha (Asterisk Guy Addict) > 2. Re: Fazer ligação por senha (Sylvio Jollenbeck) > 3. Re: Fazer ligação por senha (Eder Souza) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 18 Jan 2010 16:03:43 +0000 > From: Asterisk Guy Addict <asteriskadd...@gmail.com> > Subject: Re: [AsteriskBrasil] Fazer ligação por senha > To: asteriskbrasil@listas.asteriskbrasil.org > Message-ID: > <e31f47c1001180803w7f2aae97t1ae7607891b26...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Rodrigo, > > Uma forma de fazer isto, é utilizando contextos customizados. > > Tem que se criar um contexto diferente para cada tipo de ligação que > pretende fazer. > > Cria outbound routes e mapeia para cada contexto, e depois utilizas o > PINSET > do Asterisk para controlar a senha. > > A idéia é mais ou menos esta. > > 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.) > > > > 2010/1/18 Rodrigo Lang <rodrigoferreiral...@gmail.com> > > > Bom dia lista, > > > > 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... > > 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? > > > > > > Obrigado, > > -- > > Rodrigo F. Lang > > Amd. de Redes em Telecom > > > > _______________________________________________ > > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > > - Valor similar ao de placas E1 PCI; > > - Não há problemas de compatibilidade com barramento PCI; > > - Possibilitam a construção de soluções de alta disponibilidade(dois > > servidores compartilham o mesmo E1) > > Conheça mais sobre este produto em www.red-fone.com > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > -- > Porque Asterisk é um vício.... > > MSN: asteriskadd...@gmail.com > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/7685e9c3/attachment-0001.htm > > ------------------------------ > > Message: 2 > Date: Mon, 18 Jan 2010 14:16:37 -0200 > From: Sylvio Jollenbeck <sylvio....@gmail.com> > Subject: Re: [AsteriskBrasil] Fazer ligação por senha > To: asteriskbrasil@listas.asteriskbrasil.org > Message-ID: <48fa972d-1012-4981-b457-ee4d735cf...@gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > heheh > > Rodrigo, crie uma tabela no MySQL contento os seguintes campos: > > ramal, fixolocal (FL),movellocal (VC1), fixointra (INTRA), > movelintra (VC2), fixointer (INTER), movelinter (VC3) e internacional. > > > o preenchimento dessa tabela: > > 2000 Y Y Y Y Y Y ..... e por ai vai. > > no asterisk (AEL) > > context from-outbound { > _[2-5]XXXXXXX => &permissao(${CALLERID(num)},${EXTEN},FL); > } > > macro permissao(SRC,DST,TIPO) { > > MYSQL(Connect connid ${DBHOST} ${DBUSER} ${DBPASS} ${DBNAME}); > MYSQL(Query resultid ${connid} SELECT ${TIPO} FROM ipbx_permissao > WHERE ramal='${SRC}' ); > MYSQL(Fetch fetchid ${resultid} BLOQUEADO); > MYSQL(Disconnect ${connid}); > > if ("${BLOQUEADO}"=="yes") { > Hangup(); > } else { > Dial(..........); > } > } > > Em 18/01/2010, às 14:03, Asterisk Guy Addict escreveu: > > > Rodrigo, > > > > Uma forma de fazer isto, é utilizando contextos customizados. > > > > Tem que se criar um contexto diferente para cada tipo de ligação que > pretende fazer. > > > > Cria outbound routes e mapeia para cada contexto, e depois utilizas o > PINSET do Asterisk para controlar a senha. > > > > A idéia é mais ou menos esta. > > > > 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.) > > > > > > > > 2010/1/18 Rodrigo Lang <rodrigoferreiral...@gmail.com> > > Bom dia lista, > > > > 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... > > 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? > > > > > > Obrigado, > > -- > > Rodrigo F. Lang > > Amd. de Redes em Telecom > > > > _______________________________________________ > > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > > - Valor similar ao de placas E1 PCI; > > - Não há problemas de compatibilidade com barramento PCI; > > - Possibilitam a construção de soluções de alta disponibilidade(dois > > servidores compartilham o mesmo E1) > > Conheça mais sobre este produto em www.red-fone.com > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > -- > > Porque Asterisk é um vício.... > > > > MSN: asteriskadd...@gmail.com > > _______________________________________________ > > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > > - Valor similar ao de placas E1 PCI; > > - Não há problemas de compatibilidade com barramento PCI; > > - Possibilitam a construção de soluções de alta disponibilidade(dois > > servidores compartilham o mesmo E1) > > Conheça mais sobre este produto em www.red-fone.com > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/b178b15c/attachment-0001.htm > > ------------------------------ > > Message: 3 > Date: Mon, 18 Jan 2010 14:33:18 -0200 > From: Eder Souza <eder.so...@bsd.com.br> > Subject: Re: [AsteriskBrasil] Fazer ligação por senha > To: asteriskbrasil@listas.asteriskbrasil.org > Message-ID: > <d5a7a9da1001180833s459122f7p30017aa0ec011...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > faça em AGI bem melhor para vc controlar o fluxo de saida > > Eng Eder de Souza > 2010/1/18 Sylvio Jollenbeck <sylvio....@gmail.com> > > > heheh > > > > Rodrigo, crie uma tabela no MySQL contento os seguintes campos: > > > > ramal, fixolocal (FL),movellocal (VC1), fixointra (INTRA), > > movelintra (VC2), fixointer (INTER), movelinter (VC3) e internacional. > > > > > > o preenchimento dessa tabela: > > > > 2000 Y Y Y Y Y Y ..... e por ai vai. > > > > no asterisk (AEL) > > > > context from-outbound { > > _[2-5]XXXXXXX => &permissao(${CALLERID(num)},${EXTEN},FL); > > } > > > > macro permissao(SRC,DST,TIPO) { > > > > MYSQL(Connect connid ${DBHOST} ${DBUSER} ${DBPASS} ${DBNAME}); > > MYSQL(Query resultid ${connid} SELECT ${TIPO} FROM ipbx_permissao > > WHERE ramal='${SRC}' ); > > MYSQL(Fetch fetchid ${resultid} BLOQUEADO); > > MYSQL(Disconnect ${connid}); > > > > if ("${BLOQUEADO}"=="yes") { > > Hangup(); > > } else { > > Dial(..........); > > } > > } > > > > Em 18/01/2010, às 14:03, Asterisk Guy Addict escreveu: > > > > Rodrigo, > > > > Uma forma de fazer isto, é utilizando contextos customizados. > > > > Tem que se criar um contexto diferente para cada tipo de ligação que > > pretende fazer. > > > > Cria outbound routes e mapeia para cada contexto, e depois utilizas o > > PINSET do Asterisk para controlar a senha. > > > > A idéia é mais ou menos esta. > > > > 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.) > > > > > > > > 2010/1/18 Rodrigo Lang <rodrigoferreiral...@gmail.com> > > > >> Bom dia lista, > >> > >> 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... > >> 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? > >> > >> > >> Obrigado, > >> -- > >> Rodrigo F. Lang > >> Amd. de Redes em Telecom > >> > >> _______________________________________________ > >> A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > >> - Valor similar ao de placas E1 PCI; > >> - Não há problemas de compatibilidade com barramento PCI; > >> - Possibilitam a construção de soluções de alta disponibilidade(dois > >> servidores compartilham o mesmo E1) > >> Conheça mais sobre este produto em www.red-fone.com > >> _______________________________________________ > >> Lista de discussões AsteriskBrasil.org <http://asteriskbrasil.org/> > >> AsteriskBrasil@listas.asteriskbrasil.org > >> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > >> > > > > > > > > -- > > Porque Asterisk é um vício.... > > > > MSN: asteriskadd...@gmail.com > > _______________________________________________ > > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > > - Valor similar ao de placas E1 PCI; > > - Não há problemas de compatibilidade com barramento PCI; > > - Possibilitam a construção de soluções de alta disponibilidade(dois > > servidores compartilham o mesmo E1) > > Conheça mais sobre este produto em www.red-fone.com > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org <http://asteriskbrasil.org/> > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > _______________________________________________ > > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > > - Valor similar ao de placas E1 PCI; > > - Não há problemas de compatibilidade com barramento PCI; > > - Possibilitam a construção de soluções de alta disponibilidade(dois > > servidores compartilham o mesmo E1) > > Conheça mais sobre este produto em www.red-fone.com > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100118/31ba4a4f/attachment.htm > > ------------------------------ > > _______________________________________________ > AsteriskBrasil mailing list > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > Fim da Digest AsteriskBrasil, volume 46, assunto 156 > **************************************************** > -- ------------------------------------------ José Augusto Dalgut Junior 41 8428-5103 41 3398-1357 google talk: dalgut.jun...@gmail.com msn: dalgutjun...@hotmail.com
_______________________________________________ A Redfone é líder no fornecimento de bridges TDMoE <-> E1 - Valor similar ao de placas E1 PCI; - Não há problemas de compatibilidade com barramento PCI; - Possibilitam a construção de soluções de alta disponibilidade(dois servidores compartilham o mesmo E1) Conheça mais sobre este produto em www.red-fone.com _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil