[AsteriskBrasil] Asterisk+ldap

Weder Prado weder.prado em gmail.com
Quinta Outubro 30 22:50:13 BRST 2008


Boa noite Paulo e lista que tem me ajudado,
Estou montando um script com um colega de trabalho e estamos trabalhando com
a seguinte sintaxe, teremos uma lista.txt com o ramal sip e login do ad de
cada usuario, ou seja, um ramal para cada usuário. Quando o usuário tentar
fazer a ligação vou mandar o script checar o ad e comparar por exemplo se o
ramal 3001 pertence ao usuário weder que está cadastrado na lista.txt e se
for ok ele ira fazer a ligação, caso contrário vem a mensagem de que não
está logado na rede.

Minhas dúvidas são:
Na hora de executar o script no plano de discagem posso passar a variavel
callerid como parametro do script? como por exemplo:
[contexto-vida-loca]
exten => _7XX,1,AGI(nome-do-script ${CALLERID)

Outra coisa, tem como dentro do plano de discagem eu criar uma espécie de
if, tipo se executou o script e teve a resposta OK "usuário e ramal da
lista.txt equivale a usuário e ramal do ad" ele vai para a linha de baixo
que irá fazer o dial? Ou depois que o asterisk manda a ligação para o script
tenho que tratar tudo lah?
Caso alguem da lista tenha sugestões estamos totalmente abertos, porque a
idéia é divulgar isso como dica posteriormente :-)

No aguardo,
Weder


2008/10/28 paulo leonardo <p4t1t0 em gmail.com>

> [contexto-vida-loca]
> exten => _7XX,1,AGI(nome-do-script)
>
>
> 2008/10/27 Weder Prado <weder.prado em gmail.com>
>
>> Olá Paulo,
>> Obrigado pela explicação, com certeza o script está bem simples e não é
>> adequado para produção, eu programo em shell e tenho o básico de ldap.
>> Pretendo melhora-lo e depois publicar para lista o que foi feito, poderia me
>> dar um exemplo bem simples de como aplicar esse script dentro do dialplan?
>> Por exemplo um usuário fazendo uma ligação local exigindo a execução e
>> confirmação do script.
>>
>> No aguardo,
>> Weder Prado
>>
>> 2008/10/27 paulo leonardo <p4t1t0 em gmail.com>
>>
>> Ola Weder,
>>>
>>> essa solução não sei se é a mais adequada, é utilizado AGI que chama um
>>> script em shell, que faz uma pesquisa em uma base ldap e verifica se o
>>> usuario esta na base ou nao, caso o usuário esteja previamente cadastrado no
>>> LDAP ele esta liberado para fazer chamadas, caso contrário ele é barrado, se
>>> for utilizar esta maneira será necessário melhorar o script, isso foi
>>> utilizado para ambiente de testes e não para produção.
>>>
>>> []'s
>>>
>>> 2008/10/27 Weder Prado <weder.prado em gmail.com>
>>>
>>> Boa noite Alexandre,
>>>> Achei legal sua dica, mas não gostaria de fazer nenhuma alteração na
>>>> minha base ldap, quero uma solução mais simples para o problema. Vi esse
>>>> artigo http://www.asteriskexperts.com.br/content/view/208/32/ e achei
>>>> interessante a forma que foi aplicado a autenticação usando agi para
>>>> executar um script em perl.
>>>> Estou estudando essa parte no asterisk e vi que dá pra fazer muita coisa
>>>> fazendo outros programas interagirem com ele, alguem poderia me ajudar a
>>>> entender como aplicar esse script no dialplan?
>>>>
>>>> No aguardo,
>>>> Weder
>>>>
>>>> 2008/10/24 Alexandre Cavalcante Alencar <alexandre.alencar em gmail.com>
>>>>
>>>> Olá, boa noite,
>>>>>
>>>>> Tenho uma nota antiga com informações e links sobre isso. Não sei se
>>>>> vai funcionar como desejas (usando a HASH NTLMv2 da senha do usuário). Você
>>>>> vai precisar modificar o Schema do AD DS para caberem os atributos (verifica
>>>>> se eles já não existem ou a possibilidade de mapear os nomes dos atributos).
>>>>>
>>>>> SIP Account Info as LDAP Attributes
>>>>>
>>>>> H.350.4 SIP LDAP ITU-T
>>>>>
>>>>> ObjectClass SIPIdentity
>>>>> Attribute SIPIdentityURI
>>>>> Attribute SIPIdentityPassword
>>>>>
>>>>> O campo SIPIdentityPassword precisa ser preenchido com a saída de:
>>>>>
>>>>> echo -n 'user:domain:pass' | md5sum
>>>>>
>>>>> http://www.openldap.org
>>>>> http://www.freeradius.org
>>>>> http://www.openser.org
>>>>>
>>>>>
>>>>> On Fri, Oct 24, 2008 at 6:10 PM, Weder Prado <weder.prado em gmail.com>wrote:
>>>>>
>>>>>> Pessoal,
>>>>>> Estou um pouco confuso para entender como funciona essa configuração,
>>>>>> parece que isso funciona com asterisk funcionando realtime.
>>>>>> Hoje eu tenho uma base ldap no Active Directory e gostaria que
>>>>>> configurar os softfones com a mesma senha da rede. Alguém poderia me dar o
>>>>>> caminho das pedras pra eu saber como implementar isso? Alguem ja implementou
>>>>>> e tem isso funcionando?
>>>>>>
>>>>>> No aguardo,
>>>>>> Weder Prado
>>>>>>
>>>>>> _______________________________________________
>>>>>> 2 a 4 de Dezembro - IPComm 2008
>>>>>> Com presença de engenheiros da Digium e Jon "maddog" Hall.
>>>>>> http://www.ipcomm2008.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 em listas.asteriskbrasil.org
>>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Alexandre C Alencar (Skarmeth)
>>>>> http://blog.alexandrealencar.net/
>>>>> http://www.alexandrealencar.net/
>>>>> http://people.debian-ce.org/skarmeth/
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 2 a 4 de Dezembro - IPComm 2008
>>>>> Com presença de engenheiros da Digium e Jon "maddog" Hall.
>>>>> http://www.ipcomm2008.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 em listas.asteriskbrasil.org
>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 2 a 4 de Dezembro - IPComm 2008
>>>> Com presença de engenheiros da Digium e Jon "maddog" Hall.
>>>> http://www.ipcomm2008.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 em listas.asteriskbrasil.org
>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>
>>>
>>>
>>> _______________________________________________
>>> 2 a 4 de Dezembro - IPComm 2008
>>> Com presença de engenheiros da Digium e Jon "maddog" Hall.
>>> http://www.ipcomm2008.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 em listas.asteriskbrasil.org
>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>
>>
>>
>> _______________________________________________
>> 2 a 4 de Dezembro - IPComm 2008
>> Com presença de engenheiros da Digium e Jon "maddog" Hall.
>> http://www.ipcomm2008.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 em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
>
> _______________________________________________
> 2 a 4 de Dezembro - IPComm 2008
> Com presença de engenheiros da Digium e Jon "maddog" Hall.
> http://www.ipcomm2008.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 em 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/20081030/cdafbcc8/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil