[AsteriskBrasil] ENC: CADEADO

Marcio Dias - Hotmail marciovndias em hotmail.com
Quarta Junho 5 19:13:47 BRT 2013


Pessoal boa noite, estou com um probleminha..

Ativei o Pinsets em meu elastix, e cada funcionário tem uma senha, para
efetuar ligações externas.

Porem o gerente não tem senha no ramal dele, eu ativei a função PINLESS do
ramal do gerente, ou seja, ele liga sem colocar senha, somente no ramal
dele.

O que eu precisava? Precisava que quando este gerente saísse de sua sala ele
digitasse um código e ou uma senha, para bloquear o ramal dele efetuar
ligação, e quando ele voltasse a sala, ele digitasse o código e ou a senha
para liberar o ramal dele novamente para efetuar ligações sem necessitar de
senha.

Vi alguns posts na internet tentei colocar pra rodar mas não consegui no
elastix.

Este contexto abaixo inseri ele no  extensions_custom.conf e dei um  include
=> cadeado

Alguem pode me dar um help

 

 

[cadeado]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;cadastrar senha cadeado
exten => _*11*xxxx,1,NoCDR()
exten => _*11*xxxx,2,DBget(senha=CADEPASS/${CALLERIDNUM})
exten => _*11*xxxx,3,GoToIf($["${senha}" = ""]?5:4)
exten => _*11*xxxx,4,Hangup
exten => _*11*xxxx,5,DBput(CADEPASS/${CALLERIDNUM}=${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(beep)
exten => _*11*xxxx,10,Hangup
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;trocar senha cadeado
exten => _*12*xxxxxxxx,1,NoCDR()
exten => _*12*xxxxxxxx,2,DBget(cadp=CADEPASS/${CALLERIDNUM})
exten => _*12*xxxxxxxx,3,GoToIf($["${cadp}" = "${EXTEN:4:4}"]?4:9)
exten => _*12*xxxxxxxx,4,DBput(CADEPASS/${CALLERIDNUM}=${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(beep)
exten => _*12*xxxxxxxx,9,Hangup
exten => _*12*xxxxxxxx,10,Hangup
;colocar cadeado
exten => _*13*xxxx,1,NoCDR()
exten => _*13*xxxx,2,DBget(cadp=CADEPASS/${CALLERIDNUM})
exten => _*13*xxxx,3,GoToIf($["${cadp}" = "${EXTEN:4}"]?4:9)
exten => _*13*xxxx,4,DBput(CADEADO/${CALLERIDNUM}=y)
exten => _*13*xxxx,5,Wait(2)
exten => _*13*xxxx,6,Playback(beep)
exten => _*13*xxxx,7,Playback(beep)
exten => _*13*xxxx,8,Playback(beep)
exten => _*13*xxxx,9,Hangup
exten => _*13*xxxx,10,Hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;retirar cadeado
exten => _*14*xxxx,1,NoCDR()
exten => _*14*xxxx,2,DBget(cad=CADEPASS/${CALLERIDNUM})
exten => _*14*xxxx,3,GoToIf($["${cad}" = "${EXTEN:4}"]?4:10)
exten => _*14*xxxx,4,DBdel(CADEADO/${CALLERIDNUM})
exten => _*14*xxxx,5,Wait(2)
exten => _*14*xxxx,6,Playback(beep)
exten => _*14*xxxx,7,Playback(beep)
exten => _*14*xxxx,8,Playback(beep)
exten => _*14*xxxx,9,Hangup
exten => _*14*xxxx,10,Hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;extensao de ligação que verificar se o ramal tem cadeado
 
exten => _*10xxxxxxxx,1,DBget(cad=CADEADO/${CALLERIDNUM})
exten => _*10xxxxxxxx,2,GoToIf($["${cad}" = "y"]?4:3)
exten => _*10xxxxxxxx,3,dial(sip/osi/5511${EXTEN:4},90,tT)
exten => _*10xxxxxxxx,4,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

-- 
 
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo
"ElastixBrasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie
um e-mail para elastixbrasil+unsubscribe em googlegroups.com.
Para postar neste grupo, envie um e-mail para
elastixbrasil em googlegroups.com.
Visite este grupo em http://groups.google.com/group/elastixbrasil?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130605/4b3e8195/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil