HasVoicemail() — Indicates whether there is voicemail in the indicated voicemail box
Sets the HASVMSTATUS
channel variable to indicate whether there is voicemail in the voicemail
box indicated by vmbox
. The
context
argument corresponds to the voicemail
context, and folder
corresponds to a
voicemail folder. If the folder is not specified, it defaults to the
INBOX folder. If the
varname
argument is passed, this application
assigns the number of messages in the specified folder to that
variable.
If the options
argument is set to the
letter j
, then Asterisk will send the
call to priority n+101 if there is voicemail in the specified
folder
.
; check to see if there's any voicemail at all in INBOX of mailbox 123
; in the default voicemail context
exten => 123,1,Answer()
exten => 123,2,HasVoicemail(123@default,COUNT)
exten => 123,3,GotoIf(${VMSTATUS}?1000)
exten => 123,4,Playback(vm-youhave)
exten => 123,5,Playback(vm-no)
exten => 123,6,Playback(vm-messages)
exten => 123,1000,Playback(vm-youhave)
exten => 123,1001,SayNumber($COUNT)
exten => 123,1002,Playback(vm-messages)