[AsteriskBrasil] ajuda contexto bloqueio
jose
jasanchez em terra.com.br
Quinta Novembro 19 09:57:12 BRST 2009
Pessoal é o seguinte , uso um contexto para bloquear ramais tipo chave de cadeado, funciona sem problemas, mas o que acontece é que nao quero enviar o cdr para algumas ligaçoes e quando acrescernto o NoCdr o contexto para de funcionar, como posso resolver isso?
[bloqueio]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;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 => _0[234]XXXXXXX,1,DBget(cad=CADEADO/${CALLERIDNUM})
exten => _0[234]XXXXXXX,n,GoToIf($["${cad}" = "y"]?4:3)
exten => _0[234]XXXXXXX,n,NoCDR() ------------------------------------quando acrescento essa linha para de funcionar o bloqueio, mas preciso dela para nao enviar a bilhetagem
exten => _0[234]XXXXXXX,n,Dial(IAX2/andalo/${EXTEN:1},100,tT) ; local
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091119/68421049/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil