Cisco Unity Troubleshooting Guide (With Lotus Domino), Release 4.0(1)
Message Waiting Indicators (MWIs)

Table Of Contents

Message Waiting Indicators (MWIs)

How MWIs Function

Troubleshooting MWIs When They Do Not Turn On or Off

MIU Component

Notifier and Notifier Queue Components

Troubleshooting MWIs When They Are Delayed Turning On and Off

The Cisco Unity Domino Server Is Down or Is Disconnected

Ports Are Too Busy to Turn MWIs On and Off Promptly

Not Enough Ports Are Set for MWIs

Calls Are Sent to Cisco Unity Ports That Set MWIs but Do Not Answer Calls

Troubleshooting MWIs When They Sometimes Do Not Turn Off

MWIs Have Lost Synchronization

Additional References


Message Waiting Indicators (MWIs)


This chapter describes message waiting indicators (MWIs), how they function in Cisco Unity, and methods for troubleshooting them.

This chapter contains the following sections:

How MWIs Function

Troubleshooting MWIs When They Do Not Turn On or Off

Troubleshooting MWIs When They Are Delayed Turning On and Off

Troubleshooting MWIs When They Sometimes Do Not Turn Off

Additional References

How MWIs Function

An MWI is a lamp, flashing LCD panel, or special dial tone on subscriber phones that lets subscribers know a voice message is waiting. The type of indicator depends on the phone system and the phones that subscribers use.

MWIs are not the same as message notification, which is the feature that notifies a subscriber of new voice messages by calling a phone or pager, or by sending an e-mail message.

When MWIs Turn On and Off

There are two principal events that cause Cisco Unity to activate and deactivate MWIs:

When a caller leaves a message for a subscriber, Cisco Unity notifies the phone system to activate the MWI on the phone for that subscriber.

When the subscriber listens to the message, Cisco Unity notifies the phone system to deactivate the MWI on the phone.

There are two additional events that cause Cisco Unity to activate and deactivate MWIs:

When a subscriber deletes a new message without listening to it or moves it to another folder, Cisco Unity notifies the phone system to deactivate the MWI on the phone.

When MWIs are manually resynchronized—for example, by clicking the Resynchronize Now button on the Properties tab in the Cisco Unity Telephony Integration Manager (UTIM)—Cisco Unity queries the Data Object Hierarchy (DOH) to determine the status of MWIs on all phones and resets all MWIs.

However, an MWI remains activated under the following conditions when a subscriber listens to a new message:

More messages are waiting to be heard. When all new messages are listened to, the MWI will be turned off.

A new message arrives while the subscriber is listening to the original message. When all new messages are listened to, the MWI will be turned off.

The subscriber listens on the phone to only part of the message and time stamp, then either hangs up or skips to the next message before hearing the entire message and time stamp.

The server with the message store is offline and the message is stored in the Unity Messaging Repository (UMR).

(Unified messaging only) In the Inbox, the subscriber marks a listened-to message as unread.

(Unified messaging only) The subscriber uses the Inbox in offline mode to listen to messages.

(Unified messaging only) The subscriber uses the Lotus Notes client off line to listen to messages. Once the Lotus Notes client replicates with the Domino server, the MWI will be turned off.

In certain situations, MWIs are not activated:

(Unified messaging only) E-mail messages arrive. Cisco Unity monitors only voice messages.

Fax messages arrive. Cisco Unity monitors only voice messages.

(Unified messaging only) Return receipts arrive. Cisco Unity monitors only voice messages.

(Unified messaging only) An Inbox rule automatically moves voice messages to another folder. Cisco Unity monitors only the Inbox.

The server with the message store is offline and the message is stored in the Unity Messaging Repository (UMR).

What Causes MWIs To Turn On and Off

The phone system is set up with one code or extension to turn MWIs on and a second code or extension to turn MWIs off. Cisco Unity sends the code or dials the extension to turn the MWI on and off for a subscriber.

You enter these codes or extensions in Cisco Unity in the Cisco Unity Telephony Integration Manager (UTIM)—click Programs > Unity > Unity Telephony Integration Manager.

Four Cisco Unity components (Domino Monitor, Notifier queue, Notifier, and Media Interface Unit or MIU) work together to turn MWIs on and off. Figure 7-1 shows how these components interact.

Figure 7-1 Components That Turn MWIs On and Off

When a new message arrives in a subscriber Inbox, these components work together in the following sequence to activate the MWI on the phone of the subscriber:

1. The Domino Monitor receives DUCS notification from the Domino server each time a change occurs in the Inbox of each subscriber (when new voice messages arrive). When this happens, the Domino Monitor sends an MWI activation message to the Notifier queue.

2. The Notifier queue adds the MWI activation message as an MWI activation request (with the activation code or extension) to send to the phone system.

3. The Notifier queries the Data Object Hierarchy (DOH) to determine the status of the MWI on the phone of the subscriber.

If the DOH responds that the MWI is turned off, the Notifier sends the MWI activation request in the Notifier queue to the phone system.

If the DOH responds that the MWI is turned on, the Notifier discards the MWI activation request.

4. The MIU—which includes the integration—enables Cisco Unity to communicate successfully with the phone system. The phone system receives the request and activates the MWI on the phone of the subscriber.

5. The phone system sends the new status of the MWI (activated) to the Notifier, which then sends the status to the DOH where Cisco Unity records the MWI status.

When there are no more new messages in the subscriber Inbox (all new messages have been listened to, deleted, or marked as read), the same four Cisco Unity components work together in the following sequence to deactivate the MWI on the phone of the subscriber:

1. The Domino Monitor receives DUCS notification from the Domino server each time a change occurs in the Inbox of each subscriber (all voice messages are listened to, deleted, or marked as read). When this happens, the Domino Monitor sends an MWI deactivation message to the Notifier queue.

2. The Notifier queue adds the MWI deactivation message as an MWI deactivation request (with the deactivation code or extension) to send to the phone system.

3. The Notifier queries the DOH to determine the status of the MWI on the phone of the subscriber.

If the DOH responds that the MWI is turned on, the Notifier sends the MWI deactivation request in the Notifier queue to the phone system.

If the DOH responds that the MWI is turned off, the Notifier discards the MWI deactivation request.

4. The MIU—which includes the integration—enables Cisco Unity to communicate successfully with the phone system. The phone system receives the request and deactivates the MWI on the phone of the subscriber.

5. The phone system sends the new status of the MWI (deactivated) to the Notifier, which then sends the status to the DOH where Cisco Unity records the MWI status.

What Causes MWIs to Behave Differently Than Expected

The following conditions cause MWIs to behave differently than expected:

(Unified messaging only) An Inbox rule automatically moves voice messages to another folder. Cisco Unity monitors only the Inbox, so the MWI is not activated.

The DOH, which records the status of the MWI for each subscriber, received indication that an activation or deactivation request had not succeeded when in fact it had. Consequently, the Notifier may discard subsequent MWI requests.

There are an inadequate number of voice messaging ports on the Cisco Unity server so the ports are not immediately available to dial out for activating and deactivating MWIs.

An inadequate number of voice messaging ports on the Cisco Unity server are set to Dialout MWI, so the ports are too busy to dial out immediately to activate and deactivate MWIs.

No voice messaging ports on the Cisco Unity server are enabled to dial out.

(Multiple Cisco CallManager clusters) There are no voice messaging ports on the Cisco Unity server dedicated to activating and deactivating MWIs, one port for each cluster.

(Cisco CallManager) In the UTIM, the MWI On Extension and MWI Off Extension fields on the MWI tab do not have the extensions that the phone system requires.

(Circuit-switched phone systems) In UTIM, the MWI On Code and MWI Off Code fields on the MWI tab do not have the code that the phone system requires.

The codes or extensions are switched (for example, the code that activates MWIs is entered in the MWI Off Code field).

