语音和统一通信 : Cisco Unity

UMR事件ID的Unity 113个故障情景

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈

简介

当Cisco Unity服务器不提供所有消息到Microsoft Exchange服务器时,本文提供步骤排除故障情况。一些消息传送,并且其他消息在UnityMta文件夹存储。

贡献用Anirudh M Mavilakandy和撒拉谢里登, Cisco TAC工程师。

先决条件

要求

Cisco 建议您了解以下主题:

  • Cisco Unity
  • Microsoft Exchange

使用的组件

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

  • Cisco Unity版本5.0或以上
  • Microsoft Exchange 2003年或以上作为合作伙伴邮件存储

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

症状

一些消息在通用服务器\ UnityMta目录被滞留在Unity服务器。内部呼叫方能留下Unity用户的新建的消息,但是外部呼叫者听到无故障提示。

当所有消息在内部和外部呼叫者的消息传输代理(MTA)时文件夹被滞留,并且,当您听到“时您的消息当前不是可用的”提示符,当您设法访问您的邮箱时,请参阅Unity ‘您的消息不是在UMR模式的可用的’提示符为了排除故障问题。

当消息在MTA文件夹时没有被滞留,并且,当您听不到“您安排新的消息”提示时,请参阅Unity ‘您有没有新的消息的及时故障排除程序文档为了排除故障问题。

方案

在本文中,问题的原因识别根据在事件查看器日志看到的错误代码

从外部呼叫者的消息没有传送对Exchange

Event Type: Warning
Event Source: CiscoUnity_UMR
Event Category: UMR Thread Error
Event ID: 113
Date: 03/06/2014
Time: 2:12:12 PM
User: N/A
Computer: UNITYLAB
Description:
A message with the subject:
Message from an unidentified caller (123001)
to recipient TestUser1 could not be delivered [Error:80040919]. It was moved to the
failed directory. This can occur for several reasons: the recipient mailbox may be
disabled or inaccessible, Cisco Unity may be having trouble connecting with the
partner server, or the Cisco Unity messaging component may not be properly configured.
If this condition persists, contact Cisco TAC. 0x00002438

解决方案

当外部呼叫者留下消息时,消息用Unity_邮箱传送。当邮箱存储设备定额配置时,并且响信箱容量超出送信/受信的配额,从外部呼叫者的消息没有传送到收件人。欲了解更详细的信息请参阅Cisco Bug ID CSCto49412

用Dohproptest工具检查邮箱配额:

  1. 在Cisco Unity服务器上,请选择Start > Run。输入cmd为了启动CLI窗口。
  2. 更改目录对x:\Commserver\TechTools\。(请用Unity安装。)的驱动替换x
  3. 输入DohPropTest.exe -命令为了启动工具。
    访问工具的密码计算使用公式(100-Month)(Month+Date),因此一月第10的密码是(100-1)(1+10) = 9911
  4. 在集窗格中,请找出邮件用户
  5. 在集对象窗格中,请找出Unity_<servername>邮箱
  6. 单击获得用户邮箱
    新窗口表示名称、主服务器和送信/受信的限额邮箱的。

根据Unity系统管理指南的消息传送和默认帐户概述部分“…请勿定Unity_邮箱的一响信箱容量限制。Unity_邮箱不应该有在它的任何消息,但是设置响信箱容量限制可能相反影响通过通过此邮箱的消息…”如果响信箱容量超出其配额,您需要删除不需要的消息或增加邮箱配额为了保证Unity能提供从外部呼叫者的消息。

对某些用户的发送的消息没有传送对Exchange

Event Type: Warning
Event Source: CiscoUnity_UMR
Event Category: UMR Thread Error
Event ID: 113
Date: 03/06/2014
Time: 2:15:12 PM
User: N/A
Computer: UNITYLAB
Description:
A message with the subject:

to recipient could not be delivered [Error:80040920]. It was moved to the failed
directory. This can occur for several reasons: the recipient mailbox may be
disabled or inaccessible, Cisco Unity may be having trouble connecting with the
partner server, or the Cisco Unity messaging component may not be properly
configured. If this condition persists, contact Cisco TAC. 0x000008C4

可能的原因

  • 接收邮箱隐藏,并且消息不可能传送到隐藏的邮箱。欲了解更详细的信息请参阅Cisco Bug ID CSCti09152。取消隐藏邮箱或修补Unity服务器对版本7.0.2 ES44/8.0.3 ES13或以后。
  • 接收邮箱不从Exchange存在也未删除。
  • AvUmrSyncSvr服务是无答复或终止。重新启动服务并且保证它开始不出错误。
  • 极少数情况下,如果重新启动Global Catalog (GC)或Exchange服务器它能导致与Unity的失去连接。如果重新启动Unity服务器,在所有GC或Exchange服务器重新启动问题通常是解决的后。
  • Unity没有要求的权限访问用户邮箱。登陆到有域管理员帐户的Cisco Unity服务器并且运行权限向导。保证您使用权限向导的新版本
  • 全局地址列表不包含某些需要的权限。欲了解更详细的信息请参阅Cisco Bug ID CSCsk28195

消息没有传送对Exchange由于与其中一个的问题系统帐户邮箱

Event Type: Warning
Event Source: CiscoUnity_UMR
Event Category: UMR Thread Error
Event ID: 113
Date: 03/06/2014
Time: 2:21:12 PM
User: N/A
Computer: UNITYLAB
Description:
A message with the subject:

to recipient could not be delivered [Error:800404DC]. It was moved to the failed
directory. This can occur for several reasons: the recipient mailbox may be disabled or
inaccessible, Cisco Unity may be having trouble connecting with the partner server, or
the Cisco Unity messaging component may not be properly configured. If this condition
persists, contact Cisco TAC. 0x0000169C

可能的原因

  • 系统帐户(EAdmin, Unity_<servername>和USBms_<servername>)也许禁用。这是默认设置,并且Unity能正确地作用与禁用的此帐户。然而,如果被禁止的帐户调用在活动目录的过期策略,帐户也许需要启用。例如,如果被禁止的帐户移动向“非激活”组织单位(OU)在30天之后和权限向导(PW)未运行该OU, Unity不能“适当地看到”帐户或功能。确认激活目录帐户是否在预计位置。如果需要,请启用帐户。或者,请运行PW并且保证安置系统帐户选择的OU。
  • 三个Unity系统帐户邮箱不是存在同样邮件库。在您搬到邮箱Exchange的后正确位置,您必须运行消息存储配置向导(MSCW); 在Cisco Unity服务器上。详细步骤在更改被提及重新配置和升级指南的合作伙伴Exchange服务器部分Cisco Unity文档的。
  • 消息存储帐户(UnityMsgStoreSvc)没有需要的Send As and Receive As权利应用对Unity消息处理系统(Unity_<servername>)帐户。权限向导应该照料分配正确权限。您能运行在报告模式的PW为了验证正确权限是否应用。更多信息可以在帮助文件找到。
  • Unity_<servername>帐户损坏。如果上一个步骤不帮助,删除从Exchange服务器的邮箱和选择也删除相关的激活目录帐户。然后,请运行MSCW跟随的PW。在MSCW进程, .ps1脚本生成。这在Exchange管理Shell运行为了再创邮箱。

消息没有传送对Exchange由于与Unity_<servername>邮箱的问题

Event Type: Warning
Event Source: CiscoUnity_UMR
Event Category: UMR Thread Error
Event ID: 113
Date: 03/06/2014
Time: 2:21:12 PM
User: N/A
Computer: UNITYLAB
Description:
A message with the subject:

to recipient could not be delivered [Error:80044005]. It was moved to the failed
directory. This can occur for several reasons: the recipient mailbox may be
disabled or inaccessible, Cisco Unity may be having trouble connecting with the
partner server, or the Cisco Unity messaging component may not be properly
configured. If this condition persists, contact Cisco TAC. 0x000015D0

解决方案

这指向与在SQL数据库存储的Unity_<servername>帐户详细信息的问题。在此和前一场景之间的区别是Unity_<servername>帐户需要从在Unity服务器的SQL数据库删除,以及从活动目录和Exchange。

  1. 删除从Exchange的Unity_<servername>帐户邮箱并且选择也删除相关的激活目录帐户。
  2. 删除在SQL数据库的条目。在Cisco Unity服务器上,请完成这些步骤:
    1. 去SQL企业管理器。
    2. 展开对数据库Unitydb。
    3. 用户。
    4. 右键单击返回所有行
    5. 找出Unity_<servername>帐户。
    6. 突出显示并且删除行。
  3. 创建与一份脚本的Unity_<servername>帐户在theSQL查询分析器。在theCisco Unity服务器上,请完成这些步骤:
    1. 选择开始 > 程序 > Microsoft SQL Server > Query Analyzer
    2. 点击OK键为了使用Windows验证。
    3. 复制此脚本并且粘贴它到Query Analyzer窗口。 
      /* Select the unity database */
      Use UnityDb

      DECLARE @servername as nvarchar(256)
      DECLARE @alias as nvarchar(64)
      DECLARE @displayname as nvarchar(256)

      /* REPLACE WITH THE UNITY SERVER NAME HERE */
      SET @servername = 'MYSERVER'
      /* REPLACE WITH THE UNITY SERVER NAME HERE */

      /* Setup server specific values */
      SET @alias = 'Unity_' + @servername
      SET @displayname = 'Unity Messaging System - ' + @servername

      /* Find the default location's object id. */
      DECLARE @loid as uniqueidentifier
      SET @loid = (SELECT LocationObjectId FROM LOCATION where alias like 'default')

      /* Create a new entry for the account in the subscriber */
      /* table with the following values: */
      /* Alias: Unity_<servername> */
      /* Uid: Unity_<servername> */
      /* DisplayName: Unity Messaging System - <servername> */
      /* FirstName: Unity */
      /* LastName: Messaging */
      /* SubscriberType: 0 (non-subscriber) */
      /* IsSubscriber: FALSE */
      /* LocationObjectId: (location object id found above) */
      /* Undeletable: TRUE */
      INSERT INTO SUBSCRIBER
      (Alias,Uid,DisplayName,FirstName,LastName,SubscriberType,IsSubscriber,LocationObjectId,
      Undeletable)
      VALUES
      (@alias,@alias,@displayname,'Unity','Messaging',0,0,@loid,1)
      Go

      按F5为了执行查询。

  4. 运行MSCW。脚本在Unity服务器桌面生成。在Exchange管理Shell必须运行这为了再创Unity_<servername>帐户邮箱。;
  5. 保证全局目录服务器稳定的,并且Unity能完成一个全双工同步周期不出错误。
    1. Cisco Unity Tools Depot >管理工具
    2. 启动DCGC重新连接设置
    3. 忽略警告。
    4. 单击 Continue
    5. 点击全局目录选项卡并且验证当前GC服务器是有效的服务器。否则,请点击强制重新连接
      这搜索新/有效的服务器,并且也许需要一些瞬间完成。

  6. 检查/更改在MAPI配置文件的theGC条目。
    1. Cisco Unity服务器的洛金有Unity消息存储服务帐户的(典型地这是UnityMsgStoreSvc)。
    2. 选择开始> Regedit
    3. 展开关键[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows Messaging SubsystemProfilesUnity System Profile]。
    4. 找出该的密钥与dca的生存….
      GC服务器的名称在密钥001e6602存储。
    5. 修改如果必须。

注意:Cisco Unity版本5.0是支援终止。支持的最后日期在Unity版本7.xUnity版本8.x是一月31, 2015。技术支持中心(TAC)将是与新问题的无法协助在此日期之后。


相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


Document ID: 118296