[AsteriskBrasil] Função Cadeado

Ulisses Feres - Abratel Telecom uferes em abratel.com.br
Sexta Janeiro 13 14:35:44 BRST 2012


Veja se isso te ajuda.
É o que vc quer?

;;;; via voip ;;;
[local_int_voip]
exten => _0xx[1-6]xxxxxxx,1,Set(test=${DB(cadeadolocal/${CALLERID(num)})})
;checa cadeadocelular/trava
exten => _0xx[1-6]xxxxxxx,n,GotoIf($["${test}" = "y"]?end) ;se estiver com
cadeado faz hangup, desliga
exten => _0xx[1-6]xxxxxxx,n,Set(DYNAMIC_FEATURES=automom)


[cadeado]
;;;cadastrar senha cadeado
exten => _*11*XXXX,1,NoCDR()
exten => _*11*XXXX,2,Set(senha=${DB(cadepwd/${CALLERID(num)})});
exten => _*11*XXXX,3,GoToIf($["${senha}" = ""]?5:4)
exten => _*11*XXXX,4,Hangup
exten => _*11*XXXX,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4})
exten => _*11*XXXX,6,Wait(2)
exten => _*11*XXXX,7,Playback(beep)
exten => _*11*XXXX,8,Playback(beep)
exten => _*11*XXXX,9,Playback(vm-saved)
exten => _*11*XXXX,10,Hangup
;;;trocar senha cadeado
exten => _*12*XXXXXXXX,1,NoCDR()
exten => _*12*XXXXXXXX,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})});
exten => _*12*XXXXXXXX,3,GoToIf($["${cadp}" = "${EXTEN:4:4}"]?4:9)
exten => _*12*XXXXXXXX,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8})
exten => _*12*XXXXXXXX,5,Wait(2)
exten => _*12*XXXXXXXX,6,Playback(beep)
exten => _*12*XXXXXXXX,7,Playback(beep)
exten => _*12*XXXXXXXX,8,Playback(vm-saved)
exten => _*12*XXXXXXXX,9,Hangup
exten => _*12*XXXXXXXX,10,Hangup
;;;remover senha geral caso tenha perdido APOS cadastrar outra
exten => _*99*0000,1,NoCDR()
exten => _*99*0000,2,DBdel(cadepwd/${CALLERID(num)})
exten => _*99*0000,3,Wait(1)
exten => _*99*0000,4,Playback(beep)
exten => _*99*0000,5,Playback(beep)
exten => _*99*0000,6,Playback(vm-saved)
exten => _*99*0000,7,Hangup
exten => _*99*0000,8,Hangup

;;;;;;;;;;;;;;;; CADEADO LOCAL LINHAS VOIP ;;;;;;;;;;;;;;;;;;
;colocar cadeado local
exten => _*13*XXXX,1,NoCDR()
exten => _*13*XXXX,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})});
exten => _*13*XXXX,3,GoToIf($["${cadp}" = "${EXTEN:4}"]?4:9)
exten => _*13*XXXX,4,Set(DB(cadeadolocal/${CALLERID(num)})=y)
exten => _*13*XXXX,5,Wait(2)
exten => _*13*XXXX,6,Playback(beep)
exten => _*13*XXXX,7,Playback(beep)
exten => _*13*XXXX,8,Playback(vm-saved)
exten => _*13*XXXX,9,Hangup
exten => _*13*XXXX,10,Hangup
;retirar cadeado local
exten => _*14*XXXX,1,NoCDR()
exten => _*14*XXXX,2,Set(cad=${DB(cadepwd/${CALLERID(num)})});
exten => _*14*XXXX,3,GoToIf($["${cad}" = "${EXTEN:4}"]?4:10)
exten => _*14*XXXX,4,DBdel(cadeadolocal/${CALLERID(num)})
exten => _*14*XXXX,5,Wait(2)
exten => _*14*XXXX,6,Playback(beep)
exten => _*14*XXXX,7,Playback(beep)
exten => _*14*XXXX,8,Playback(vm-saved)
exten => _*14*XXXX,9,Hangup
exten => _*14*XXXX,10,Hangup



