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.

Aqui apresento meu extensions.conf

;Configuracao SIP
exten=>_10XX,1,Answer()
exten=>_10XX,n,Dial(SIP/${EXTEN},12,Ttr)
exten=>_10XX,n,Macro(testexpostal,${EXTEN})
exten=>_10XX,n,Hangup()
include=>apps

[apps]
;CALL FORWARD IMMEDIATE
exten=>_*21*XXXX,1,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:4})
exten=>_*21*XXXX,2,Hangup
exten=>*21*,1,DBdel(CFIM/${CALLERID(num)})
exten=>*21*,2,Hangup
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.
Vejam a saido da CLI
*CLI>     -- Executing [*21*1002@local:1] Set("SIP/1001-00000000",
"DB(CFIM/1001)=1002") in new stack
    -- Executing [*21*1002@local:2] Hangup("SIP/1001-00000000", "") in new
stack
  == Spawn extension (local, *21*1002, 2) exited non-zero on
'SIP/1001-00000000'


;DND
exten=>_*41*X.,1,Set(DB(dnd/${EXTEN:4}=${EXTEN:4}))
exten=>_*41*X.,n,Hangup
exten=>*41*,1,DBdel(dnd/${EXTEN:4})
exten=>*41*,2,Hangup

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.
Saida da CLI:
 -- Executing [*41*1001@local:1] Set("SIP/1001-00000005",
"DB(dnd/1001=1001)") in new stack
    -- Executing [*41*1001@local:2] Hangup("SIP/1001-00000005", "") in new
stack
  == Spawn extension (local, *41*1001, 2) exited non-zero on
'SIP/1001-00000005'


;CALL FORWARD ON BUSY
exten=>_*61*XXXX,1,Set(DB(CFBS/${CALLERID(num)})=${EXTEN:4})
exten=>_*61*XXXX,2,Hangup
exten=>*61*,1,DBdel(CFBS/${CALLERID(num)})
exten=>*61*,2,Hangup

Aqui o outro exemplo do DND, ue acontece a mesma coisa.
;Habilita DND
;exten=>*78,1,Answer
;exten=>*78,n,Set(DB(SIP/DND/${CALLERID(num)})=1)
;exten=>*78,n,Playback(beep)
;exten=>*78,n,Wait(2)
;exten=>*78,n,Hangup

;Desabilita DND
;exten=>*79,1,Answer
;exten=>*79,n,NoOp(${DB_DELETE(SIP/DND/${CALLERID(num)})})
;exten=>*79,n,Playback(beep)
;exten=>*79,n,Wait(2)
;exten=>*79,n,Hangup

O que esta errado, alguem pode me esclarecer.

-- 
Att.
Fabio Aquino
_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. 
www.digivoice.com.br ou (11)3016-5200.
________
Lista de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a