[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