Integrating an Exchange UM Pilot with a Production Messaging System
We recently implemented the full Microsoft Unified Communication (UC) solution at Modality Systems to provide Voice and Unified Messaging (UM) capabilities for our employees.
At present, our production email system is a Hosted Exchange 2003 service run by a 3rd party hosting company, and we needed to integrate our internal Exchange 2007 UM deployment with our hosted Exchange service.
The solution we developed to solve this problem also broadly applies to organisations who are running a pilot or proof-of-concept Exchange 2007 UM systems (running in a separate AD forest) and want to forward the voice mail and missed call notifications to their user’s production mailboxes.
It sounds like it should be straightforward enough, until you dive into the details. We realised that we effectively needed to forward email between two independent messaging systems that were hosting identical SMTP address spaces.
There are number of advantages to deploying the pilot using the same SMTP address space as the production system
- The display of Office Communicator presence information in Outlook, SharePoint and other applications requires the user’s SIP address and SMTP address to match (there are exceptions to this rule, but using workarounds complicates the configuration).
- The Exchange UM mailbox SMTP address needs to match the user’s SIP address in order to integrate the OCS 2007 Voice system with the Exchange UM system (specifically, the user’s OCS SIP URI must match their EUM proxy address)
- A production pilot will be more successful if it integrates with the user’s daily experience seamlessly. Giving user’s multiple addresses and multiple accounts will almost guarantee that the user will not use the pilot system effectively.
Here is a summary of how this was achieved.
- Configure the pilot OCS 2007 system to integrate with the pilot Exchange 2007 system for Voice Mail and Unified Messaging. Details of how to do this can be found here.
- On the pilot Ex2007 system, we set up our @modalitysystems.com domain as an Internal Relay Domain
- Next we created a Send Connector using the Address Space of modalitysystems.com and a Smart Host pointing to the FQDN of our production email system. Important: Do not just edit the existing connector as you will need a “*” address space connector to send all your other email out through. (This now meant that anything sent to an address of *@modalitysystems.com that didn’t exist in the pilot Exchange 2007 Global Address List would now be sent out externally to the production system for delivery.)
- Next, we created Contact Objects within the pilot environment a gave them new “UM” addresses. We used the format of username.um@modalitysystems.com, but you can use whatever format you want as long as the user portion is different from the actual GAL address.
- Next the new Contacts were set up as forwarders on each corresponding Exchange 2007 account.
- Finally, we needed to add the new “UM” SMTP addresses as secondary addresses for each of our users in the production email system.
Now, UM email received by pilot mailboxes would be automatically forwarded to our user’s production mailboxes. This provides a limited version of the UM offering, giving you the basic voice mail & missed call service into our production Exchange 2003 accounts.
These are the limitations of this approach:
- This solution only provides a way to receive voice mail and missed call notifications. The other features of Ex2007 UM such as calendar integration and “play-on-phone” will not be available since the UM system is integrating with the non-production mailbox.
- A clean-up process of the pilot mailboxes may be required since users will not typically connect to these mailboxes. Voice Mail messages can pile up over time with no way for the user to delete them unless you give them access to this mailbox via, e.g., OWA. The Managed Folders feature in Exchange can be used to automate this process.
We’ve been using this for a couple of months now and it provides a great interim solution until we migrate from hosted email to our own internal Exchange system.
-Nick Seagrave, Modality Systems