(Cisco CallManager) The extensions that activate and deactivate MWIs are in a different partition or calling search space used for the phones and voice mail ports.

The subscriber may not have the correct phone system assignment on the Subscribers > Subscribers > Profile page.

MWIs are not enabled for the subscriber on the Subscribers > Subscribers > Messages page.

The wrong extension for the subscriber is entered in the Extension field on the Subscribers > Subscribers > Messages page.

The Domino server is shut down or is off line.

The phone system is programmed to send calls to a voice messaging port on the Cisco Unity server that sets MWIs but does not answer calls.

(Cisco CallManager) A route plan (or dial plan) overlaps with an MWI extension number, so while the phone system waits for additional digits, Cisco Unity abandons the MWI request and the DOH records that the request failed. The phone system then successfully completes the MWI request.

(Serial integrations) A faulty RS-232 serial cable passes data from the phone system to Cisco Unity but not from Cisco Unity to the phone system. So Cisco Unity sends MWI requests to the phone system, which does not receive them.

Troubleshooting MWIs When They Do Not Turn On or Off

To troubleshoot MWIs when they do not turn on or off, do the procedures for the following components in the order given:

MIU Component

Resolving Cisco CallManager Integration Problems

Subscriber Phone System Assignment Is Incorrect

Notifier and Notifier Queue Components

MIU Component

This section describes troubleshooting the MIU component, which includes the integration. Many MWI problems can be resolved by troubleshooting this component. In addition, if MWI requests reach the MIU, the preceding components probably are processing MWIs correctly. Figure 7-2 shows the focus.

Figure 7-2 MIU Component in the Troubleshooting Process

Do the following procedures in the order given.

To verify phone system and port settings in UTIM


Step 1 On the Windows Start menu of the Cisco Unity server, click Programs > Cisco Unity > Unity Telephony Integration Manager. UTIM appears.

Step 2 In the left pane, click the appropriate integration.

Step 3 In the right pane, click the MWI tab.

Step 4 Confirm that the codes or extensions to activate and deactivate MWIs are correct:

(Circuit-switched phone systems) In UTIM, the values for the MWI On Code and MWI Off Code fields match the codes the phone system uses.

(Cisco CallManager) In UTIM, the values in the MWI On Extension and MWI Off Extension fields match the extensions the phone system uses.

Step 5 If you changed any settings, click Save.

Step 6 Click the Ports tab.

Step 7 Confirm that the correct port ranges have been assigned to the appropriate phone system.

Step 8 If you changed any settings, click Save.

Step 9 Confirm the settings on any remaining tabs.

Step 10 If prompted, restart the Cisco Unity server.


To confirm that MWIs are enabled for the subscriber


Step 1 In the Cisco Unity Administrator, go to the Subscribers > Subscribers > Messages page for the subscriber.

Step 2 Confirm that the Use MWI for Message Notification check box is checked.

Step 3 Confirm that the MWI Extension field is set to X (indicating the primary extension assigned to a subscriber) or to the extension number on which MWIs will be set for the subscriber.


To confirm that the MIU lets Cisco Unity and the phone system communicate


Step 1 In the Cisco Unity Administrator, go to the Subscribers > Subscribers > Message Notification page for the subscriber.

Step 2 Set up message notification for urgent messages for the subscriber.

Step 3 Send an urgent message to the subscriber. If message notification of the urgent message arrives, the problem with MWIs is probably caused by the integration. Continue with the next procedure, To troubleshoot MIU problems.


To troubleshoot MIU problems


Step 1 In the Cisco Unity Administrator, go to the Subscribers > Subscriber > Messages page.

Step 2 Confirm that the Use MWI for Message Notification check box is checked and that the Extension field is either X (which causes Cisco Unity to the use the MWI on subscriber extension) or the actual subscriber extension.

Step 3 Browse to the \Commserver\TechTools\ directory and double-click StatusMonitor.exe.

Step 4 In the Status Monitor window, confirm that the Display check box is checked and click Start All Monitors.

