Thursday, February 11, 2010

Original Called Number Vs Last Redirect Number

Today I did a bit of work with CCME and Unity Express again, i always semi-enjoy this work as its such a powerful product for small businesses.

However, One thing that has always annoyed me is the world of diffirence between the way CCME does things and the way you do them in full blown communications manager (see paging for an example.)

This also applies for Unity and Unity Express too.

One of the major behavioural diffirences between Unity and Unity express is the way the mailbox is selected when multiple forwards are involved:

For example, in Call Manager and Cisco unity

If User A forwards to User B, who in turn forwards to voicemail, if someone calls user A, they forward to user B and then to voicemail, but are placed into the USER A's voicemail box (original called-number forwarding.)

This is not the default behaviour on unity express, in unity express the last redirected party is the voicemail box used, so in this example that would be user B.

This seems counter intuitive to me, if you call user A, you want to reach HIS mailbox if no one answers.

So, how do you fix it?


Step 1.
Put this line of config into your cisco unity express system:

voicemail mailbox-selection original-called

Depending on your version of CCME/Unity, this in and of itself may be enough, however, in later versions of CCM you need to add this step in:

Step 2.
Go to the dial-peer on the Cisco Call Manager Express router and find the dial-peer that points to the unity express module, go ahead and make sure you enter this line of configuration
"mailbox-select orig-called-number"

Walla! Done

I hope this helps someone out there who had this issue.


  1. The demand for voice over services in India is on the rise globally. Find out in what ways can you take advantage of this in your current business and even in your culturally inclined interests. See more professional voicemail greeting

  2. Good morning. We're setting up a similar setup to what's detailed in this article and we've found the information helpful. I wonder if you would be able to answer a quick question? Using the embedded script above, how would you define and call multiple AA scripts with different welcome messages and parameters? What I see here is a call to a single script.