Name

MailboxExists() — Conditionally branches if the specified voicemail box exists

Synopsis

MailboxExists(mailbox[@context[,options]])

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.