MailboxExists() — Conditionally branches if the specified voicemail box exists
Checks to see if the mailbox specified by the
mailbox
argument exists in the Asterisk
voicemail system. You may pass a voicemail
context
if the mailbox is not in the default
voicemail context.
This application sets a channel variable named VMBOXEXISTSSTATUS
. If the mailbox exists, it
will be set to SUCCESS
. Otherwise, it
will be set to FAILED
.
If the j
option is passed as
the options
parameter, the application will
jump to priority n
+101 (where
n
is the current priority) if the
voicemail box specified by the mailbox
argument exists.
exten => 123,1,Answer()
exten => 123,n,Set(MYMAILBOX=123@default)
exten => 123,n,MailboxExists(${MYMAILBOX})
exten => 123,n,GotoIf($["${VMBOXEXISTSSTATUS}" = "SUCCESS"]?exists)
exten => 123,n,Playback(im-sorry)
exten => 123,n,Hangup()
exten => 123,n(exists),Voicemail(u123)