September 2005
Intermediate to advanced
408 pages
16h 20m
English
HasVoicemail() — Conditionally branches if there is voicemail in the indicated voicemail box
HasVoicemail(vmbox[@context][:folder][|varname])
Branches to priority n+101
(where n is the current priority)
if 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.
; 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,Playback(vm-youhave)
exten => 123,4,Playback(vm-no)
exten => 123,5,Playback(vm-messages)
exten => 123,103,Playback(vm-youhave)
exten => 123,104,SayNumber($COUNT)
exten => 123,105,Playback(vm-messages)