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)

See Also

HasVoicemail(), HasNewVoicemail()