Step 5 Go to the Subscribers > Subscriber > Messages page, and click Resynchronize MWIs. In the Status Monitor window, the following message should appear:

"Dialing" (MWI) 'X'

Step 6 If the message appear, the MWIs are resynchronized and function correctly. Skip the rest of this procedure.

If the message does not appear, on the Windows Start menu, click Programs > Unity > Unity Diagnostic Tool.

Step 7 On the Cisco Unity Diagnostic Viewer screen, click the Configure Micro Traces icon.

Step 8 Set the following diagnostic traces:

MiuGeneral—0-4, 12, 16

MiuIO—11, 14

MiuMethods—10, 12, 14, 18

(Circuit-switched phone systems) MiuMethods—20, 22

MiuIntegration—12

Step 9 On the Cisco Unity Diagnostic Viewer screen, click Start New Log Files.

Step 10 Leave a message for a subscriber.

Step 11 Review the diagnostic logs to determine the cause of the problems. The command SetMWI is the one that is used by the MIU to set the MWI on a phone.

Step 12 On the Cisco Unity Diagnostic Viewer screen, click the Disable All Traces icon.

Step 13 In the Disable All Traces Wizard screen, check the Disable All Traces check box, and click Finish.


Resolving Cisco CallManager Integration Problems

Consider the following issues if Cisco CallManager is integrated with Cisco Unity:

The unique extensions for turning MWIs on and off may not have been entered in the Cisco CallManager server, or the Cisco CallManager server has not been restarted to enable these values. For instructions on setting these extensions, refer to the applicable Cisco CallManager integration guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

A Cisco CallManager route plan may include the unique extensions for turning MWIs on and off. For example, a route plan could send all numbers starting with 9 to a gateway, while the extension that turns MWIs on is 99991. Revise the route plan so it does not include the MWI extensions or alter the extensions. For instructions on setting up route plans, refer to the applicable Cisco CallManager Administration Guide at http://www.cisco.com/univercd/cc/td/doc/product/voice/c_callmg/index.htm.

The unique extensions for turning MWIs on and off may not have been entered in the MWI On Extension and MWI Off Extension fields in the Cisco Unity Telephony Integration Manager (UTIM), or Cisco Unity may not have been restarted to enable these values. Enter the appropriate values in UTIM. For instructions on setting these values in UTIM, refer to the applicable Cisco CallManager integration guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

The IP phone may not be in the same calling search space and partition as the Cisco Unity voice messaging ports. From a phone, dial the extension that turns on MWIs. If you hear the reorder tone, the extensions for turning MWIs on is not assigned the correct calling search space and partition in Cisco CallManager. If you do not hear the reorder tone but the MWI is not activated or deactivated, a route plan may be causing the problem.

The unique extensions for turning MWIs on and off in Cisco CallManager may not be identical to the values entered in the MWI On Extension and MWI Off Extension fields in UTIM. Confirm the values and restart the Cisco CallManager servers and Cisco Unity server. For instructions on setting these values, refer to the applicable Cisco CallManager integration guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

If the site has a publisher (primary) and subscriber (secondary) Cisco CallManager server, the unique extensions for turning MWIs on and off may not have been set on the subscriber Cisco CallManager server, or the subscriber CallManager server may not have been restarted to enable these values. On the subscriber Cisco CallManager server, set the extensions for turning MWIs on and off, and restart the Cisco Unity server. For instructions on setting these extensions, refer to the applicable Cisco CallManager integration guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

If Cisco Unity integrates with multiple Cisco CallManager clusters, you need to dedicate at least one voice messaging port to set MWIs for each cluster. For example, in a two-cluster environment, there must be at least two ports dedicated to setting MWIs, one sending MWI requests for the first cluster and another sending MWI requests to the second cluster. Confirm that at least one voice messaging port is dedicated to each cluster and that the port is set to Dialout MWI. For instructions on configuring ports, refer to the applicable Cisco CallManager integration guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