----
Obg,
Ulisses Felippe Féres A. Cerqueira
Abratel Telecom
uferes em abratel.com.br
32-3722-4004 ramal 928



Em 13 de janeiro de 2012 14:20, Pablo Foruns <pablo.foruns em gmail.com>escreveu:

> Não, mais é bem simples de fazer.
>
> você pode fazer algo como:
> *10 para ativar
> *11 para desativar
>
> ai faz com base no callerid(num) e astdb.
> No historico da lista tem de certeza.
>
> Att.:
> Pablo.
>
>
>
> Em 13 de janeiro de 2012 13:15, Guilherme Rezende <
> asterisk em guilherme.eti.br> escreveu:
>
>  Obrigado pela resposta Pablo.
>> Vc teria algum exemplo de uso dessa função ja voltada p/ cadeado?
>> abs..
>>
>> Em 13/01/2012 13:47, Pablo Foruns escreveu:
>>
>> Guilherme você pode está utilizando a função authenticate().
>>
>> Segue link: http://www.voip-info.org/wiki/view/Asterisk+cmd+Authenticate
>>
>> Att.:
>> Pablo.
>>
>>  Em 13 de janeiro de 2012 12:20, Guilherme Rezende <
>> asterisk em guilherme.eti.br> escreveu:
>>
>>> Pessoal, alguém da lista possui um exemplo prático de uma implementação
>>> de cadeado?
>>>
>>> Preciso apenas cadastrar um senha uma única vez p/ os ramais.(Os
>>> usuários vem até a mesa e fazem o cadastro)
>>> Feito isso, deixaria apenas as funcionalidades p/ o usuário de
>>> ativar/desativar cadeado e trocar a senha.
>>>
>>> Abs a todos da lista.
>>> _______________________________________________
>>> KHOMP ::: External Series Experience :::
>>> Um novo conceito para o mercado de aplicações que vai
>>> fazer você pensar fora da caixa. Aguarde este lançamento
>>> _______________________________________________
>>> DIGIVOICE: Lider no mercado de placas para Asterisk
>>> Único fabricante com Centro de Treinamento especializado.
>>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
>>> www.digivoice.com.br ou (11)3016-5200.
>>> ________
>>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
>>> mercado.
>>> email: yealink em commlogik.com.br | 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
>>>
>>
>>
>>
>> _______________________________________________
>> KHOMP ::: External Series Experience :::
>> Um novo conceito para o mercado de aplicações que vai
>> fazer você pensar fora da caixa. Aguarde este lançamento
>> _______________________________________________
>> DIGIVOICE: Lider no mercado de placas para Asterisk
>> Único fabricante com Centro de Treinamento especializado.
>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. www.digivoice.com.br ou (11)3016-5200.
>> ________
>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
>> email: yealink em commlogik.com.br | 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
>>
>>
>>
>> _______________________________________________
>> KHOMP ::: External Series Experience :::
>> Um novo conceito para o mercado de aplicações que vai
>> fazer você pensar fora da caixa. Aguarde este lançamento
>> _______________________________________________
>> DIGIVOICE: Lider no mercado de placas para Asterisk
>> Único fabricante com Centro de Treinamento especializado.
>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
>> www.digivoice.com.br ou (11)3016-5200.
>> ________
>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
>> mercado.
>> email: yealink em commlogik.com.br | 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
>>
>
>
> _______________________________________________
> KHOMP ::: External Series Experience :::
> Um novo conceito para o mercado de aplicações que vai
> fazer você pensar fora da caixa. Aguarde este lançamento
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
> mercado.
> email: yealink em commlogik.com.br | 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
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120113/afccbbb9/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil