[AsteriskBrasil] Como solucionar o problema do MailboxExists?

Pablo Câmara pscamara em gmail.com
Terça Outubro 20 11:30:45 BRST 2009


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 [s em macro-DIAL:10] MailboxExists("SIP/9900-ac157530",
"g1 em MIC") in new stack
    -- Executing [s em macro-DIAL:11] NoOp("SIP/9900-ac157530",
"MAILBOX_EXISTS: 1") in new stack
    -- Executing [s em macro-DIAL:12] NoOp("SIP/9900-ac157530",
"VMBOXEXISTSSTATUS: SUCCESS") in new stack
    -- Executing [s em macro-DIAL:13] ExecIf("SIP/9900-ac157530",
"0?Macro(STATUS-CHAMADA)") in new stack
    -- Executing [s em macro-DIAL:14] ExecIf("SIP/9900-ac157530",
"0?voicemail(g1 em MIC,b)") in new stack
    -- Executing [s em macro-DIAL:15] ExecIf("SIP/9900-ac157530",
"1?voicemail(g1 em MIC,u)") in new stack

Qualquer ajuda apreciada !
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091020/53333148/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil