Consegui implementar!! Obrigado Sanchez e Felipe....<br><br>segue como ficou o meu extensions.conf... ta faltando detalhes como um tom para identificar que deu certo... mas o grosso é isso:<br><br>exten => _**21*XXXX,1,NoOp(Cadastro de senha para o cadeado)<br>
exten => _**21*XXXX,n,Set(DB(SENHACAD/${CALLERID(number)})=${EXTEN:5})<br>exten => _**21*XXXX,n,NoOp(senha cadeado do ramal ${CALLERID(number)} : ${DB(SENHACAD/${CALLERID(number)}})<br>exten => _**21*XXXX,n,Hangup()<br>
<br>exten => _**22*XXXXXXXX,1,NoOp(Alterando a senha)<br>exten => _**22*XXXXXXXX,n,Set(SENHACAD=${DB(SENHACAD/${CALLERID(number)})})<br>exten => _**22*XXXXXXXX,n,GotoIf($["${SENHACAD}"="${EXTEN:5:4}"]?4:5)<br>
exten => _**22*XXXXXXXX,n,Set(DB(SENHACAD/${CALLERID(number)})=${EXTEN:9})<br>exten => _**22*XXXXXXXX,n,Busy()<br>exten => _**22*XXXXXXXX,n,Hangup()<br><br>exten => _**23*XXXX,1,NoOp(Ativando o cadeado)<br>exten => _**23*XXXX,n,Set(SENHACAD=${DB(SENHACAD/${CALLERID(number)})})<br>
exten => _**23*XXXX,n,GotoIf($["${SENHACAD}"="${EXTEN:5}"]?4:5)<br>exten => _**23*XXXX,n,Set(DB(CADEADO/${CALLERID(number)})=Ativado)<br>exten => _**23*XXXX,n,Busy()<br>exten => _**23*XXXX,n,Hangup()<br>
<br>exten => _**24*XXXX,1,NoOP(Retirando o cadeado)<br>exten => _**24*XXXX,n,Set(SENHACAD=${DB(SENHACAD/${CALLERID(number)})})<br>exten => _**24*XXXX,n,GotoIf($["${SENHACAD}"="${EXTEN:5}"]?4:5)<br>
exten => _**24*XXXX,n,Set(DB(CADEADO/${CALLERID(number)})=Desativado)<br>exten => _**24*XXXX,n,Busy()<br>exten => _**24*XXXX,n,Hangup()<br><br>