<p>Bom dia!</p><p><br />Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda.<br />Ramal que tenho é o 2000 </p><p><br />Veja o que retorna:<br /><br /> -- Executing [*11*2000@default:1] NoCDR(";SIP/23-08216fe0";, ";";) in new stack<br />[May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application 'DBget&#39; for extension (default, *11*2000, 2)<br /> == Spawn extension (default, *11*2000, 2) exited non-zero on 'SIP/23-08216fe0&#39;<br /><br />Alguma dica?<br />obg<br />Felippe</p><p> </p><pre>[cadeado]<br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />;cadastrar senha cadeado<br />exten =>; _*11*xxxx,1,NoCDR()<br />exten =>; _*11*xxxx,2,DBget(senha=CADEPASS/${CALLERIDNUM})<br />exten =>; _*11*xxxx,3,GoToIf($[
";${senha}"; = ";";]?5:4)<br />exten =>; _*11*xxxx,4,Hangup<br />exten =>; _*11*xxxx,5,DBput(CADEPASS/${CALLERIDNUM}=${EXTEN:4})<br />exten =>; _*11*xxxx,6,Wait(2)<br />exten =>; _*11*xxxx,7,Playback(beep)<br />exten =>; _*11*xxxx,8,Playback(beep)<br />exten =>; _*11*xxxx,9,Playback(beep)<br />exten =>; _*11*xxxx,10,Hangup<br /><br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />;trocar senha cadeado<br />exten =>; _*12*xxxxxxxx,1,NoCDR()<br />exten =>; _*12*xxxxxxxx,2,DBget(cadp=CADEPASS/${CALLERIDNUM})<br />exten =>; _*12*xxxxxxxx,3,GoToIf($[";${cadp}"; = ";${EXTEN:4:4}";]?4:9)<br />exten =>; _*12*xxxxxxxx,4,DBput(CADEPASS/${CALLERIDNUM}=${EXTEN:8})<br />exten =>; _*12*xxxxxxxx,5,Wait(2)<br />exten =>; _*12*xxxxxxxx,6,Playback(beep)<br />exten =>; _*12*xxxxxxxx,7,Playback(beep)<br />exten =>; _*12*xxxxxxxx,8,Playback(beep)<br />exten =>; _*12*xxxxxxxx,9,Hangup<b
r />exten =>; _*12*xxxxxxxx,10,Hangup<br />;colocar cadeado<br />exten =>; _*13*xxxx,1,NoCDR()<br />exten =>; _*13*xxxx,2,DBget(cadp=CADEPASS/${CALLERIDNUM})<br />exten =>; _*13*xxxx,3,GoToIf($[";${cadp}"; = ";${EXTEN:4}";]?4:9)<br />exten =>; _*13*xxxx,4,DBput(CADEADO/${CALLERIDNUM}=y)<br />exten =>; _*13*xxxx,5,Wait(2)<br />exten =>; _*13*xxxx,6,Playback(beep)<br />exten =>; _*13*xxxx,7,Playback(beep)<br />exten =>; _*13*xxxx,8,Playback(beep)<br />exten =>; _*13*xxxx,9,Hangup<br />exten =>; _*13*xxxx,10,Hangup<br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />;retirar cadeado<br />exten =>; _*14*xxxx,1,NoCDR()<br />exten =>; _*14*xxxx,2,DBget(cad=CADEPASS/${CALLERIDNUM})<br />exten =>; _*14*xxxx,3,GoToIf($[";${cad}"; = ";${EXTEN:4}";]?4:10)<br />exten =>; _*14*xxxx,4,DBdel(CADEADO/${CALLERIDNUM})<br />exten =>; _*14*xxxx,5,Wait(2)<br />exten =>; _*14*xxxx,6,
Playback(beep)<br />exten =>; _*14*xxxx,7,Playback(beep)<br />exten =>; _*14*xxxx,8,Playback(beep)<br />exten =>; _*14*xxxx,9,Hangup<br />exten =>; _*14*xxxx,10,Hangup<br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />;extensao de ligação que verificar se o ramal tem cadeado<br /><br />exten =>; _*10xxxxxxxx,1,DBget(cad=CADEADO/${CALLERIDNUM})<br />exten =>; _*10xxxxxxxx,2,GoToIf($[";${cad}"; = ";y";]?4:3)<br />exten =>; _*10xxxxxxxx,3,dial(sip/osi/5511${EXTEN:4},90,tT)<br />exten =>; _*10xxxxxxxx,4,Hangup()<br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</pre>