September 2005
Intermediate to advanced
408 pages
16h 20m
English
HasNewVoicemail() — Conditionally branches if there is new voicemail in the indicated voicemail box
HasNewVoicemail(vmbox[@context][:folder][,varname])
Similar to HasVoicemail().
This application branches to priority n+101 (where n is the current priority) if there is new
(unheard) 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 voicemail folder is not specified, it
defaults to the INBOX folder. If the
varname argument is present, HasNewVoicemail() assigns the number of
messages in the specified folder to that variable.
; check to see if there's unheard voicemail in INBOX of mailbox 123
; in the default voicemail context
exten => 123,1,Answer()
exten => 123,2,HasNewVoicemail(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)Read now
Unlock full access