All posts tagged UMTestphone

This tutorial will help you to install the Exchange UMTestphone. This tutorial will not contain info on how to configure Exchange 2007 UM.

Microsoft has made this piece of software to let you test the Exchange 2007 UM funcionalities without needing extra hardware such as a PBX. In most cases I prefer to test on a client instead of a server. The only disadvantage of this software is that there is no installer for it so you need to copy some files manually. Lets start with the system requirements:

  • working soundcard with a microphone, the microphone is not really needed.
  • Microsoft .NET Framework 2.0
  • working Exchange 2007 UM environment

De first systemrequirement is no problem in most cases; most laptops and desktops now a days contain one standard. The second systemrequirement most times is not an issue also. You could check easily is you have it installed already. Look if the following directory exists %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727 exists. If you don’t have it installed you can download it via the link below or install it via Windows Update:

Microsoft .NET Framework 2.0

After downloading the software it’s just a couple of clicks to have .NET 2.0 installed.

The last system requirement sounds logical; this is what we want to test.

Now that we met all systemrequirements we can begin with copying some files. You can find all files on the server which has the UM role installed on it. All files need to be copied to a folder, you don’t need to create the folders that exist on the server.

There are two ways to copy the first three files, first we will use the official way as described on Technet.

You can’t find the following three files via Windows Explorer, you need to copy them via a dos box:

  • <%windir%>\assembly\GAC_32\Microsoft.Collaboration.Media\MediaVersionNumber\Microsoft.RTC.Collaboration.Media.dll
  • <%windir>\assembly\GAC_MSIL\Microsoft.Collaboration\CollaborationVersionNumber\Microsoft.RTC.Collaboration.dll
  • <%windir%>\assembly\GAC_32\SIPEPS\SipsepsVersionNumber\SIPEPS.dll

The CollabortionVerionNumber and SipsepsVersionNumber will let you see which version is currently running. For exampe a CollaborationVersionNumber can be

The other way is to copy the files straight from the Exchange server itself, this can be done via the Windows Explorer. The last way is the easiest way and as far as I have tested it works OK.

Besides the three files we already copied we need to copy a few files more, this can be done with the Windows Explorer:

  • Exchange Server\bin\exchmem.dll
  • Exchange Server\bin\extrace.dll
  • Exchange Server\bin\Microsoft.Exchange.Common.dll
  • Exchange Server\bin\Microsoft.Exchange.Diagnostics.dll
  • Exchange Server\bin\Microsoft.Exchange.Net.dll
  • Exchange Server\bin\Microsoft.Exchange.Rpc.dll
  • Exchange Server\bin\ ExchangeUMTestPhone.exe
  • Exchange Server\public\Microsoft.Exchange.Data.Common.dll

After all files have been copied you can start up the phone, this can be done by double clicking on the ExchangeUMTestPhone file.


The next step will be to setup the UMTestPhone, this can be done via tools en then choosing the option setup, you wil then get the following screen:

Setup UMTestPhone

Fill in the following fields:

  • server address: the ip-address/FQDN of the Exchange server
  • caller id: the voicemailnumber of the Exchange UM environment

When you have finished all steps you only need to make one change on the Exchange server itself. The UM gateway needs to be modified so it points to the client that runs the UMTestphone. You can do this by opening the Exchange Management Console and then go ti Organization Configuration and choosing the option Unified Messaging. On the tab UM IP Gateways you can change the current gateway:

UM IP Gateway

In this tutorial I will explain how you can configure the UM option in Exchange. In this tutorial I assume that you already have installed the UM functionality.

Configuring the UM functionality can be done in two ways:

  • via the Exchange Management Console
  • via the Exchange Management Shell

In this tutorial we will use the Exchange Management Console to configure the UM options

First we start the Exchange Management Console and open the option Organization Configuration.

Organization Configuration

Below this you will find 4 sub menu’s:

  • mailbox
  • client access
  • hub transport
  • unified messaging

The last of the 4 we need, this because we would like to configure the UM functionality. When you click on it the middle piece of the MMC changes and will get 4 tabs.

Unified Messaging

The first tab is named UM Dial Plans; configuring starts here. In the right side of the screen a menu is displayed, click on New UM Dial Plan, the following window will be opened:

UM Dial Plan

As you can see above the window contains four fields. All the fields need to be filled in:

  • name: give a name of the dial plan
  • number of digits in extension numbers: fill in the amount of digits that you want to use for the extension.
  • URI type: in this case we select telephone extension
  • VoIP Security: in this case unsecured, when you want to use TLS you will have to use secured

When all fields are filled in click on new to create the dial plan. When the dial plan is created you will see it when you select the tab UM Dial Plans:

UM Dial Plan

