Prezados, em mais um passo de configuração de mais algumas funções estou esbarando em algumas dificuldades talvez por não entender bem como o mesmo funciona, vou mostrar as conf e tentar explicar o que entendi, me corrijam se estiver errado.<br>
<br>Aqui apresento meu extensions.conf<br><br>;Configuracao SIP<br>exten=>_10XX,1,Answer()<br>exten=>_10XX,n,Dial(SIP/${EXTEN},12,Ttr)<br>exten=>_10XX,n,Macro(testexpostal,${EXTEN})<br>exten=>_10XX,n,Hangup()<br>
include=>apps<br><br>[apps]<br>;CALL FORWARD IMMEDIATE<br>exten=>_*21*XXXX,1,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:4})<br>exten=>_*21*XXXX,2,Hangup<br>exten=>*21*,1,DBdel(CFIM/${CALLERID(num)})<br>exten=>*21*,2,Hangup<br>
Aqui no forward pelo que eu entendi ao digitar *21*+ramal seguinte ele deveria passar a chamada para o ramal digitado e ao digitar *21* no ramal que habilitei ele voltaria ao normal, mas isso não esta acontecendo, ele continua chamando no mesmo ramal.<br>
Vejam a saido da CLI <br>*CLI> -- Executing [*21*1002@local:1] Set("SIP/1001-00000000", "DB(CFIM/1001)=1002") in new stack<br> -- Executing [*21*1002@local:2] Hangup("SIP/1001-00000000", "") in new stack<br>
== Spawn extension (local, *21*1002, 2) exited non-zero on 'SIP/1001-00000000'<br><br><br>;DND<br>exten=>_*41*X.,1,Set(DB(dnd/${EXTEN:4}=${EXTEN:4}))<br>exten=>_*41*X.,n,Hangup<br>exten=>*41*,1,DBdel(dnd/${EXTEN:4})<br>
exten=>*41*,2,Hangup<br><br>Aqui na função não perturbe também a mesma coisa, digito *41*+ramal que não quero que chame, porem ele continua tocando, esse do DND nao entendi muito bem porem abaixo esta outro exemplo de DND que habilita mas não funciona.<br>
Saida da CLI:<br> -- Executing [*41*1001@local:1] Set("SIP/1001-00000005", "DB(dnd/1001=1001)") in new stack<br> -- Executing [*41*1001@local:2] Hangup("SIP/1001-00000005", "") in new stack<br>
== Spawn extension (local, *41*1001, 2) exited non-zero on 'SIP/1001-00000005'<br><br><br>;CALL FORWARD ON BUSY<br>exten=>_*61*XXXX,1,Set(DB(CFBS/${CALLERID(num)})=${EXTEN:4})<br>exten=>_*61*XXXX,2,Hangup<br>
exten=>*61*,1,DBdel(CFBS/${CALLERID(num)})<br>exten=>*61*,2,Hangup<br><br>Aqui o outro exemplo do DND, ue acontece a mesma coisa.<br>;Habilita DND<br>;exten=>*78,1,Answer<br>;exten=>*78,n,Set(DB(SIP/DND/${CALLERID(num)})=1)<br>
;exten=>*78,n,Playback(beep)<br>;exten=>*78,n,Wait(2)<br>;exten=>*78,n,Hangup<br><br>;Desabilita DND<br>;exten=>*79,1,Answer<br>;exten=>*79,n,NoOp(${DB_DELETE(SIP/DND/${CALLERID(num)})})<br>;exten=>*79,n,Playback(beep)<br>
;exten=>*79,n,Wait(2)<br>;exten=>*79,n,Hangup<br><br>O que esta errado, alguem pode me esclarecer.<br clear="all"><br>-- <br>Att. <br>Fabio Aquino<br><br><br>