Olá pessoal,
Estou tendo alguns problemas com o uso do MailboxExists. Ou estou
utilizando o de forma incorreta.

Antes de discar eu faço um teste para saber qual ORIGCHAN esta disponivel.

IAX2/SERVER/NUMERO (IAX2/VOIPSP/7136169900)
SIP/NUMERO (SIP/9900)
DAHDI/CANAL/NUMERO (DAHDI/G1/36139900)

AVAILORIGCHAN é que vai ser passado no commando Dial.

Eis o dialplan.

exten = s,n, Dial(${AVAILORIGCHAN},60,RtTL)
exten = s,n,  MailboxExists(${CUT(AVAILORIGCHAN,/,2)}...@mic)
exten = s,n, NoOp(MAILBOX_EXISTS:
${MAILBOX_EXISTS(${CUT(AVAILORIGCHAN,/,2)}...@mic)})
exten = s,n, NoOp(VMBOXEXISTSSTATUS: ${VMBOXEXISTSSTATUS})
exten = s,n, ExecIF($["${VMBOXEXISTSSTATUS}" == "FAILED"]?Macro(STATUS-CHAMADA))
exten = s,n, ExecIF($[$["${DIALSTATUS}" = "BUSY"] &
$["${VMBOXEXISTSSTATUS}" =
"SUCCESS"]]?voicemail(${CUT(AVAILORIGCHAN,/,2)}...@mic,b))
exten = s,n, ExecIF($[$["${DIALSTATUS}" != "BUSY"] &
$["${VMBOXEXISTSSTATUS}" =
"SUCCESS"]]?voicemail(${CUT(AVAILORIGCHAN,/,2)}...@mic,u))
exten = s,n, HangUp()
exten = h,1, Macro(POSDIAL)

O problema é: toda vez que executo o commando MailboxExists ele
retorna a variavel VMBOXEXISTSSTATUS com valor “SUCCESS”
No caso passando o valor DAHDI/G1/36139900 como paramentro, o
MailboxExists  fez um teste com valor g1. E disse que existe uma caixa
postal g1. Como assim?

MailboxExists  sempre retorna ‘SUCESS’.
    -- Executing [...@macro-dial:10] MailboxExists("SIP/9900-ac157530",
"g...@mic") in new stack
    -- Executing [...@macro-dial:11] NoOp("SIP/9900-ac157530",
"MAILBOX_EXISTS: 1") in new stack
    -- Executing [...@macro-dial:12] NoOp("SIP/9900-ac157530",
"VMBOXEXISTSSTATUS: SUCCESS") in new stack
    -- Executing [...@macro-dial:13] ExecIf("SIP/9900-ac157530",
"0?Macro(STATUS-CHAMADA)") in new stack
    -- Executing [...@macro-dial:14] ExecIf("SIP/9900-ac157530",
"0?voicemail(g...@mic,b)") in new stack
    -- Executing [...@macro-dial:15] ExecIf("SIP/9900-ac157530",
"1?voicemail(g...@mic,u)") in new stack

Qualquer ajuda apreciada !
_______________________________________________
http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
Promoção por tempo limitado!
Acesse agora http://promo.voipmania.com.br

_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Responder a