When you select the UM Mailbox Policies tab you can see that there is a policy created with the name name of the numberplan-default. When you create a dial plan there will also be a default policy created. In this policy several things are specified: minimum pin length, how long may the voicemail message be and a lot of other options. This can be used to create separate policies for different users. For example you can give user A a shorter voicemail text then user B.

UM Mailbox Policy 

The next step will be to define the IP gateway, this is the device where all incoming calls are arriving at the Exchange server and via which all outgoing calls leave the Exchange server.  By pressing New UM IP Gateway in the right menu you will get the following window:

UM IP Gateway

In this windows we need to specify the following:

  • name: name of the IP Gateway
  • IP Address/FQDN: IP-address or fully qualified domainname of the IP Gateway

When this two fields are filled in you can assign the created dial plan to the IP Gateway. When doing this a hunt group will be created for the specific gateway. When you do not select a dial plan then you need to create the hunt group manually. When the wizard is finished you will have the following address:

UM IP Gateway

You can see that it exists of 2 levels:

  • IP gateway
  • default hunt group

The hunt group arranges that the IP Gateway and the dial plan can communicate with each other. When creating the hunt group  manually you will need to manually assign a pilot number to it. In the following example I will try to explain why this is needed:

If you create a hunt group with the following numbers: 301, 302, 303, 304 where 301 is the hunt group. When 301 is called the hunt group will arrange that the call will be transferred to the first number who is free.

The final step is to create an auto attendant. With this feature we can arrange that people who call will here a standard text or will get a menu from which they have to choose, for example reaching a specific department.

Go to the tab auto attendant and press New UM Auto Attendant in the right menu, you will get the following window:

Auto Attendant

We will need to fill in thw following fields:

name: naam van de auto attendant

  • associated dial plan: select to which dial plan you want to assign the auto attendant
  • extension numbers: add the extensions that you want to use for the auto attendant
  • create auto attendant as enabled: will enable the auto attendant immediately after creating it.
  • create auto attendant as voice enabled: will enable the auto attendent for voice support (with this option you can give commands by talking to the auto attendant)

The latest step is assigning the dial plan to the server, follow the next steps to complete the configuration:

  • open server configuration
  • choose Unified Messaging
  • open the properties of the server
  • click the UM Settings tab
  • click the Add button
  • add the dial plan.

When you have done all steps you will have a working Exchange UM environment, if the PBX, etc is/are configured OK. If you don’t have this you can also try the UM options via the Exchange UMTestPhone. You will find a tutorial on this website about it.

This page contains an overview of all the tutorials:


Install PHP and Mysql in Vista open

Exchange tutorials

Create a user via Powershell open

Configure Exchange UM open

Activate UM options for a user open

Configure the Exchange UMTestphone open

Create users via CSV open

Create transport rules open

Install Anti-spam Agents on the Hub Transport server  open

Install Exchange 2007 in an Exchange 2003 environment open

Create a resource Mailbox open

Exchange 2007 setup parameters open

Add and configure UM language-packs open

Message Classifications open

Outlook Web Access open

Implement an Edge Transport server open

Message Recording Management open

Dynamic Distribution Groups open

Changing Out Of Office settings on an Exchange 2007 server open

Prepare Windows 2008 for Exchange 2007 open

Organizational forms in Exchange 2007  open

Shared address space open

Moving logs of a CCR enabled storage group open

Install a certificate open

Autodiscover in a multiforest environment open

Make OCS client available in OWA open

Exchange 2010 SP1 beta: install and configure UM role open

Windows 2008

Install DNS and AD open

Creating shares open


Prevend spoofing with IMSS open

Block unknown internal domains with Trend Micro IMSS open


Install the SSH/telnet patch on the Synology open

Exchange 2007

The last step before you can play with the UM functions of Exchange is a telephone.

Not everybody has a IP-PBX and a phone to test with, of course there are some opensource packages. One of them is SIPX which can be uses as a PBX and then you could use a softphone as a phone if you like.

But why should do that if Microsoft has it’s own UM Testphone.  You can install it on a client to try somethings. In this tutorial I will explain how you can install the UMTestphone and configure it.


Configure Exchange UM


As promised a while ago I would create a new tutorial.

The last period I’ve played a lot with Exchange 2007 UM so I thought it would be nice to create a tutorial about that.

This is the first tutorial where I will explain how you can configure Exchange 2007 Unified Messaging. I will make some more tutorials in a short time now. Have a lot of fun reading it.


Exchange 2007 UM test

Exchange 2007 UM test phone 

So it’s time for an update on my site. The last time I did not have many time to update my website. The last few weeks I experimentated with Exchange 2007 and especially the UM part. Microsoft did real good work and when you hear the things they are planning for the future then the competitors should worry. If you are experimentating with Exchange 2007 also but you don’t have a SIP-server then you should try the Exchange UMtestphone. You can find the tool within the bin directory of Exchange. On Technet you can find a manual on how to set it up. I think I will make a tutorial for it this week how you can get it working on a client.