Name
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)
Get Asterisk: The Future of Telephony, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.