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