O'Reilly logo

Asterisk: The Future of Telephony by Leif Madsen, Jared Smith, Jim Van Meggelen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

HasNewVoicemail() — Conditionally branches if there is new voicemail in the indicated voicemail box

Synopsis

    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)

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required