Testing Unified Messaging Server Functionality
Applies to: Exchange Server 2007 SP1, Exchange Server 2007
Topic Last Modified: 2007-08-09
After you install the Unified Messaging server role on a computer that is running Microsoft Exchange Server 2007 and enable and configure Unified Messaging (UM), you can use multiple diagnostic tests and a software-based telephone application to test telephony connectivity and the operation of the Unified Messaging server. This topic gives you information about the diagnostic tests and the UM Test Phone for testing a Unified Messaging server.
There are three diagnostic tests that can be used to test the functionality of an Exchange 2007 Unified Messaging system and a Unified Messaging server: Local, Local with a TUILogon, and Remote. The Test-UMConnectivity cmdlet can be used to check connectivity to Unified Messaging servers in several ways, depending on the parameters that are used with the cmdlet. For testing Unified Messaging functionality, there are three tests:
Local The Test-UMConnectivity cmdlet verifies VoIP communication with the Unified Messaging server that is running on the same local computer.
Local with TUIlogin The Test-UMConnectivity cmdlet tries to establish VoIP communication with the Unified Messaging server that is running on the same computer. If it connects, it tries to log on to one or more UM-enabled mailboxes by sending the extension number and PIN of the mailbox. If the –TUILogin parameter is supplied, the following parameter values must also be supplied for the test to complete successfully. You must supply the following parameters with the appropriate information for the test mailbox:
–Phone This parameter must contain the extension number for the test mailbox.
–PIN This parameter must contain the PIN of the UM-enabled mailbox.
–UMDialPlan This parameter must contain the dial plan that is associated with the test mailbox.
When you use this diagnostic test, you must create a test mailbox by using the New-TestCasConnectivity.ps1 script that is located in the %ExchangeRoot%\Scripts folder. Mailboxes that are created by using this script can also be used for other kinds of connectivity testing, for example, with Microsoft Exchange ActiveSync. When you create the test mailbox, you have the option to also UM-enable the test mailbox by specifying the -UMDialPlan and -UMExtension parameters. If you have already created the test mailbox but did not UM-enable it, you can use the Enable-UMMailbox cmdlet or the Exchange Management Console to UM-enable the test mailbox.
If the –TUILoginAll parameter is supplied with the Test-UMConnectivity cmdlet, the Test-UMConnectivity cmdlet will attempt to log on to each Client Access server connectivity test mailbox that was created by using the New-TestCasConnectivityUser.ps1 script in the current Active Directory site.
Remote The Test-UMConnectivity cmdlet tries to connect to a remote Unified Messaging server by placing a call through an IP gateway. After it connects, it will perform connectivity checks on the remote Unified Messaging server and the media paths.
The software-based UM Test Phone application is also available to test and troubleshoot connectivity for Unified Messaging. The UM Test Phone (ExchangeUMTestPhone.exe) is included on the Exchange Server 2007 installation DVD.
To learn about the diagnostic tests that can be performed on a Unified Messaging server, see the following topics:
For more information about how to install the Unified Messaging server role, see How to Perform a Custom Installation Using Exchange Server 2007 Setup.