Mino – The UC Guy

Microsoft Unified Communications Blog

Posts Tagged ‘Exchange UM’

How to Integrate Exchange UM Voicemail into Cisco IP Phones

Posted by Mino on March 27, 2009

I am working with a client who is using Cisco CUCM with Cisco Phones, along with Microsoft Exchange 2007 voice mail on the UM , but when you divert the phone to voicemail you are not prompted with the users voicemail prompt – you are prompted with the Subscriber access greeting of “ Welcome , you are connected to Microsoft exchange ,…etc )

Usually when you call someone and there is no answer then you are transferred to the Pilot number, the extension of the person you are calling is sent also in the request so that you would be directly transferred to the users voice mail not to the Welcome greeting.

This Problem Happens when Diverted Calls are not accepted because both sides cannot agree on DTMF handling , the MTP is important, because it deals with differences in how DTMF is signaled between the phones and gateways and the sip trunk

Just make sure the following on the Cisco SIP trunk:

  1. Accept Out-of-Dialog REFER
  2. Accept unsolicited Notification
  3. Accept Replaces Header
  4. Have the SIP trunk configured to use MTP, once I’d configured MTP and MRG/MGRL

The changes detailed below are based on a new installation of Call Manager 5. As this environment been created for the purpose of testing the integration between platforms, it contains only minimum configuration. The required Changes are with:

·         Media Termination Point (MTP)

·         Changes to security profile

Media Termination Point: The Cisco Call Manager installation builds the default media termination point.

Media Resource Group: Create a media resource group “MRG_CCM5” and add the media resource (MTP) to the group. Multicast is not required.

Media Resource Group List: Create a media resource group list “MRGL_CCM5” and add the media resource group “MRG_CCM5” to the list.

Device Pools: By default Cisco Call Manager creates the “default” device pool. Open the device pool “default” and select the new media resource group list “MRGL_CCM5”.

SIP Trunk Security Profiles: Copy the “Non Secure SIP Trunk Profile” to “E2K7 Non Secure SIP Trunk Profile” and enable “Accept Unsolicited Notifications”.

Partition Configuration: Create a Class of Control Partition “Local”.

Calling Search Space: Create a Class of Control Calling Search Space “CCS_Local” and add the Partition “Local” to the calling search space.

Trunk Configuration:

Trunk Configuration



Device Name



Exchange UM

Device Pool


Call Classification

Use System Default

Media Resource Group List




AAR Group


Packet Capture Mode


Packet Capture Duration


Media Termination Point Required


Retry Video Calls as Audio


Transmit UTF-8 for Calling Party Name


Unattended Port


MLPP Domain Information



Trunk Configuration
Call Routing Information


Inbound Calls

Significant Digits


Connected Line ID Presentation


Connected Name Presentation


Calling Search Space


ARR Calling Search Space


Prefix DN


Redirecting Diversion Header Delivery


Outbound Calls

Calling Party Selection

First Redirect Number

Connected Line ID Presentation


Connected Name Presentation


Caller ID DN


Caller Name


Redirecting Diversion Header Delivery


Trunk Configuration

SIP Information


Destination Address

<IP Address of E2K7 Server>

Destination Address is an SRV


Destination Port


MTP Preferred Originating Codec


Presence Group

Standard Presence Group

SIP Trunk Security Profile

E2K7 Non Secure SIP Trunk Profile

Rerouting Calling Search Space


Out-of-Dialog Refer Calling Search Space


SUBSCRIBE Calling Search Space


SIP Profile

Standard SIP Profile

DTMF Signalling Method

No Preference

Posted in Cisco 4.x Integration, Cisco 5.x Integration, Cisco 6.x Integration, Cisco 7.x Integration, Good Articles take from Other Blogs, OCS & Exchange07, Unified Messaging | Tagged: , , , , , , , , | 8 Comments »

How to provide Exchange 2007 SP1 UM fault-tolerance as seen from OCS 2007?

Posted by Mino on October 12, 2008

Exchange 2007 SP1 UM provides voice mail functionality for OCS 2007 users when they are Enterprise Voice enabled. How is it possible to provide Exchange 2007 SP1 UM fault-tolerance for these users?

Exchange 2007 SP UM and OCS 2007 are integrated at the UM dial plan level. A given UM dial plan can be served/hosted by multiple UM servers. Do provide fault-tolerance you implement two or more UM servers and assigns the OCS integrated UM dial plan to all of them.

How can OCS 2007 use these UM servers in a fault-tolerant way?

OCS 2007 discovers UM users, UM servers and UM dial plans from Active Directory. It finds the UM dial plan of a user by looking at the EUM proxy address of the user, ie. the user with the SIP URI tu@contoso.com has as one of his proxy addresses EUM:tu@contoso.com;phone-context=Hellerup.contoso.com. The value of phone-context is the name of the UM dial plan. By looking at the UM dial plan attribute msExchUMServerDialPlanBL OCS 2007 gets the list of the UM servers servicing the dial plan. Let’s call that list the “working set”.

OCS will randomly contact one of the UM servers in the “working set”. If that fails it will try a second one. If that also fails it will give up and the call can’t be completed. A failed UM sever will be removed from the “working set”. OCS will incrementally throttle traffic to the failed UM server and when it replies positively it will be included in the “working set”.

Posted in OCS & Exchange07 | Tagged: , , , | Leave a Comment »