There are two voicemail applications we can use in the dialplan (extensions.conf
):
- This application sends a caller to the voicemail system, where she will be asked to leave a message.
- This application lets recipients check their voice messages and record new voicemail prompts.
VoiceMail()
VoiceMailMain()
Action: The caller is prompted to leave a voice message.
The VoiceMail()
command is always called from the dialplan (extensions.conf
). For example:
exten => 2000,2,VoiceMail(2000,u)
VoiceMail(mailbox[@context][,u|b|s])
- This is the mailbox number. This does not have to be the same as the extension the caller dialled; nevertheless, this is a sensible practice, particularly in larger installations.
-
Mailboxes may be implemented in a specific context. If no context is provided, the [default] context is used.
-
-
causes the "unavailable" message to be played. The pathname for this message is
/var/lib/asterisk/sounds/vm-isunavail.gsm
-
causes the "busy" to be played. The pathname for this message is
/var/lib/asterisk/sounds/vm-rec-busy.gsm.
- suppresses playback of the "unavailable" or "busy" notifications, plays a beep, and begins recording.
u
b
s
-
causes the "unavailable" message to be played. The pathname for this message is
mailbox
@context
[u|b|s]
If there is no mailbox configured in voicemail.conf
for the given number but there is a n+101 priority, Asterisk jumps to this priority and continues executing there.
Action: Lets users listen to their voicemail messages and record prompts.
The VoiceMailMain()
command is always called from the dialplan (extensions.conf
). For example:
exten => 300,1,VoiceMailMain()
VoiceMailMain([mailbox][@context][,s|p|g(#)])
- This is the mailbox number. If no mailbox number is provided, Asterisk prompts for it.
-
specifies the voicemail context (in
voicemail.conf
) for the mailbox. -
- Disables the password requirement.
- The user is asked for a mailbox number. The number entered is attached as a suffix to the contents of [mailbox]; for example, if the user enters 123, [mailbox]123 is called. This lets you easily configure mailbox groups.
- Adjusts the gain (in decibels) when recording voicemail prompts.
s
p
g(#)
mailbox
@context
[s|p|g#]
A complete description of the voice menus for VoiceMailMain()
is difficult because they depend on the installed prompts. The main functions are described below.
1 | Play messages | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
2 | Change folders | ||||||||||||||||||||||||||||
0 | Mailbox options | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
* | Help | ||||||||||||||||||||||||||||
# | Exit |
[16] If you are using a pre-packaged Asterisk, the path may be different; for example, /usr/share/asterisk/sounds/
.