This article describes how to setup Microsoft Exchange 2013 SP1 server as a Unified Messaging Server and then configure 3CX Phone System for voice mail and auto attendants. If you decide to use Exchange’s Unified Messaging with 3CX Phone System, all you need to do is use the voice mail in MS Exchange. The auto attendants in Microsoft Exchange and 3CX Digital Receptionists can run side by side.
This guide is for 3CX Phone System version 11.0 and above. Please make sure to not install 3CX Phone System on the same machine as the MS Exchange Server. Exchange integration is not available in the free version of 3CX Phone System.
Important Note: Office 365 Exchange cannot be used and is not supported. Only On-Premise installations of Exchange Servers are supported.
Step 1: Exchange Configuration
- Open the ECP console (i.e. https://192.168.3.151/ecp/ where 192.168.3.151 is the IP of the exchange server).
- Navigate to “unified messaging”.
- Create a new “UM dial plan” and configure it as follows:
- Name: 3CX Phone System.
- Extension length: Must match the extension length set in 3CX Phone System.
- Dial plan type: Telephone extension.
- VoIP security mode: Unsecured.
- Audio language: Default English, or any other installed language.
- Country/Region code: 1 for US, 49 for Germany or 44 for UK (or your country code without 00).
- Click “Save”.
- Open the newly created “UM dial plan”.
- Go to “UM IP gateways”.
- Create a new “UM IP gateway”.
- Name: 3CX Phone System GW.
- Address: Enter the IP Address of the 3CX Phone System Server. e.g. 192.168.3.152.
- UM dial plan: Choose the prior created UM dial plan “3CX Phone System”.
- Click “Save” to save the new UM IP gateway.
- Navigate to “recipients”.
- Repeat step 7 for every user you would like to have a voice mailbox system.
Step 2: Configure 3CX Phone System to use the MS Exchange UM
Go to the 3CX Management Console and click on the “Settings” node > “Advanced” > and click on the “MS Exchange” tab. Enable the feature, and enter the IP and port of the machine running the Exchange Server.
NOTE: The Hostname must be the exactly written FQDN of the exchange server with caps and lower case letters (Case Sensitive).
After saving the configuration, all voice mail calls will be handled by Exchange. All voice mail messages will be stored in Exchange.
Note: The System Extension status for the Special Menu extension (which is used for voice mail in 3CX) will be shown as disabled (in RED)!
Optional Step 3: Create an MS Exchange Auto Attendant
Note: Due to an integration problem, when an Exchange Auto Attendant is used, and an extension number is entered via DTMF, there is no feedback or music on hold played from exchange side until the destination answers the call.
- Create a new Digital Receptionist in 3CX Phone System
- Take note of the virtual extension number (800 in our example).
- Provide a Name for the new Digital Receptionist (MS Exchange UM in our example).
- Check “Redirect to MS Exchange”.
- Change to the ECP of the MS Exchange Server 2013.
- Open “Unified Messaging”.
- Open the “UM dial plan” for 3CX Phone System which was created using the previous steps (“3CX Phone System” in our example).
- Within the “3CX Phone System” dial plan, add a new “UM Auto Attendant”.
- Set the Name to “3CX Auto Attendant”.
- Set the Access Number to the virtual extension of the Digital Receptionist created in 3CX (“800” in our example) redirecting to the MS Exchange server.
- Click “Save”, and you will be asked if you want to enable the new UM Auto Attendant.
You have now successfully configured MS Exchange Server 2013 Unified Messaging with 3CX Phone System.