Subscriber Phone System Assignment Is Incorrect

If the subscriber is assigned to the wrong phone system, do the following procedure.

To confirm that the subscriber has the correct phone system assignment (dual phone system or former dual phone system integration)


Step 1 In the Cisco Unity Administrator, click Subscribers > Subscribers > Profile.

Step 2 In the Subscriber Information section, confirm that the correct phone system has been selected for the subscriber. Correct if necessary.

Step 3 If you made a change, click Save, then shut down and restart Cisco Unity.


Notifier and Notifier Queue Components

If the MIU component does not receive MWI requests, the problem lies earlier in the MWI process. This section describes troubleshooting the Notifier and Notifier queue components.

If MWI requests reach the Notifier queue and the Notifier components, the Exchange Monitor component is probably processing MWIs correctly. Figure 7-3 shows the focus.

Figure 7-3 Notifier and Notifier Queue Components in the Troubleshooting Process

Do the following procedures in the order given.

To confirm that the Notifier makes MWI requests


Step 1 On the Cisco Unity Diagnostic Viewer screen, click the Disable All Traces icon.

Step 2 In the Disable All Traces Wizard screen, check the Disable All Traces check box, and click Finish.

Step 3 On the Cisco Unity Diagnostic Viewer screen, click the Configure Micro Traces icon.

Step 4 Check the check boxes for Notifier—12 and 20.

Step 5 On the Cisco Unity Diagnostic Viewer screen, click Start New Log Files.

Step 6 Leave a message for a subscriber.

Step 7 To view the log files, click Processes > AvCsMgr, and then click the Current log file.

Step 8 The selected log file is formatted and appears in the right pane.

Step 9 Check the log for the following:

A Notifier—12 entry with the correct subscriber and extension listed to confirm that the MWI request is made with the correct information.

The entry contains the text "Queued MWI task for mailuser."

Step 10 If the Notifier thinks the MWI is already activated, the Notifier does not make the MWI request. In the Cisco Unity Administrator, go to the Subscribers > Subscribers > Messages page for the subscriber. Then click Resynchronize MWIs.


To confirm that MWI requests are successful


Step 1 In the log from the preceding procedure, locate a Notifier—12 entry.

Step 2 If the entry has the text "Completed MWI task for mailuser," the MWI request was successful. If not, depending on the content of the entry, do one of the following:

If the entry has the text "Received: Task" or "Continues Task," the MWI request was not successful. Check the diagnostic log for any problem with the voice messaging ports. See the procedure, To troubleshoot port problems.

If the diagnostic log indicates the MWI request was successful, but the MWI is not activated, set diagnostic traces for Notifier—12, MiuIntegration—12, and MiuMethods—20, 21, and review the logs.

Step 3 On the Cisco Unity Diagnostic Viewer screen, click the Disable All Traces icon.

Step 4 In the Disable All Traces Wizard screen, check the Disable All Traces check box, and click Finish.


Do the following procedure as needed.

To troubleshoot port problems


Step 1 In the Cisco Unity Administrator, go to the System >Ports page, and confirm that some ports are set to Dialout MWI.

For dual phone system integrations, make sure that each phone system has some of its ports set to Dialout MWI.

Step 2 On the Cisco Unity Diagnostic Viewer screen, click the Disable All Traces icon.

Step 3 In the Disable All Traces Wizard screen, check the Disable All Traces check box, and click Finish.

Step 4 On the Cisco Unity Diagnostic Viewer screen, click the Configure Micro Traces icon.

Step 5 Set the following diagnostic traces:

Notifier—20

Arbiter—13

ResourceManager—12

Step 6 On the Cisco Unity Diagnostic Viewer screen, click Start New Log Files.

Step 7 Leave a message for a subscriber.

Step 8 Review the diagnostic logs to determine the cause of the problems.

Step 9 On the Cisco Unity Diagnostic Viewer screen, click the Disable All Traces icon.

Step 10 In the Disable All Traces Wizard screen, check the Disable All Traces check box, and click Finish.


