What is the Voicemail Admin Module used for?

The "Voicemail Admin Module" allows you to make changes to the default voicemail settings used by the system, and to make changes to voicemail settings for each individual user.

It also allows you to view statistics about the voicemail system on a global or per user basis, and to delete files relating to voicemail on a global or per user basis.

It also allows you to define timezone definitions for use by the voicemail system.

How is the Voicemail Admin Module related to the other Modules?

The "Voicemail Admin Module" is related to the Extensions Module, because it sets certain defaults that are used in the Voicemail section of the Extensions Module, and because it allows you to set individual settings and view individual statistics for extensions that have been defined on your system in the Extensions Module.  If you make a change to a setting for a particular extension in this module, that change will appear in the Voicemail section of the Extensions module for that extension, either in the pre-set fields or in the "VM Options" field.

How Do I Get to the Voicemail Admin Module?

To access the Voicemail Admin Module in FreePBX 2.10 and later, access the graphical user interface using a web browser.  Click on the "Settings" pull down menu at the top and then select "Voicemail Admin".

How Do I use the Voicemail Admin Module?

To make global changes, on the left hand side of the screen, click on "Settings," "Usage," or "Timezone Definitions" to the right of the words "System View Links."

To view statistics or make changes for a particular extension that has voicemail enabled, click on the extension in the list at the top right hand corner of the screen.  Then, on the left hand side of the screen, click on "Settings," "Usage," or "Advanced Settings" to the right of "Account View Links" to make changes to the settings or view statistics.

What Do Each of the Settings Options Mean?

If you click on the "settings" link for either "System View" or "Account View," you'll see a list of options.  You can get a general description of what each option does by placing your mouse on the question mark to the right of the option (in FreePBX 2.10 and higher) or on the text of the option (in FreePBX 2.9 and earlier), and a tooltip will appear that explains the option.  Make the changes that you desire, then scroll to the bottom, click "Submit," and then click the red "Apply Config" bar at the top of the screen.

There are a few global settings that you may wish to consider changing from the default:

backupdeleted:  5 or as desired.

callback:  If you want your users to be able to call back the person who left a message at the number indicated by their Caller ID by pressing a single button, enter "from-internal" in this box (without the quotes).

dialout:  If you want to allow your users to place a call to any number while checking their voicemail, enter "from-internal" in this box (without the quotes).  If you want your users to be able to dial extension numbers and phone numbers on your system, enter "from-trunk" in this box (without the quotes).

emailbody:  Generally, you want set this to something like this:

${VM_NAME},\n\nThere is a new voicemail in mailbox ${VM_MAILBOX}:\n\n\tFrom:\t${VM_CALLERID}\n\tLength:\t${VM_DUR} seconds\n\tDate:\t${VM_DATE}\n\nDial *98 to access your voicemail by phone.\nVisit http://192.168.1.50/recordings/index.php to check your voicemail with a web browser.\n

Notes:  Be sure to change 192.168.1.50 to the IP address of your system.  If you changed your feature code, be sure to change *98 to the new feature code as well.

In this setting and all the settings below that allow the use of free text, the following variable are available:

{VM_NAME} - Name assigned to the extension
{VM_DUR} - Length of message
{VM_MSGNUM} - Message Number
{VM_MAILBOX} - Extension/Mailbox number
{VM_CIDNUM} - CallerID Number of the person who left the message
{VM_CIDNAME} - CallerID Name (CNAM) of the person who left the message
{VM_CALLERID} - CNAM and Number of the person who left the message
{VM_DATE} - Date message was left

emailsubject:  Generally, you want set this to something like this:

[VM]:${VM_CIDNAME} ${VM_CIDNUM}

fromstring:  Generally, you want set this to something like this:

PBX:${VM_MAILBOX}

maxlogins:  3, or as desired.

maxsecs:  Set this to the maximum length you want a voicemail to last.  300 seconds will limit voicemails to five minutes.

minsecs:  Set this to the minimum length you want a voicemail to be before it will be saved.  This can be useful for avoiding recordings of calls where the person simply hangs up.  1 or 2 seconds may be a good option here.

moveheard:  no

nextaftercmd:  yes

operator:  yes or no, as you desire

pbxskip:  yes

pollfreq:  10 or 15

pollmailboxes:  yes

review:  yes or no, as you desire.

saycid:  yes or no, as you desire.

serveremail:  email address that your messages should come from.  This will likely be overriden by your email configuration.

sayduration:  yes or no, as you desire.

skipms: 2000 or as you desire.