This optional ipbx module is installed under Advanced Setup → Modules. Registered modules are displayed with registered module.
As of version 2.0.3 this module is part of the standard ipbx and ipbx eXpress distributions.
The Unified Voicemail (UVM) module allows you to use a single mailbox for multiple extensions as well as any mobile phone(s) and PSTN line(s) that support conditional call diversion.
Unified Voicemail requires individual DID/DDIs for each voicemail box that is to be integrated. This will be the Unified Access Number where the mailbox can be reached from any phone.
Unified Voicemail (UVM) is configured in both Administrator's and End-User panels.
In order for ipbx to know about the UVM DID/DDIs you will need to setup some inbound routes. Go to Configuration → Inbound Routing to add (a) new route(s). This can be either a pattern or a single number with Local Destination Unified Voicemail. ipbx will automatically match up the inbound number with the configured Unified Access Number.
Assigning DID/DDIs to Mailboxes
In order for ipbx to know which mailbox uses which DID/DDIs you will need to associate mailboxes. Go to System → Voicemail → Edit Mailbox and enter the new Unified Access Number This needs to be of the exact same format as the inbound routing. Depending on whether you are using a PRI or other type of trunk, it might be necessary to apply extension transformations before you can match the number correctly.
Configuring Mailbox Access
To access your mailbox from your mobile/cellphone you will need to add a permissioned number to each user/mailbox. The primary permissioned number will also be used as the number to perform callbacks to. This would usually be the user's cellphone number.
Using the Administrator Interface
Go to System → Voicemail and select the mailbox to edit. Add a permissioned number and select primary for your cellphone number and click on add caller ID. Make sure the number is entered as if dialed from the ipbx system. In the US it is almost always necessary to use 1 + number. Many SIP trunking providers will require fully qualified E.164 numbers.
Using the End User Panel
Log into your End-User Panel e.g. http://mypbx/user/ and click on Voicemail → Settings → Voicemail Access and Callback Settings. Add your permissioned number. This needs to match the caller ID from your mobile phone for proper identification. Make sure the number is entered as if dialed from the ipbx system. A permissioned number can also be the callback number for mobile interface integration when using click to call in a mobile environment such as a PDA or Smartphone and for ipbx's iPhone interface.
Configuring your Mobile Phone for Unified Voicemail
Many mobile phones will allow you to configure your diverts/forwardings via your phone settings. This is often called conditional call divert. Consult your vendor's user guide for further details. If this is not exposed in a menu you can still change your mailbox on GSM phones by using common carrier codes. This will for example work on Apple's iPhone and Blackberries on almost any GSM compliant network.
Take a note of your existing diversion number by querying the number first using the codes below.
Conditional Call Divert: Call Divert if no answer
**61*number*tt# to set the divert to your new UVM number. Use the tt value to set the delay to 5, 10, 15, 20, 25 or 30. *#61# To query the status of the divert ##61# To clear your divert
**62*number# to set the unavailable divert to your new UVM number *#62# To query the status of the divert ##62# To clear your divert
Conditional Call Divert: Call Divert if busy
**67*number# to set the busy divert to your new UVM number *#67# To query the status of the divert ##67# To clear your divert
Divert All Calls
**21*number# to set the all calls divert to your new UVM number *#21# To query the status of the divert ##21# To clear your divert
Many phones will allow you to program your voicemail key for quick access, e.g. by a long press of 1.
Accessing a Dialtone
When you are done with listening to your messages from any permissioned number you can always press the # key to automatically reach an on-system dialtone. This will allow you to dial any number that is reachable by your ipbx system.