Troubleshooting MWIs When They Are Delayed Turning On and Off

There are several possible reasons that MWIs may be delayed turning on and off. These reasons include:

The Cisco Unity Domino Server Is Down or Is Disconnected

Ports Are Too Busy to Turn MWIs On and Off Promptly

Not Enough Ports Are Set for MWIs

Calls Are Sent to Cisco Unity Ports That Set MWIs but Do Not Answer Calls

The Cisco Unity Domino Server Is Down or Is Disconnected

Messages recorded while the Domino server (the message store) is down or disconnected are stored in the Unity Messaging Repository (UMR) until the server is brought back up. Since MWIs are not lit until a message is actually delivered to a subscriber, the delay experienced between the time a message is recorded and its delivery is entirely dependant on the amount of time that the message store was down or disconnected.

Ports Are Too Busy to Turn MWIs On and Off Promptly

When the ports that turn MWIs on and off are also set to perform other operations, they may be too busy to turn MWIs on and off promptly. You can improve MWI performance by taking the following actions:

Dedicate a number of ports exclusively to turning MWIs on and off.

Make sure that the entry point of the Cisco Unity hunt group for ports is not a port that also handles MWIs.

Use the last ports assigned to a phone system to turn MWIs on and off.

For systems that handle a large volume of calls, install additional ports.

To review port configuration for message waiting indication (non-serial integrations only)


Step 1 In the Cisco Unity Administrator, click System > Ports.

Step 2 Review the existing port configuration and determine if one or more ports can be set only to Dialout MWI.


Not Enough Ports Are Set for MWIs

When Cisco Unity takes a lot of messages, the ports assigned to turn MWIs on and off may not always be able to dial out promptly. A single port set to dial out only for Message Waiting Indication with an IP phone system integration can change approximately 240 to 360 MWIs per hour, depending on the phone system. An analog integration can take up to seven seconds per MWI change.

If the percentage of ports used does not exceed 40 percent usage during peak periods, then the number of message waiting indication ports is adequate. If the percentage of ports used exceeds 40 percent usage during peak periods, review the existing port configuration and determine if one or more additional ports can be set only to Dialout MWI.

Calls Are Sent to Cisco Unity Ports That Set MWIs but Do Not Answer Calls

If the phone system is programmed to send calls to a port on Cisco Unity that is configured to set MWIs and not to answer calls, MWIs may be delayed.

To confirm that calls are being sent to the correct Cisco Unity ports


Step 1 In the Cisco Unity Administrator, click System > Ports.

Step 2 Note which ports are designated to answer calls.

Step 3 In the phone system programming, confirm that calls are only being sent to ports designated to answer calls.

Step 4 If you make a change to the phone system programming, shut down and restart the Cisco Unity server to clear any hung ports.


Troubleshooting MWIs When They Sometimes Do Not Turn Off

There is one possible reason for MWIs not turning off as expected.

MWIs Have Lost Synchronization

MWIs may lose synchronization if, for example, the phone system is off-line when an MWI status changes.

Do the following procedure.

To resynchronize MWIs


Step 1 On the Cisco Unity server, browse to the CommServer\Utilities\Utim directory and double-click Utim.exe. UTIM appears.

Step 2 For the integration node, click the Properties tab.

Step 3 In the MWI Synchronization section, click Resynchronize Now.

Step 4 If appropriate, check the Resynchronize At check box, and choose the time that you want the system to resynchronize the MWIs. We recommend choosing a time outside of regular business hours because of the Cisco Unity resources needed for resynchronization.


Additional References

More information about setting up MWIs can be found in the following documents:

Cisco Unity integration guides for various phone systems available at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_configuration_guides_list.html, and at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_configuration_guides_books_list.html.

Cisco Unity System Administration Guide at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/products_administration_guide_books_list.html.

Cisco Unity Release Notes at http://www.cisco.com/en/US/products/sw/voicesw/ps2237/prod_release_notes_list.html.