语音和统一通信 : Cisco Unity

Cisco Unity消息等待指示器问题的解决方案

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

消息等待指示器 (MWI) 可在用户电话上以灯、闪烁的 LCD 面板或特殊拨号音的形式显示,目的是让用户知道有语音留言正在等待。指示器类型取决于电话系统和用户所使用的电话类型。两个主要事件造成Cisco Unity�激活和撤销MWIs :

  • 当呼叫方为用户留言时,Cisco Unity 会通知电话系统激活用户电话上的 MWI。

  • 当用户接听了留言时,Cisco Unity 会通知电话系统撤销电话上的 MWI。

本文档将讨论三个 MWI 问题并提供相关解决方案:

  1. IP 电话上的 MWI 灯未打开,无法指示新的语音留言。

    发生此问题可能有以下原因:

    • 在Cisco Unity和Cisco CallManagerï¿Â的共用参数½服务器配置没有适当地设置。

    • 呼叫搜索空间 (CSS) 功能的配置不正确。

  2. MWI 偶尔未按预期关闭。这表明 MWI 已失去同步。

  3. MWI 不自动刷新。如果 DNS 服务器无法解析 Active Directory 服务器的 IP 地址,则可能会发生此问题。

先决条件

要求

Cisco 建议您掌握以下主题的基础知识:

  • Cisco CallManager

  • Cisco Unity

  • CSS

使用的组件

本文档中的信息基于以下软件和硬件版本:

  • Cisco Unity 版本 4.x 及更高版本

  • Cisco CallManager 版本 3.3 及更高版本

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

注意: Cisco Unity 4.x 不支持 Microsoft Exchange Server 2007。如果您将伙伴 Exchange 服务器从 Exchange 2003 升级到 Exchange 2007,则 MWI 将不起作用。Cisco Unity 5.0 支持 Microsoft Exchange 2007 Server。

注意: Cisco Unity 5.x 支持为每个语音邮箱最多配置 10 个 MWI 分机。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

背景信息

初始验证

在继续操作之前,请验证以下两个测试是否成功:

  • 测试 CallManager 和 Unity 服务器是否能够互相 ping 通。此测试的目的是确保 IP 连接可用。

  • 检查能否拨打 MWI 灯未激活的 IP 电话。此测试会导致 IP 电话响铃。

配置 Default Subscriber Template,为新用户启用 MWI 功能

创建新用户时,MWI 功能的行为会从 Default Subscriber Template 继承。在此 Default Subscriber Template 窗口中,已启用 MWI。默认情况下,分机将设置为 X,这会将用户的分机用于 MWI。如果您计划点亮接收留言的分机之外的其他分机的 MWI,可以对此配置进行更改。

/image/gif/paws/70600/mwilightnotworking-1.gif

在 Default Subscriber Template 中启用此选项后,新用户的 MWI 功能将变为活动状态。

注意: 这不会影响当前用户。一旦创建用户的配置文件,必须在各个用户的配置文件中进行所有更改。

配置用户的配置文件,为当前用户启用 MWI 功能

Subscribers > Messages 窗口中,用户的 MWI 功能显示为已禁用,但实际上已启用,因为 MWI 行为是从 Default Subscriber Template 继承的。系统管理员尚未进行任何会覆盖此行为的更改。

在此窗口中,Refresh Status 选项未处于活动状态,因此不能使用。选中 Use MWI 框并在 Extension 区域中添加一个 X 可以暂时激活 Refresh Status 选项,但不保存更改。如果您对此用户的 MWI 功能状态有任何怀疑,则保存该更改。

/image/gif/paws/70600/mwilightnotworking-2.gif

在此窗口中,Refresh status 选项当前处于活动状态。

/image/gif/paws/70600/mwilightnotworking-3.gif

MWI 灯未打开

IP 电话上的 MWI 灯未打开,无法指示新的语音留言。

问题:Cisco Unity 或 Cisco CallManager 参数配置不正确

如果 Cisco Unity 或 Cisco CallManager 系统配置不正确,则 MWI 不会打开。以下任何一种可能性均会导致出现这种配置不正确的情况:

  • 尚未在 Unity Telephony Integration Manager (UTIM) 中的 MWI On Extension 和 MWI Off Extension 字段中输入用于打开和关闭 MWI 的唯一分机,或者 Cisco Unity 服务器尚未重新启动,因此无法启用这些值。

  • 尚未在 Cisco CallManager 服务器中输入用于打开和关闭 MWI 的唯一分机,或者该服务器尚未重新启动,因此无法启用这些值。

  • Cisco CallManager 服务器中的用于打开和关闭 MWI 的唯一分机与 UTIM 中的 MWI On Extension 和 MWI Off Extension 字段输入值不完全相同。

有关 Cisco CallManager 和 Cisco Unity 中 MWI 配置问题的详细信息,请参阅解决 Cisco CallManager 集成问题

解决方案:配置/验证 Unity 参数

执行以下步骤可确保在 UTIM 中的 MWI On Extension 和 MWI Off Extension 字段中正确输入用于打开和关闭 MWI 的唯一分机:

  1. 在 Cisco Unity 服务器的 Windows“开始”菜单中单击程序

    1. 单击 Unity

    2. 单击 Manage Integrations

    3. 此时将显示 UTIM 窗口。

      /image/gif/paws/70600/mwilightnotworking-0.gif

  2. 在左侧窗格中,单击适用的集成(在本示例中为 Cisco CallManager Cluster 01)。

    /image/gif/paws/70600/mwilightnotworking-9.gif

  3. 在右侧窗格中,单击 MWI 选项卡。确认用于激活和撤销 MWI 的分机是正确的。MWI On Extension 和 MWI Off Extension 字段中的值应该与电话系统中配置的分机匹配。

    /image/gif/paws/70600/mwilightnotworking-10.gif

  4. 如果分机不正确,请对其进行更改,然后单击 Save。如果出现提示,询问您是否要重新启动 Unity 服务,请单击 Yes

解决方案:配置/验证 Cisco Callmanager 参数

确保已在 Cisco CallManager 服务器中输入用于打开和关闭 MWI 的唯一分机。确认它们与 UTIM 中的 MWI On Extension 和 MWI Off Extension 字段匹配。

完成以下六个步骤:

  1. 打开 Cisco CallManager Administration 页。

  2. 选择 Feature > Voice Mail > Message Waiting

    /image/gif/paws/70600/mwilightnotworking-4.gif

  3. 指定适当的搜索文本(如果适用),并单击 Find

  4. 确认用于打开和关闭 MWI 的唯一分机与 UTIM 中的 MWI On Extension 和 MWI Off Extension 字段输入值完全相同。

    /image/gif/paws/70600/mwilightnotworking-5.gif

  5. 如果这些值与 UTIM MWI 值不同,请按照以下步骤对其进行更改。

    1. 从匹配的记录列表中选择相应的记录

    2. 单击以下任意字段中的信息:Directory Number、Description、Partition 或 Calling Search Space。例如,在 9003 记录行中单击 MWI DN for On

    3. 此信息为指向 Message Waiting Configuration 窗口的链接。

    4. 进行更改后,单击 Update

    /image/gif/paws/70600/mwilightnotworking-6.gif

  6. 重新启动 Cisco CallManager 服务器。

    注意: 在 CallManager 集群中,建议每次重新启动一台服务器,并且先重新启动发布服务器。

问题:Cisco CallManager CSS 配置错误

IP 电话上 MWI 灯不亮的第二个原因与未正确配置 CSS 功能相关。如果安装时未使用 CSS 功能,则无法将此部分的解决方案应用于您的问题。

当 IP 电话与 Cisco Unity 语音消息传递端口不在同一呼叫搜索空间或分区时,会发生此问题。要确定此问题,请从电话拨打已开启 MWI 的分机。如果听到快速忙音(交换机忙音),则表示用于打开 MWI 的分机未在 Cisco CallManager 中分配到正确的呼叫搜索空间或分区。如果听不到快速忙音,且尚未激活或撤销 MWI,则路由计划可能是问题的原因。

解决方案:将 Cisco Unity 设备和 IP 电话放置在同一 CSS 中

将 Cisco Unity 设备和 IP 电话放置在同一 CSS 中以解决此问题。有关呼叫搜索空间的详细信息,请参阅了解分区和呼叫搜索空间并将其用于 Cisco CallManager

注意: 如果 MWI 未打开,或者在该操作中有延迟,则可能是因为在 Cisco Unity 和 Microsoft Exchange 之间有防火墙。因此,不支持在 Cisco Unity 和 Microsoft Exchange 之间设置防火墙。MWI 消息是使用随机端口以用户数据报协议 (UDP) 消息的形式从 Exchange 服务器发送的。该端口是 1024-65535 范围中的一个 UDP 端口。由于发送通知时服务器并非始终使用同一端口,因此无法预测此数据流所用的源或目标端口。如果将 Cisco Unity 和 Exchange 服务器放置在网络的同一侧,或在防火墙中为 Unity 打开正确的端口,则将解决此问题。

问题:应用程序事件日志查看器中的错误消息

IP 电话上的 MWI 灯未打开,无法指示新的语音留言。类似于以下消息之一的错误消息将出现在应用程序事件日志查看器中:

Event Type:	Error
Event Source:	CiscoUnity_AvCs
Event Category:	None
Event ID:	100
Date:		27/06/2006
Time:		05:52:27
User:		N/A
Computer:	UNITYSERVER
Description:
Exception occurred and handled.  Contact Cisco Technical Support.  File:
e:\views\Unity4.0.2.122\un_Core1\Notifier\AvMWIDeviceSvr\AvMWIDevice.cpp at Line: 768 -
Error:80004005H Call stack: 
0x5DF772DD AvMWIDeviceSvr.dll: <unknown symbol>

AvCsGateway: FindCsComponents failed for caller NT1\unityadmin with subscriber type
Subscriber+Administrator+StatusMonitor.

/image/gif/paws/70600/mwilightnotworking-11.gif

解决方案:重新启动服务

要解决此问题,请完成以下步骤:

  1. 打开命令提示符窗口并运行以下命令:

    regsvr32 X:\commserver\components\avmwidevicesvr.dll

    其中 X:是您的 commserver 目录所在的驱动器

  2. 然后转到 Services 并重新启动以下服务:

    • AvNotifierMgr

    • AvMsgStoreMonitorSvr

    • AvCsNotifier

    • AvDSGlobalCatalog AvDSAD

    • Avdsad

    此外,您也可以在运行该命令后,尝试重新启动对话框。

    如果问题仍然存在,请检查 Active Directory 服务器是否可以访问并处于运行状态。

问题:对于来自特定用户的留言,MWI 未打开

对于来自特定用户的留言 MWI 未打开,但对于来自所有其他用户的留言 MWI 正常工作。

解决方案

如果语音邮件消息未进入 Inbox 文件夹,或者用户创建了规则以将来自特定发送者的语音邮件消息移到其他文件夹,则不会向 Cisco Unity 报告该消息,因此 MWI 不发光。不过,语音邮件消息仍可在 Outlook 中访问。必须将语音邮件消息始终置于 Inbox 文件夹中,以便从 Cisco Unity 服务器检索。

问题:Exchange 服务器迁移后,MWI 不起作用

将 Cisco Unity 服务器迁移到新的 Exchange 服务器后,MWI 不起作用。当 Cisco Unity_ServerName 帐户邮箱仍然设置在旧的 Exchange 服务器上时,会发生这种情况。

解决方案

如果将 Unity_ServerName 帐户邮箱移动到新迁移的 Exchange 服务器,则会解决此问题。运行权限向导后运行消息存储配置向导,然后重新启动 Exchange 和 Cisco Unity 服务器。有关 Unity_ServerName 帐户邮箱的详细信息,请参阅验证 Unity ServerName 帐户在 Active Directory 中

问题:MWI 不起作用,且 AvNotifierMgr 无法以服务形式启动

MWI 不起作用,且 AvNotifierMgr 无法以服务形式启动。

解决方案

要解决此问题,请完成以下步骤:

  1. 使用以下帐户登录到 Cisco Unity 服务器:

    • 该帐户是 Cisco Unity 服务器要安装到的域中的域管理员组成员,或者其权限等同于域管理员组的默认权限。

    • 该帐户是 Exchange 全权管理员,或者是某个域的域管理员组成员,该域包含所有您希望向其导入 Cisco Unity 用户的域。

  2. 选择 Cisco Unity Tools Depot > Administration Tools,然后运行服务配置向导权限向导

  3. 选择 开始 > 运行,然后输入 AvNotifierMgr.exe -service 命令。

MWI 对于特定的寻线列表不起作用

Cisco Unity MWI 对于特定的寻线列表不起作用。

解决方案

要解决此问题,请在 CUCM Administration 页中选择 Service Parameters > Cisco CallManager,然后搜索 Multiple Tenant MWI。确保此参数设置为 True

MWI 对于迁移到新消息存储的用户不起作用

Cisco Unity MWI 对于迁移到新消息存储的用户不起作用。

解决方案

完成这些步骤以解决问题:

  1. 转到 Cisco Unity Tools Depot > Switch Integration Tools > Telephone Integration Manager > Cisco CallManager > Properties > MWI synchronization。选择 MWI Synchronization 区域,然后单击 Resynchronize Now 按钮。

  2. 运行 DBWalker,查看是否存在交换机 ID 不匹配的情况。如果存在交换机 ID 不匹配的情况,则需在 SQL 上运行查询对值进行更新,或者重新创建集成。

  3. 在 Cisco Unity 上切换到 MWI 不起作用的任何用户,选择 Messages > Refresh Status,查看 Cisco Unity 是发送了 SET 还是 Cancel

    确保消息已进入收件箱(Outlook 客户端)。如果消息从收件箱移动到其他文件夹(自定义文件夹),则 Cisco Unity 不会检测该消息,因此 MWI 灯不会打开(MWI 取消)。

  4. 运行权限向导和消息存储配置向导以检查权限。

  5. 重新启动 AvMsgStoreMonitorSvrAvNotifierMgr 服务。

问题:MWI 失败,因为没有可用于 MWI 的合适端口

对于发出的每个 MWI,均会在应用程序事件日志中显示以下错误:

Event Type:	Error
Event Source:	CiscoUnity_Notifier
Event Category:	Run 
Event ID:	1041
Date:		10/29/2004
Time:		6:23:58 PM
User:		N/A
Computer:	TSPUNITY
Description:
Failed to set message waiting lamp for usr_080795, ext 2001, switch 0, cluster 2,
reason: no suitable port.  Verify the MWI port configuration.

当您的 Cisco Unity 集成涉及多个在 Cisco Unity 服务器上定义的 Cisco CallManager 集群时,就会出现此问题。除一个集群外,所有集群均已在端口启用 MWI,您收到未启用 MWI 的集群的错误消息。每个发出的 MWI 均会记录此消息,这可能会导致事件日志中出现相当多的消息。

解决方案

您可以在不发送 MWI 的每个集群中为 MWI 启用单个端口以停止错误消息。

MWI 不关闭

问题:MWI 失去同步

MWI 未按预期关闭的可能原因是 MWI 已失去同步。如果在 MWI 状态更改时电话系统脱机,则 MWI 会失去同步。

解决方案 1:重新同步 MWI

使用以下过程重新同步 MWI 可以解决此问题:

  1. 在 Cisco Unity 服务器的 Windows“开始”菜单上选择程序 > Unity > Manage Integrations

    /image/gif/paws/70600/mwilightnotworking-0.gif

  2. 在 Integration 选项卡上,单击左侧窗格中的 Properties

    • 选择 MWI Synchronization 区域并单击 Resynchronize Now 按钮,立即开始此进程。

      /image/gif/paws/70600/mwilightnotworking-7.gif

    • 要稍后再开始此进程,请转到 MWI Synchronization 区域并选中 Resynchronize at 复选框。选择系统重新同步 MWI 的时间。考虑到重新同步所需的 Cisco Unity 资源,Cisco 建议您选择正常工作时间之外的时间。单击 Save

      mwilightnotworking-8.gif

注意: 如果在您尝试重新同步 MWI 时收到 MWI Request Pending 错误消息,请重新启动 AvMsgStoreMonitorSvr 和 AvNotifierMgr 服务,然后再尝试重新同步 MWI。另外,请确保 AvMsgStoreMonitorSvr 服务使用 UnityMsgStoreSvc 帐户运行,并且此帐户具有正确的权限。

解决方案 2

如果在 Cisco Unity 故障切换集群上安装新的消息存储后 MWI 失去同步,请完成以下步骤:

  1. 在 Cisco Unity 服务器中,选择 Cisco Unity Tools Depot > Administrative Tools > Permissions Wizard 以运行权限向导。

  2. 运行此向导时,您将看到用于选择邮件存储的复选框。单击该复选框以选择旧的和新的邮件存储。

  3. 运行权限向导之后,请在 Cisco Unity 服务器上重新启动 AvNotifierMgr 服务。

解决方案 3

完成这些步骤:

  1. 选择开始,然后单击运行。键入 regedit,然后单击确定

  2. 查找此注册表子键:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider
  3. 在“编辑”菜单上,单击新建,然后单击 DWORD 值。

  4. 在“详细信息”窗格中,键入 EMSAB_UserAuth_Credentials,然后按 Enter

  5. 右键单击 EMSAB_UserAuth_Credentials,然后单击修改

  6. 在“编辑 DWORD 值”对话框的“基数”区域中单击十进数

  7. 在“数值数据”框中,键入“1”,然后单击确定

  8. 退出注册表编辑器。

MWI 不刷新

问题:不自动刷新

MWI 不自动刷新

解决方案 1:将 Active Directory 服务器添加到 DNS 服务器中

如果 DNS 服务器无法解析 Active Directory 服务器的 IP 地址,则可能会发生此问题。

  1. 要解决此问题,请将 Active Directory 服务器添加到 DNS 服务器中,或在 Unity 服务器的 hosts 文件中手动提供 Active Directory 的主机名。

  2. 有关如何编辑 hosts 文件的详细信息,请参阅编辑 Hosts 文件

  3. 有关如何对 Cisco Unity 服务器中的 DNS 相关问题进行故障排除的详细信息,请参阅 Cisco Unity 服务器的基本 DNS 故障排除

  4. 要获得有关如何对 MWI 问题进行故障排除的详细信息,请参阅电话系统未设置为打开和关闭 MWI

解决方案 2:再同步

对于 Cisco Unity 4.0(4) 及更高版本,请完成以下步骤以重新同步:

  1. 启动 Tools Depot 中提供的 Bulk Logout utility,然后在安装了 Cisco Unity 的驱动器上运行。选择 X > CommServer > Utilities > Bulk Logout tool,其中 X:是驱动器。

  2. 选择用户,然后单击 Next

  3. 单击 Resync Subscribers。

问题:当 Lotus Domino 与 Cisco Unity 一起使用时,MWI 不刷新

当 IBM Lotus Domino Unified Communications (DUC) 与 Cisco Unity 一起使用一段时间后,MWI 不正常工作。

解决方案:编辑 Notes.ini

当满足以下条件中的两个时,Cisco 的 DUC 无法通知 Cisco Unity 关闭 MWI:

  • Domino 服务器的 Notes.ini 文件包含多个 ExtMgr_Addins 任务。

  • Cisco 的 DUC 服务器扩展名 (ucextn) 未在 ExtMgr_Addins 行中第一个列出。

  • 如果使用 Lotus DUC 1.2.1 或 1.2.2,请在 Notes.ini 中添加参数 UCCacheSize=0。

完成以下步骤以更正 Domino 服务器的 Notes.ini 文件:

  1. 找到 Domino 服务器中的文件 Notes.ini(通常位于 C:\Lotus\NotesC:\Program Files\Lotus\Notes)。

  2. 双击文件 Notes.ini。该文件将在记事本中打开。

  3. 找到以 ExtMgr_Addins= 开头的行。

  4. 修改此行,以使 DUC 服务器扩展名 (ucextn) 第一个在列表中出现。

    此示例是正确的:ExtMgr_Addins=ucextn, nnem.dll.

  5. 注意: Lotus DUC 1.2.1 版中引入了高速缓存机制。其目的是高速缓存用户的 DUC-enablement UC 配置文件。DUC 版本 1.2.2 进一步增强了高速缓存并引入了扩展高速缓存的概念。此机制一直存在问题,可能的受影响领域包括用户的 DUC 启用和禁用、按 DUC 的消息分类、留言通知,在极少数情况下还可能包括 Lotus Domino 服务器的不稳定性(当安装了 DUC 且/或用户变为启用 DUC 时)。当 Lotus Domino 服务器上安装 DUC 版本 1.2.1 或 1.2.2 时,可在集成了 IBM Lotus Domino 的 Cisco Unity 4.x 中出现此问题。

    此问题的解决方法是将参数 UCCacheSize=0 添加到 Notes.ini 中。

    注意: 此参数区分大小写。

  6. 保存该文件并重新启动 Domino 服务器。

MWI 灯打开;邮箱中未显示语音邮件

在 IP 电话上,MWI 灯已打开,并且也显示邮件信封,但当用户登录到语音邮件时,却没有发现语音邮件。有时,语音邮件消息接收有延迟。

当 Cisco Unity 服务器上的端口集成配置有某种问题时,可能会发生此现象。完成以下步骤以验证端口集成是否已正确配置:

  1. 在 Cisco Unity 服务器上,双击桌面上的 Cisco Unity Tools Depot 图标。

  2. Switch Integration Tools 下,双击 Telephone Integration Manager

  3. 选择 Cisco CallManager,然后单击 Ports 选项卡。

  4. Ports 选项卡下,验证此配置:

    1. 75% 的端口应已选中 Answer Calls

    2. 25% 的端口应已选中 Message NotificationDial Out MWITRAP Connection

Error:没有配置的服务

当您按在Cisco IP电话的留言按键访问语音邮件时,此错误消息显示:

No Services Configured

解决方案

要解决此问题,请执行以下步骤:

  1. 选择Cisco Unified Communications Manager管理页面然后选择设备>设备设置> IP电话服务

  2. 检查语音邮件服务是否显示那里。否则,请运行在CLI的此查询为了创建语音邮件服务。

    run sql insert into telecasterservice
    (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,
    EnterpriseSubscription,Priority) 
    values('ca69f2e4-d088-47f8-acb2-ceea6722272e','Voicemail','
    Voicemail','Voicemail','Application:Cisco/Voicemail',2,'t',1)
  3. 重置更改的IP电话能生效。


相关信息


Document ID: 70600