语音和统一通信 : Cisco Unity

Unity系统管理员(SA) Web故障排除指南

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


目录


简介

Cisco Unity Administrator 是一个用于执行管理任务的网站,所执行的任务包括确定系统计划,为各用户(或具有用户模板的一组用户)指定设置,并实施呼叫管理计划。存在一些可能影响 System Administrator (SA) Web 界面的特定问题。本文档旨在提供这些问题的可能解决方案。

有关详细信息,请参阅以下文档:

有关详细信息,请参阅适合您的 Cisco Unity 版本的 SA 指南。

本文档的其余部分按方案描述了 SA 问题。

注意: 本文档重点介绍 Exchange 邮件存储,因此有关邮件存储的所有信息均假设使用 Exchange 邮件存储。

先决条件

要求

Cisco 建议您了解以下主题:

  • Cisco Unity

  • Microsoft 产品

  • Registry Editor

使用的组件

本文档中的信息基于 Cisco Unity 版本 3.x 和 4.x。

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

规则

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

情形 1:SA 不启动并且不提供错误消息

此方案提供了 SA 不启动并且 SA 屏幕上没有任何错误消息或屏幕上的错误消息不适用时所需的故障排除信息。

检查应用程序事件日志

完成检查应用程序事件日志中所描述的过程,并查找 Cisco Unity 错误。该事件日志中的 Cisco Unity 错误包含我们的组件之一以作为源。Cisco Unity 组件通常以 AV 开头。

为了搜索并查看这些错误消息的说明,请使用以下链接:

检查系统事件日志

Cisco 建议您检查系统事件日志。

为了检查系统事件日志,请完成以下步骤:

  1. 完成检查系统事件日志中所描述的过程。

  2. 查找域名系统 (DNS) 错误。

  3. 查找 Internet Information Server (IIS) 错误。

如果查找DNS或IIS错误,您能检查与Unity没有涉及EventID的leavingcisco.com Microsoft TechNet的事件日志消息leavingcisco.com您还可以参阅 Cisco Unity 服务器的基本 DNS 故障排除

检查 IIS 配置

默认情况下,这些值应该是正确的。不过,管理员可能会更改一些设置,以提高 IIS 的安全性。有关 Cisco Unity 服务器的建议安全指南,请参阅白皮书:Cisco Unity 3.0 的安全最佳做法

确保以下设置正确:

为 AvSaDbConn 开启所有 UDT 微跟踪

完成为 AvSaDbConn 开启 UDT 微跟踪中所描述的过程,然后在日志中搜索 error

注意: 此过程不适用于 Cisco Unity 的早期版本,因为这些版本不记录 AvSaDbConn。

强制 SA 进入 ASP 调试器

本文档的对一般 SA 问题进行故障排除部分中所描述的强制 SA 进入 ASP 调试器过程提供了有关 SA 尝试加载时会在何处发生故障的详细信息。在您强制 SA 进入 ASP 调试器后,请转到 SA 中。在调试器显示时,单击 step over,直到出现错误。

浏览器返回 Microsoft 错误页“ASP 500.100”或“500-12”

此问题已被报告为病毒检查程序问题;当 McAfee NetShield 服务使用默认设置运行时,会出现此问题。解决方法是从防病毒软件检查程序中排除 Cisco Unity 目录。

为了从服务器获取实际信息,请确保禁用“显示友好 HTTP 错误信息”选项,如关闭客户端浏览器的“显示友好 HTTP 错误信息”中所述。在禁用这些错误时,您会收到类似于 server restarting 的实际消息。有关详细信息,请参阅 Cisco Bug ID CSCdv46639(仅限注册用户)。

以下是此缺陷的解决方法:

  • 对于 Cisco Unity 3.0(x.x) 及更高版本,请完成以下步骤:

    1. 右键单击 McAfee NetShield 系统任务栏图标。

    2. 在 Exclusions 选项卡下,单击 Add

    3. 输入 C:\CommServer\Web\

      注意: 如果 Cisco Unity 未安装在默认位置,请输入相应的安装目录。

    4. 取消选中 Inbound 复选框。

    5. 在 Add Exclusion Item 对话框中,单击 OK

    6. 在 NetShield Properties 对话框中,单击 OK

  • 对于 Cisco Unity 2.4(6.x),请完成以下步骤:

    1. 右键单击 McAfee NetShield 系统任务栏图标。

    2. 在 Exclusions 选项卡下,单击 Add

    3. 输入 C:\InetPub\WWWRoot\SAWebC:\InetPub\WWWRoot\SAHelpC:\InetPub\WWWRoot\Status

      注意: 如果 Cisco Unity 未安装在默认位置,请输入相应的安装目录。

    4. 取消选中 Inbound 复选框。

    5. 在 Add Exclusion Item 对话框中,单击 OK

    6. 在 NetShield Properties 对话框中,单击 OK

其他“500-?”错误消息

这些错误消息可能是由 NT LAN Manager (NTLM) 身份验证问题引起的。为了缩小问题范围,请将 \CommServer\Web\Global.asa 重命名为 Global.asa.bak,然后尝试访问 SAWeb。如果该错误仍然出现,则此情况可能属于 Microsoft IIS 问题。

另外,请创建一个包含简单 HTML 页的测试文件 testing.htm,然后在浏览器中明确调用该文件。将该文件更改为 .asp 文件,并查看是否有变化。

此外,请将 IIS Application Protection 设置为 Low (IIS Process)(如果尚未这样设置)。如果属于 IIS 问题,请按照更改 IWAM_systemname 权限中的说明检查 IWAM_<system-name> 配置。

在 SA 未出现时不显示错误消息

当错误消息与实际问题无关并且与 Cisco Unity 也无关时,存在三种情况:

情况 1 -“... did not fire”

Cisco Unity 系统会在其名称中包含下划线“_”或感叹号 (!),而特定的 Microsoft Internet Explorer (IE) 修补程序(带有 q313675 修补程序的 IE 5.5 或 6.0)开始实施 RFC 兼容 Cookie(也就是说,允许使用短划线;不允许使用下划线)。

您将收到以下错误消息:

拒绝访问。Your browser must have cookies enabled to access the Unity web pages.

为了检查系统名称,请完成检查系统名称中所描述的过程。

有关详细信息,请参阅 Cisco Bug ID CSCdx35975(仅限注册用户)。

遗憾的是,针对此缺陷的解决方法是在服务器名称中使用非 DNS 字符来重建系统名称。您也可以使用不包含 q313675 修补程序的 Internet Explorer 浏览器。

此解决方法应是一个短期解决方案,因为 IE 的所有 Service Pack 最终都会包含此修补程序。此外,如果服务器名称含有非 DNS 字符,您还可以使用 IP 地址来浏览系统。请注意,如果您使用 IP 地址,则可能会遇到 Cisco Bug ID CSCdx55925(仅限注册用户)。

注意: 在 Cisco Unity 的所有版本中,当您使用主机名打开 Cisco Unity System Administrator (SA) 页时,可能会出现错误消息。不过,如果您在 URL 中使用 IP 地址,则不会出现错误消息。因此,为了成功访问 SA 页,Cisco 建议您使用 IP 地址。例如,//<Unity 服务器的 IP 地址>/SAWeb/Default.htm

情况 2 -“... did not fire”

您的 Cisco Unity 系统可能已重命名。如果情况确实是这样,则注册表中的一个注册表项可能会指向系统当前运行所用的名称之外的其他名称。为了检查系统名称,请完成检查系统名称中所描述的过程。

情况 3 -“... did not fire”

检查 IIS 设置的 Default Website IP Address 字段中是否未包含外部系统 IP(可能是系统重命名问题)。为了检查 IIS 设置,请完成检查用于 IP 的 IIS 设置中所描述的过程。

远程浏览器无法访问 Cisco Unity 服务器

当您因网络问题而无法远程连接到 SA 时,会发生此问题。

打开命令提示符,然后发出 ping 命令以确保 TCP/IP 可以与服务器进行通信:

d:\anunezpi>ping unityserver.cisco.com

Pinging unityserver.cisco.com [10.101.40.40] with 32 bytes of data:

Reply from 10.101.40.40: bytes=32 time<10ms TTL=128
Reply from 10.101.40.40: bytes=32 time<10ms TTL=128
Reply from 10.101.40.40: bytes=32 time<10ms TTL=128
Reply from 10.101.40.40: bytes=32 time<10ms TTL=128

Ping statistics for 10.101.40.40:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum =  0ms, Average =  0ms

d:\anunezpi>

此外,您还可以使用 tracert 命令。

如果其中任一命令的输出指示存在问题,则该问题不属于 Cisco Unity 中的问题。有关详细信息,请参阅 DNS/跨 MS 域问题

为了使系统正常运行,您可能需要向 Cisco Unity 服务器的 DNS 域显式添加条目。有关详细信息,请参阅 Cisco Bug ID CSCdw59188(仅限注册用户)。

SA 没有按预期返回登录屏幕并且登录为直通

如果将 IIS 设置为 Integrated authentication,就可能会出现这种情况。您应将此 IIS 设置更改为 anonymous。(对于 Web 和 AvXml 虚拟目录设置,情况也是如此。)

完成更改 SA 身份验证方法中所描述的过程。

如果在身份验证应为直通时 Cisco Unity 返回登录屏幕,则会发生同一情况。为了在相同的虚拟目录中从 anonymous 更改为 Integrated authentication,您应完成相同的过程。

Cisco Unity SA 不启动并且 Unity 诊断工具日志中没有记录的错误

完成魔术文本日志中所描述的过程。

无法在 SSL 模式下打开 Cisco Unity SA

如果您无法在 SSL 模式下启动 Cisco Unity SA 页,请执行以下步骤:

  1. 打开 Cisco Unity Tools Depot,然后在 Administration Tools 下打开 Advanced Settings Tool

  2. 将 Administration - Change Tray Icon to Work with SSL 的值从 0 更改为 1

    注意: 如果选项 Administration - Change Tray Icon to Work with SSL 显示在 Advanced Settings Tool 中,则此问题将由 Cisco Bug ID CSCsr97953(仅限注册用户)进行记录。

方案 2:SA 不启动并返回错误消息

此方案描述了当 SA 不启动时返回的错误消息,以及对这些错误消息进行故障排除所需的步骤。

未与 Cisco Unity 用户关联

为了对此情况进行故障排除,请执行以下步骤:

  1. 完成更改 SA 身份验证方法中所描述的过程。

  2. 登录到其他帐户或使用 GrantUnityAccess 工具。

    这是唯一与此工具有关的 SA 错误。授予 Unity 访问权限过程位于本文档的对一般 SA 问题进行故障排除部分中。

    如果您当前使用的帐户允许您登录,则应该重新启动 IIS,如重新启动 IIS 中所述。

    这种情况可能属于 DNS 问题。如果 IIS 解析 DNS 服务器附带的登录名,而未将该用户的服务标识符 (SID) 正确传递给 Cisco Unity,则 Cisco Unity 无法在 Credentials/SIDHistory 表中查找该用户以将其与某一用户关联。

  3. 如果您以前未使用此帐户访问过 SA,请检查用户 SID 到本地邮箱中 Cisco Unity 帐户的映射。

  4. 如果您选择 view all,则应看到管理员帐户的所有映射。此帐户可能有多个映射。如果这些映射未显示,则表明这是 DNS 问题。如果这些映射显示且映射到安装程序帐户或其他用户(例如,admin),则可能是 IIS 或 DNS 名称解析问题。

"“Unknown error 0x....”错误消息

此错误消息可能表明 Cisco Unity 子系统出现故障。为了对此错误消息进行故障排除,请完成为 AvSaDbConn 开启 UDT 微跟踪中描述的过程。

提示: 错误 0x...770 up to approximately 790:表明身份验证引擎出现错误。

0x8007007e

此错误消息可能表明存在未注册的 DLL,或 AvSaDbConn.dll 已注册但包含错误路径。为了解决此问题,请完成查找注册的 DLL 中所描述的过程。

0x800700c1

此错误消息可能表明存在错误的 DLL。在有些情况下,Cisco Unity 系统会尝试使用已注册的 Cisco Unity 3.1 AvSaDbConn.dll 以及一个垃圾文件(而不是系统 DLL)来启动 Cisco Unity 4.0 SA。

完成运行 Microsoft“depends”工具中所描述的过程。

Too Many Sessions

如果系统正常运行,则此错误消息表明您尝试的次数超出了允许的并发登录次数。默认值为 5。在 Cisco Unity 3.x 及更高版本中,您可在以下注册表项下更改此默认值:

HKLM > Software > Active Voice > System Parameters > 1.0 > SaSessions

该值必须为 REG_DWORD。为了更改此值,请完成按崔凡吉莱SA Cisco Unity注册表值描述的步骤。

警告 警告: 如果您误改了注册表项或输入不正确的值,则服务器可能会发生故障。在编辑注册表之前,请确认您已知道如何在发生问题时将服务器还原。Cisco Unity服务器的典型的备份不备份注册表。有关详细信息,请参阅 Regedit.exe 中的“Restoring the Registry”帮助主题或 Regedt32.exe 中的“Restoring a Registry Key”帮助主题。

SA 会话在 IIS 中配置为自行超时。默认值为 20 分钟。为了更改此值,请完成在更改 IIS 会话超时中所描述的过程。

在某些情况下,此错误可能无效。实际问题可能是已登录的用户没有访问系统注册表的足够权限。为了检查用户的权限,请完成检查用户权限中所描述的过程。

"“Cannot find server or DNS”错误或“404”错误

如果 Cisco Unity SA 找不到服务器,或者 SA 能够找到服务器但未应答 HTTP 请求,则 Internet Explorer 会返回此错误消息。出现此消息的原因可能是 DNS/WINS 解析错误,即使不是远程访问也是如此。为了对此问题进行故障排除,请完成远程浏览器无法访问 Cisco Unity 服务器中所描述的过程。

另一个可能原因是 Cisco Unity 服务器上 IIS 中的配置错误。为了确定 IIS 是否正在 Cisco Unity 服务器上运行,请完成检查 IIS 虚拟目录中所描述的过程。如果 IIS 正在运行,请完成重新启动 IIS 中所描述的过程。

如果 Cisco Unity 在代理服务器环境中运行,请完成配置代理环境中所描述的过程。

//web/global.asa 未引发错误

当您通过 SA Web 登录到 Cisco Unity 服务器时,会收到以下错误:

Missing live session flag.
For some reason, /web/global.asa did not fire
Check that this file is present.
This problem could also be related to DNS issues.
Cannot continue.

在存在域名系统 (DNS) 或网络问题时,通常会发生此问题。如果系统无法解析名称,它就会出现故障。当您使用 IP 地址时,只要目标已启动并且可访问,系统就会正常运行。

为了解决此问题,请执行以下任务:

  1. 确保 HOSTS 和 LMHOST 文件在群集中已正确更新,或者您可以为 DNS 服务器配置主机名和 IP 地址,以便服务器名称得到正确解析。有关详细信息,请参阅 Cisco Unity 服务器的基本 DNS 故障排除

  2. 检查是否为 Intranet 安全选项中的每个会话启用了 Cookie。

  3. 确保不尝试从收藏夹启动 SA 网页;直接输入 Web 地址或删除 Cookie 并再次测试。

  4. 按照本文档的浏览器配置部分中的说明,检查浏览器的配置是否正确。

  5. 使用其他帐户(如 Unity 安装帐户)登录,或使用 GrantUnityAccess 工具来访问 SAWeb。

Error:Page Cannot be Displayed

此错误消息可能表明默认网站已停止,因此请确保已启用 Internet 服务管理器下的默认网站

Logon Failure:Unknown User Name or Bad Password

用户无法登录到 Cisco Unity SA 网页,并且事件日志显示以下错误:

Event Type: Error
Event Source: DCOM
Event Category: None
Event ID: 10004
User:  N/A
Computer:OMD
Description:
DCOM got error "Logon failure: unknown user name or bad password. " and was unable to
logon OMD\UnityMsgStoreSvc in order to run the server:

为了解决此问题,请执行这些步骤:

  1. 在 Cisco Unity 服务器上,请转到开始 > 程序 > 管理工具 > 组件服务

  2. 在左窗格中,导航到组件服务 > 计算机 > 我的电脑 > COM+ 应用程序 > Cisco Unity

  3. 右键单击 Cisco Unity,然后选择属性

  4. 标识选项卡上,检查所使用的帐户;输入帐户的正确密码,然后单击确定

  5. 再次右键单击 Cisco Unity;选择关闭,然后选择启动以重新启动 Cisco Unity 服务。

Unrecognized Error hr=0x80080005

Unity 4.2(1.0) SA 网页未打开,并显示以下错误:

Unrecognized error hr=0x80080005 (Server execution failed\x0D\x0A) From:
global.asa -- Initialize()

为了解决此问题,请执行这些步骤:

  1. 增加同步系统管理会话的最大允许数目;通过 HKLM > Software > Active Voice > System Parameters > 1.0 > SaSessions > REG_DWORD 更改该值。

  2. 更改 IIS 会话超时:

    1. 在 Cisco Unity 服务器上,选择开始 > 程序 > 管理工具 > Internet 服务管理器

    2. 在左窗格中,单击 <系统名称>

    3. 在右窗格中,双击默认网站

    4. 在右窗格中,右键单击 Web,然后选择属性

    5. 单击配置

    6. 单击应用程序选项选项卡,然后更改会话超时字段的值。

    7. 单击确定完成

Unrecognized error hr=0x80004005 (E_FAIL)

SA 网页未打开,并显示以下错误:

Unrecognized error hr=0x80004005 (E_FAIL)

From: global.asa--Initialize()

Please see your Cisco Unity system administrator for more details.

此问题的原因可能是 CuDohMgr 服务为 Cisco Personal Communications Assistant 和 Cisco Unity Administrator 等客户端提供对 DOH 的访问时 CuDohMgr.exe 上出现的一个 DCOM 错误。

为了解决此问题,请转到开始 > 运行,键入 services.msc,找到 CuDohMgrservice,然后重新启动该服务。

情形 3:当用户在页面间导航时 SA 返回错误消息

此方案描述了用户登录 SA 并在页面之间导航时可能出现的问题。

屏幕显示 Javascript 错误(“Do you want to debug?")”)

如果您遇到此问题,请完成以下步骤:

  1. 当出现 Javascript 错误对话框时,请记下错误行编号,然后单击 No

    此时会重定向回 SA 屏幕。不过,此屏幕可能没有填充内容。

  2. 为了查看网页的源文件,请完成查看网页的源文件中所描述的过程。

  3. 在浏览器中选择文件 > 另存为,然后通过电子邮件将此文件连同错误行编号一起发送给 Cisco TAC 以获得进一步帮助。

屏幕显示 Microsoft 错误,但窗格太小,无法查看错误

如果您遇到此问题,请完成以下步骤:

  1. 为了查看网页的源文件,请完成查看网页的源文件中所描述的过程。

  2. 在记事本窗口中,滚动到末尾。在距页面末尾大约十几行范围内,您会找到包含该行编号和源文件的文本。

  3. 选择文件 > 另存为,然后通过电子邮件将此文件连同错误行编号一起发送给 Cisco TAC 以获得进一步帮助。

主窗格为空白/白色

如果您遇到此问题,请完成查看网页的源文件中所描述的过程。此问题的原因最可能位于源文件的最后一两行。

在找到用户并点击链接后无法访问其他 Cisco Unity 服务器

Cisco Unity 希望此时所有服务器都位于同一个域中。完成查看网页的源文件中所描述的过程,或者参阅 Cisco Bug ID CSCdv63239(仅限注册用户)。

Error Type:(0x80004005)Unspecified error /Web/SA/BodyAsp/SubsPrfBody.asp, line 1203

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

  1. 选择开始 > 程序 > 管理工具 > 组件服务

  2. 展开组件服务 > 计算机 > 我的电脑 > COM+ 应用程序

  3. 在“COM+ 应用程序”中右键单击 Cisco Unity,然后选择属性

  4. 在 Cisco Unity 属性窗口中,单击标识选项卡。

  5. 验证所使用的帐户,并设置该帐户的密码。

  6. 输入所用帐户的密码,然后单击确定

  7. 右键单击 Cisco Unity,然后单击关闭

  8. 右键单击 Cisco Unity,然后单击启动

进入时 Add Subscriber 页挂起

此问题发生在大型多系统配置中,并且已在 Cisco Bug ID CSCdv77631(仅限注册用户)中得到解决。通配符查找期间,SA Subscriber 页在大型系统中超时。此问题已在 Cisco Unity 4.0.2 中得到解决。

与此相关的还有 Cisco Bug ID CSCdv63261(仅限注册用户),其中,SA 页会在您尝试添加用户时发生超时。此问题发生在具有大量 Exchange 用户的系统中。当您在 Cisco Unity 系统管理控制台中按加号 (+) 按钮以添加新用户时,SA 会尝试加载 Add Subscriber 页,但在几次超时后会返回以下消息:

This page cannot be displayed.

注意: 您可以使用 Cisco Unity Import 工具来导入大量 Exchange 用户。

为了使用 SA 来添加新用户,请在 Windows 中完成以下步骤以更改 ASP 脚本超时 值:

  1. 选择开始 > 程序 > 管理工具

  2. 启动 Internet 服务管理器

  3. 在 IIS 窗口中,展开 <服务器名> 文件夹。

  4. 展开默认网站文件夹。

  5. 右键单击 Web,然后选择属性

  6. 在“虚拟目录”选项卡上,单击配置

  7. 在“应用程序选项”选项卡上,将 ASP 脚本超时值从 90 秒更改为 600 秒。

  8. 单击确定两次。

  9. 右键单击默认网站文件夹,然后选择停止

  10. 右键单击默认网站文件夹,然后选择启动

  11. 如果 Unity SA 会话当前处于打开状态,请关闭并重新启动浏览器。

Add Subscriber 页返回有关无邮件存储的错误消息

这是一个多系统配置问题,已通过多种不同形式得到解决。有关详细信息,请参阅以下这些 Cisco Bug ID:

Add Subscriber 页返回“The page cannot be displayed”或 8004010f 错误消息

当用户尝试从已存在的 Exchange 帐户添加新用户时,Cisco Unity System Administrator Web 界面的用户页会在浏览器中返回一个空白框。在上方的框中会显示以下消息,并且该页的其余部分可能不会加载:

The Page cannot be displayed error.

System Administration 中的浏览尝试可能会导致 Internet Explorer (IE) 弹出错误。服务重新启动或系统重新启动不会改变该症状。

为了解决此问题,请在 Cisco Unity 服务器上完成以下步骤:

  1. 打开 regedit

  2. 选择 HKLM/software/active voice/commserver setup/1.0/private 注册表项。

  3. 选择文件 > 导出

  4. 选择目标目录和文件名(例如,Load_after_MSCW.rgs)。

  5. 验证已通过“所选分支”单选按钮选择“导出范围”,然后单击保存按钮。

  6. 右键单击 HKLM/software/active voice/commserver setup/1.0/private 注册表项,然后选择删除

  7. 通过 ...\CommServer\ConfigurationSetup\Setup.exe 运行消息存储配置向导。请勿更改显示在向导中的任何值。为了完成此步骤,需要提供 Unity 安装和目录服务帐户的密码。

    注意: 此步骤会停止 Cisco Unity 服务,并使语音邮件系统在 5-10 分钟内不可用。

  8. 向导完成后,请打开 Windows 资源管理器以找到步骤 5 中保存的注册表文件所在的目录。

  9. 双击 .rgs 文件。

  10. 验证系统管理员是否能正常访问 Subscribers 页。

  11. 重新启动服务器,然后验证是否能正常访问 Subscribers 页。

页面返回“500”错误

此问题可能是由病毒检查程序引起的。完成页面无法显示 - ASP 错误中所描述的过程。

页面返回 Javascript 错误

置入 SA 屏幕中的框之间存在某些依赖关系。有关详细信息,请参阅屏幕显示 Javascript 错误(“Do you want to debug?")”)

"当您浏览“Subscribers”、“Subscriber Templates”或“Callhandlers”页时出现“The Page Cannot be Displayed”错误

当您在 Cisco Unity 服务器上更改帐户密码后,System Administration 页会正常打开,但当您打开 Subscribers、Subscriber Templates、Callhandlers 等页时,会收到以下错误消息:“The Page Cannot be Displayed.”

为了解决此问题,请执行这些步骤:

  1. 在 Cisco Unity 服务器中,转到开始 > 程序 > 管理工具 > 组件服务

  2. 在左窗格中,打开计算机 > 我的电脑 > COM+ 应用程序 > Cisco Unity

  3. 右键单击 Cisco Unity;选择属性,然后转到标识选项卡。

  4. 在此窗口中重置 UnityMsgStoreSvc 的密码,然后单击确定

添加新用户时 SA 网页为空白

当您启动 System Administrator 网页并单击 Navigation 窗格中的任何链接时,标题和正文框显示为空白。此外,还可能会在标题框中显示 Page Cannot Be found error

此问题会在以下情况下发生:

  • 您使用的是故障切换辅助 Unity 服务器,并已关闭该辅助服务器

  • 您在主 Unity 服务器上运行了 ipconfig /flushdns 命令

为了解决此问题,您必须在主 Unity 服务器上为辅助 Unity 服务器手动添加 DNS 条目。

此问题记录在 Cisco Bug ID CSCse95430(仅限注册用户)中。

场景 4:在 SA 中更改和保存数据

更改的值无法保存(通用)

打开命令行,然后尝试使用 DOHPropTest (DPT) 进行相同的更改,并查看它是否表现出相同的错误行为。如果是这样,则表明这不是 SA 特定问题。

更改的值无法保存(AMIS/网桥)

如果尚未更新 Windows 架构,则某些 Audio Messaging Interchange Specification (AMIS) 和网桥特定字段可能无法保存且不显示消息。解决此问题的最简便方法是运行 Cisco Unity 架构更新实用程序,并配置安装所需的内容。完成此操作后,您应检查该实用程序和日志,以确定它是否执行了更新或确定它不是必需的并退出。该实用程序名为 ConfigMgr.exe,位于 Cisco Unity 安装目录中(通常为 C:\CommServer)。

更改的值无法保存(avdsad 和 avdsglobalcatalog 服务)

如果 avdsad 和 avdsglobalcatalog 服务没有运行,则 SA 会接受更改,但不会对其进行处理。您应进行检查以确保这些服务正在运行。

场景 5:基于 Web 的状态监控器不启动

问题 1

当您在使用基于 Web 的状态监控器时遇到问题时,第一步是使 SA 运行。然后,检查 AvXml 虚拟目录的目录安全值是否与 Web 虚拟目录的值匹配。

完成检查 IIS 虚拟目录中所描述的过程。

有关详细信息,请参阅 Cisco Bug ID CSCdz11456(仅限注册用户)。

问题 2

HTML 状态监控器无法打开,并已重定向到一个显示 XML Fetch Failed 错误消息的页面,该消息要求验证对 AvXml.dll 的权限。

解决方案

如果未在 IIS 中正确配置身份验证设置,则可能会发生此问题。确保已正确配置身份验证,并且 IIS 中 Web、SAWeb、Status 和 StatusXml 的身份验证设置均相同。例如,如果其中一个选项设置为匿名访问,则所有这些选项都应设置为匿名访问。此外,如果其中有一个选项设置为集成 Windows 身份验证,则所有这些选项都应设置为 Integrated Windows 身份验证。

此问题也记录在 Cisco Bug ID CSCed44345(仅限注册用户)中。

场景 6:无法访问 PCA

Cisco Unity Personal Communications Assistant (PCA) Web 界面是与 Cisco Unity SA Web 界面完全分开的产品。这两者唯一共同的方面是 Cisco Unity 服务器上的 IIS 界面。

为了对 PCA 进行故障排除,请完成以下步骤:

  1. 按照检查 IIS 虚拟目录中的说明,验证是否配置了 IIS 重定向。

  2. 选择开始 > 程序 > 管理工具 > 服务以验证是否配置了 Tomcat Web 服务器。

  3. 找到 Tomcat,然后验证它已启动并设置为 AutomaticLocalSystem

  4. 完成检查 IIS 虚拟目录中所描述的过程。如果您对 Tomcat 进行更改,则可能需要重新启动 IIS,如重新启动 IIS 中所述。

HTTP 状态:404

问题 1

当用户尝试访问 Cisco Personal Communications Assistant (PCA) 时,将显示 HTTP Status:404 错误。

用户使用 Cisco PCA 来访问 Cisco Unity Assistant。Cisco Unity Assistant 是一个网站,通过此网站,用户能够在自己的工作站上自定义个人设置,包括录制的问候语和消息传送选项。

任何 Cisco Unity 用户都可以在 http://<Cisco Unity server>/ciscopca 访问 Cisco PCA。(请注意,URL 区分大小写。)但是,用户需要具有 Cisco Unity Assistant 的适当 COS 权限

  1. 打开 Unity SA 网页,然后选择 Subscribers > Class of Service

  2. 在默认的 Subscriber COS 中,单击 Licensed Features,然后选中 Cisco Unity PCA。此外,还要验证是否已选中 Cisco Unity 收件箱。

  3. 重新安装 PCA 应用程序,并确保 Tomcat Service 列在 Windows 服务中。

问题 2

在访问 SA 网页时,出现 HTTP Status:404 错误。

为了解决此问题,请确保在 IIS Manager 中启用了 Active Server Pages 选项。若要启用 Active Server Pages 选项(如果此选项已禁用),请完成以下步骤:

  1. 打开 IIS Manager

  2. 展开主服务器节点(即服务器名称节点)。

  3. 选择 Web 服务扩展节点。

  4. 在右窗格中,启用 Active Server Pages。

无法联系服务器

如果您尝试访问 PCA 并收到以下错误消息,请使用本部分中所描述的过程:

Unable to Contact Server.Try Logging On Again in a Few Minutes.If the Problem Persists, Contact Your Cisco Unity Administrator

为了解决此问题,请首先确保 Cisco Unity 服务器的许可向导中包含 Cisco Unity Inbox subscribers,这是使用 Cisco PCA 功能所必需的许可证功能。还要确保在 Class of Service > Features 下为需要该功能的用户选中 Cisco Unity Inbox (Visual Messaging Interface)

在确保具有 Cisco Unity 服务器的相应许可证后,其他可能原因如下:

  • Cisco Unity 服务器可能已关闭,或者网络连接失败。

    验证 Cisco Unity 服务器正在运行,并且所有网络连接都正常运行。如有必要,重新启动 Cisco Unity 服务器。

    为了验证问题是否是由 Cisco Unity 服务器或网络故障引起的,可以切换到可用的故障切换 Cisco Unity 服务器,以查看在故障切换服务器上是否出现同一错误消息。或者,您可以将 unityurl 配置设置更改为指向正在运行的 Cisco Unity 服务器,然后重新启动 Tomcat 服务。可在以下文件中更改 unityurl 配置设置:<param-value id="unityurl"> 和 </param-value>(位于 CommServer\Cscoserv\Ciscopca\WEB-INF 中)。

  • 在 IIS 中可能错误设置了 AvXml 目录安全;可能禁用了匿名访问或可能启用了安全连接。

    为了确认这是问题所在,请打开位于 CommServer\Cscoserv\Tomcat\Logs directory 中的 ciscopca_log.txt、ciscopca_event_log.txt 或 ciscopca_diags_log.txt 文件,然后搜索指明 HTTP 返回了代码 401 或 403 的 IOException 消息。如果存在该消息,则表明在 IIS 中错误设置了目录安全。

    为了更正目录安全设置,请参阅验证是否正确配置了 IIS 和 Cisco PCA 组件。应该启用匿名访问,并且应该禁用安全连接。

    注意: 如果您在 Active Directory 中进行任何更改,则登录 PCA 时可能会失败,除非 PCA 与 Active Directory 同步。您可以在只读模式下强制 Active Directory 与 DOHProptest 工具同步。

  • WEN-INF 文件具有不正确的 IP 地址。

    其中一个原因可能是 WEN-INF 文件中的 IP 地址不正确。在 Cisco Unity 服务器上,验证 CommServer\Cscoserv\Ciscopca\WEB-INF\Web.xml 中的“unityurl”设置是否具有正确的 IP 地址。在更改 IP 地址后,重新启动 Tomcat 服务。

场景 7:间歇问题

页面无法显示 - ASP 错误

如果您能够进入 Cisco Unity,但某些页面无法显示,请完成检查用于身份验证的 IIS 设置中所描述的过程。

无法访问 SA - ASP 错误

通常,您会随机收到“500-12”错误;如果已禁用友好 HTTP 错误,则您会收到有关重新启动服务器的消息。此问题的原因最有可能在于 McAfee 病毒检查程序。

完成浏览器返回 Microsoft 错误页“ASP 500.100”或“500-12”中所描述的过程。

无法在 Unity Administration 页上查看链接

当用户没有适当权限时,就会发生此问题。他们可以访问 Unity Administration 页,但无法查看链接。请验证用户是否属于具有适当权限的服务类。

浏览器配置

Microsoft Internet Explorer 所包含的一系列选项和配置设置可能会影响 Cisco Unity。Internet Explorer 6.0 浏览器设置部分介绍了相关设置。请注意,可能并未记录所有相关设置。

注意: 如果你尝试在 Cisco Unity 运行期间在 Cisco Unity 服务器上进行这些更改,则 Internet Explorer 会挂起。为了解决此问题,请参阅更改 Internet Explorer 设置会导致 Internet Explorer 挂起

Internet Explorer 6.0 浏览器设置

禁用客户端浏览器的“显示友好 HTTP 错误信息”

为了从服务器查看实际信息,请确保禁用“显示友好 HTTP 错误信息”。此选项会使浏览器提供其非特定错误消息。

为了禁用“显示友好 HTTP 错误信息”选项,请完成以下步骤:

  1. 打开 Internet Explorer 6.0 浏览器,单击工具,然后选择 Internet 选项

  2. 单击 Advanced 选项卡。

  3. 找到并取消选中显示友好 http 错误信息复选框。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-1.gif

禁用客户端浏览器的“禁用脚本调试”

在选中“禁用脚本调试”选项后,您无法进入脚本调试器。

为了禁用此选项,请完成以下步骤:

  1. 打开 Internet Explorer 6.0 浏览器,单击工具,然后选择 Internet 选项

  2. 单击 Advanced 选项卡。

  3. 取消选中禁用脚本调试复选框。

启用客户端浏览器的“显示每个脚本错误的通知”

在禁用“显示每个脚本错误的通知”选项后,即使 JavaScript 引擎产生严重错误,您也不会收到错误消息。

为了启用此选项,请完成以下步骤:

  1. 打开 Internet Explorer 6.0 浏览器,单击工具,然后选择 Internet 选项

  2. 单击 Advanced 选项卡。

  3. 选中显示每个脚本错误的通知复选框。

将 Cisco Unity 服务器添加到可信站点安全区域

为了将 Cisco Unity 服务器添加到可信站点安全区域,请完成以下步骤:

  1. 在 IE 中,选择工具 > Internet 选项

  2. 单击 Security 选项卡。

  3. 单击可信站点图标,然后单击站点

  4. 在“将该网站添加到区域”字段中,输入 Cisco Unity 服务器的名称。请仅输入服务器名称,而不输入域或 http://

    注意: 当您位于 SA 中时,所显示的服务器名称应与其在 URL 中的名称完全一样。例如,UnitySvr:http://UnitySvr/Web/SA/.。

  5. 如有必要,取消选中需要 https:

  6. 单击 Ok

启用客户端浏览器的“脚本:活动脚本”

您必须启用“活动脚本”选项才能使用 Cisco Unity System Administrator。

http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-2.gif

为了启用“活动脚本”选项,请完成以下步骤:

  1. 完成将 Cisco Unity 服务器添加到可信站点安全区域中所描述的过程。

  2. 单击自定义级别

  3. 启用位于“脚本”标题下的活动脚本选项。

  4. 如果此设置设为“提示”,则您需要单击确定(每个 SA 页需要进行多次)。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-3.gif

启用客户端浏览器的 ActiveX 控件

为了在客户端浏览器中启用 Active X,请完成以下步骤:

  1. 完成将 Cisco Unity 服务器添加到可信站点安全区域中所描述的过程。

  2. 单击自定义级别

  3. 启用下载已签名的 ActiveX 控件

  4. 启用运行 ActiveX 控件和插件

  5. 启用对标记为可安全执行脚本的 ActiveX 控件执行脚本

    如果此选项已禁用,则当您进入包含 MM 控件的任何页面时,都会收到“该页上的 ActiveX 控件不安全”弹出错误消息。请注意此图像中以粉色突出显示的区域。此时,MM 区域为空白,甚至连边框或中断的图像图标也没有。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-4.gif

清除 MM 对象

为了清除 MM 对象,请完成以下步骤:

  1. 选择工具 > Internet 选项。

  2. 在“常规”选项卡上,单击设置

  3. 单击查看对象

  4. 右键单击 AvMediaMasterCtrl Class 条目,然后选择删除以删除该条目。

    注意: 您也可以选择 AvMediaMasterCtrl Class,然后按删除键以删除该条目。

  5. 单击 Yes

    如果显示“对象在使用中”消息,请关闭所有浏览器,选择开始 > 设置 > 控制面板,然后双击 Internet 选项。您应该看到下次进行下载的提示。

配置代理环境

为了配置代理环境,请完成以下步骤:

  1. 选择工具 > Internet 选项。

  2. 单击连接选项卡。

  3. 单击 LAN Setting.

  4. 选中为 LAN 使用代理服务器复选框,然后选中跳过本地地址的代理服务器复选框。

    此选项可处理仅包含服务器名称的 URL。例如,http://systemname/Web/...

  5. 单击 Advanced

  6. 确保该代理正确列在 HTTP 框中。

    如果代理使用 SSL,则除“安全”之外的其他设置对 Cisco Unity 来说无关紧要。

  7. 在“对于下列字母开头的地址不使用代理服务器”文本框中输入 *.theirdomain.com ,然后单击确定

    此选项可处理包含本地域和服务器的 URL。例如,http://systemname.cisco.com/Web/...

更改 Internet Explorer 设置会导致 Internet Explorer 挂起

当您尝试更改设置时,Internet Explorer(直到具有 Service Pack 1 的版本 6)会发生问题。例如,如果您在“高级”页上更改设置,然后单击确定应用,则 Internet Explorer 会挂起。

解决此问题的最简便方法是停止(或终止)所有 Cisco Unity 进程,应用所做的 Internet Explorer 更改,然后重新启动 Cisco Unity 进程。

如果无法停止 Cisco Unity 进程,请完成以下步骤以解决此问题:

  1. 选择Start > Run

  2. 输入 regedit,然后按 Enter

  3. 展开我的电脑 > HKEY_CURRENT_USER > Software > Microsoft > Internet Explorer > Main

  4. 如果所需条目尚不存在,请添加该条目。通常,Friendly http errors 是一个值为 no 的字符串。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-5.gif

  5. 如果您对其他值不确定,请查看在应用更改时 IE 未挂起的计算机上的设置。

    在该系统上启动 regedit 应用程序,进行所需更改,然后观察 regedit 中发生的情况。

  6. 为了在 Cisco Unity 服务器上进行更改,请使用 regedit。

  7. 进入浏览器设置页,然后进行检查以确保所做的更改有效。该页会正确显示值。如果您所做的更改未显示,则可能是名称存在错误。

为浏览器安全设置启用 Java

确保浏览器安全已启用 Java。

  1. 选择工具 > Internet 选项。

  2. 转到安全选项卡。

  3. 单击自定义级别并确保已启用“Java 权限”。

对一般 SA 问题进行故障排除

检查应用程序事件日志

为了检查应用程序事件日志,请完成以下步骤:

  1. 选择开始 > 程序 > 管理工具 > 事件查看器

    此时会显示事件查看器。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-6.gif

  2. 在左窗格中,单击应用程序日志

检查系统事件日志

为了检查系统事件日志,请选择开始 > 程序 > 管理工具 > 事件查看器,然后在左窗格中选择系统日志

关闭客户端浏览器的“显示友好 HTTP 错误信息”

请参阅浏览器配置

关闭客户端浏览器的“禁用脚本调试”

请参阅浏览器配置

开启客户端浏览器的“脚本错误通知”

请参阅浏览器配置

将 Cisco Unity 服务器设置为可信站点

请参阅浏览器配置

查看网页的源文件

为了查看网页的源文件,请完成以下步骤:

  1. 在浏览器中,右键单击受影响的窗格。

  2. 选择查看源文件

    注意: 此步骤会在文本编辑器中打开网页源文件。此过程使用记事本来演示查看网页的源文件所需的步骤。最后一个网页源文件与生成该网页的 .asp 文件不同。此步骤是必需的。

  3. 在记事本中,按 Ctrl-G,然后输入错误行编号以直接转到该行。

    注意: 能够直接转到行编号是 Windows 2000 记事本中的一项新增功能;Windows NT4 中未提供此功能。

    注意: 如果启用了“自动换行”,则记事本无法正确计算行编号。请查看“格式”菜单以确认已禁用“自动换行”。

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-7.gif

向 Cisco TAC 发送网页

为了将网页发送给 Cisco TAC,请完成以下步骤:

  1. 完成查看网页的源文件中所描述的过程。

  2. 在记事本窗口的“文件”菜单中,选择另存为

  3. 将文件保存到计算机上的所需位置。例如,C:\TEMP。

  4. 将此文件附加到 Cisco TAC 案例。

查找损坏/隐藏网页中的 Microsoft 错误

为了查找损坏/隐藏网页中的 Microsoft 错误,请完成以下步骤。

  1. 完成查看网页的源文件中所描述的过程。

  2. 滚动到文档末尾。

    文本以及行编号和源文件位于离页面底部几行距离处。

为 AvSaDbConn 开启 UDT 微跟踪

为了为 AvSaDbConn 开启 UDT 微跟踪,请完成以下步骤:

  1. 选择开始 > Unity > Unity 诊断工具

  2. 单击 Configure Micro Traces 图标。

  3. 展开 AvSaDbConn。此选项展开,其中的所有项都已选中。

  4. 单击 NextFinish 等。

  5. 单击 Start New Log files 图标。您不会收到反馈。

  6. 返回到 SA 并重现该故障。

  7. 再次单击 Start New Log files

  8. 在 UDT 上收集日志。

  9. 选择 logs

  10. 取消全选,然后选择 AvCsMgr(这是 SA 对话转到的位置)。

  11. 在 AvCsMgr 展开时,取消全选,然后仅选择倒数第二项并在日志中搜索 error

安装脚本调试

为了安装脚本调试,请完成以下步骤:

  1. 在 Unity 服务器上,选择开始 > 设置 > 控制面板 > 添加/删除程序

  2. 在左窗格中,单击添加/删除 Windows 组件

  3. 向下滚动并启用脚本调试程序

  4. 单击 Next

    注意: 此过程可能需要 Windows 2000 安装盘。不过,您并不需要重新启动计算机。

在 IIS 中为 SA 开启 ASP 调试

为了在 IIS 中为 SA 开启 ASP 调试,请完成以下步骤:

  1. 在 Unity 服务器上,选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 双击默认网站

  4. 在右窗格中,右键单击 Web,然后选择属性

  5. 启用脚本资源访问

  6. 单击配置

  7. 单击应用程序调试选项卡,然后单击服务器客户端调试

  8. 单击确定完成等。

强制 SA 进入 ASP 调试器

为了强制 SA 进入 ASP 调试器,请完成以下步骤:

  1. 完成在 IIS 中为 SA 开启 ASP 调试中所描述的过程。

  2. \CommServer\Web\global.asa 复制到一个备份文件。

  3. 使用记事本编辑此文件,然后找到 Session_OnStart 一行。

  4. 在该行后面紧接着添加一个新行,输入 stop,然后保存该文件。

  5. 进入 SA。调试器应该立即弹出。

检查系统名称

为了检查系统名称,请完成以下步骤:

  1. 右键单击桌面上的我的电脑图标。

  2. 单击网络标识选项卡。

  3. 从命令行输入:

    echo %COMPUTERNAME%
    
  4. 还要在命令行上输入:

    ipconfig -all
    

魔术文本日志

SA 可能会以匿名 用户身份运行;但是,匿名用户没有写入 Cisco 错误日志的足够权限。为了解决此问题,将在 CsGateway 进程中由代理执行日志记录。

如果在 SA 连接到 Gateway 进程之前 SA 初始化发生问题,则不会通过微跟踪机制来记录信息。因此,将使用一个基于粗略文本的日志机制。

在安装 Unity 的磁盘的根目录中创建一个名为 sa.method 的文件(该磁盘通常为 C:影响。例如,转到命令行并输入:

echo "hi there">C:\sa.method 

注意: sa.method 文件的长度可以为零。

重现该错误,然后在 sa.method 文件所在的目录中查找名为 sa.log 的文件。

注意: 完成后,您必须删除这些文件,因为此日志文件很快就会变得很大。

检查用于 IP 的 IIS 设置

为了检查用于 IP 的 IIS 设置,请完成以下步骤:

  1. 选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,右键单击默认网站

  4. 在“网站”选项卡上,单击高级按钮以确保所有选项均为全部未分配

  5. 单击 Advanced

检查用于身份验证的 IIS 设置

为了检查用于身份验证的 IIS 设置,请完成以下步骤:

  1. 选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,双击默认网站

  4. 在右窗格中右键单击 Web 虚拟目录,然后选择属性

  5. 点击Directory Security选项

  6. 在“匿名访问和身份验证”部分中,单击编辑。若要使 Unity SA 正常运行,只能选中一个复选框。

DNS/跨 Microsoft 域问题

您可以将条目显式添加到 Cisco Unity 服务器的 DNS 域。几乎可以确定,此条目完全位于 Cisco Unity 服务器的外部。

  1. 在 Cisco Unity 服务器上,打开命令行,输入 ipconfig -all,并查找 DNS Servers...。

  2. 转到该计算机。此服务器是您的网络的 DNS 名称服务器。

    如果您使用的是 Windows 2000,请选择开始 > 程序 > 管理工具 > DNS

    如果您使用的是 UNIX,请输入 >man named

    在预计访问 Cisco Unity 服务器的每个域中,添加一个具有 Cisco Unity 服务器名称的 HOST(“A”)记录,该记录指向 Cisco Unity 服务器的显式 IP 地址。这意味着必须已跨这些网络配置路由。

更改 SA 身份验证方法

为了更改 SA 身份验证方法,请完成以下步骤:

  1. 选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,双击默认网站

  4. 在右窗格中,右键单击 Web,然后选择属性

  5. 点击Directory Security选项

  6. 单击上方的编辑按钮。

  7. 选择集成匿名,然后单击确定完成等。

授予 Unity 访问权限(仅在 Cisco Unity 3.1.x 及更高版本中提供)

为了授予 Cisco Unity 访问权限,请完成以下步骤:

  1. 打开命令行,然后输入 cd 以到达 Cisco Unity 目录(通常为 C:\CommServer)。

  2. 输入 grantunityaccess

    此时将显示一个简短的“usage”消息。在此工具的更多详细信息可以在访问和使用Cisco Unity管理员找到。

SQL Profiler

为了使用 SQL Profiler,请完成以下步骤:

  1. 选择开始 > 程序 > Microsoft SQL Server > Profiler

  2. 选择 File > New > Trace

  3. 确保 SQL 服务器为 local,并且已选中 Windows Authentication

  4. 单击运行。

  5. 单击橡皮擦图标 (Clear Trace Window)。

  6. 此时会直接转到 SA 并重现该问题。

SQL Query Analyzer

为了使用 SQL Query Analyzer,请完成以下步骤:

  1. 选择开始 > 程序 > Microsoft SQL Server > Query Analyzer

  2. 确保 SQL 服务器为 local,并且已选中 Windows Authentication

  3. 在顶部下拉菜单中,选择 UnityDb

DOHPropTest(“DPT”)

针对 DOHPropTest (DPT) 完成以下步骤。

  1. 打开命令行,然后更改为 (cd) Cisco Unity 安装目录(通常为 C:\CommServer)。

  2. 输入 techtools\dohproptest

  3. 提示您输入密码。将该字段保留为空白,然后单击 OK。

  4. 单击 ignore

    现在您处于只读模式下。为了进行故障排除,您可以在只读模式下使用 DPT 实用程序。如果需要使用此实用程序进一步进行故障排除,请通过 Cisco TAC 创建一个案例。

Adsiedit

打开命令行,然后更改为 (cd) Cisco Unity 安装目录(通常为 C:\CommServer)。输入 regsvr32 techtools\adsiedit(必须仅执行一次),然后输入 adsiedit.msc

SA DLL 的 RegSvr32

打开命令行,然后更改为 (cd) Cisco Unity 安装目录(通常为 C:\CommServer)。然后,将更改为 (cd) OrderedComsComponents

例如,输入 regsvr32 avsadbconn.dllSA DLL 包括 OrderedComs 中的 AvSaDbConn.dll 和 AvSaLocaleInfoSvr.dll 以及 Components 中的 AvSaLocaleInfoSvr.dll。

更改 Cisco Unity SA 注册表值

为了更改 Cisco Unity SA 注册表值,请完成以下步骤:

  1. 打开命令行,然后启动 regedit

  2. 双击 HKEY_LOCAL_MACHINE

  3. 双击 Software

  4. 双击 Active Voice

  5. 双击 System Parameters

    典型设置为 SASsessions。

  6. 双击该名称以更改其值。您也可以选择该名称并按删除键。

更改 IIS 会话超时

为了更改 IIS 会话超时,请完成以下步骤:

  1. 在 Cisco Unity 服务器上,选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,双击默认网站

  4. 在右窗格中,右键单击 Web,然后选择属性

  5. 单击配置

  6. 单击应用程序选项选项卡,然后更改“会话超时”字段的值。

  7. 单击确定完成等。

    注意: 在 Cisco Unity 4.0 中,此值也公开在 SA 中的 Authentication 页上。在 Domino 计算机上,可以为 Cisco Unity 和 Domino 单独配置该值。

检查用户权限

为了检查用户权限,请完成以下步骤:

  1. 在 Unity 服务器上,选择开始 > 程序 > 管理工具 > 本地安全策略

  2. 查找用户。

  3. 在列表中查找受影响的用户。

  4. 验证他们是否在“Effective”中显示为已选中(允许)允许状态。

    如果不是,您需要在此用户界面以及开始 > 程序 > 管理工具 > 域安全策略中进行更改。

    此外,如果这是独立的 Cisco Unity(尤其是在 Unity 服务器也是域控制器的情况下),您可能需要在开始 > 程序 > 管理工具 > 域控制器安全策略中进行更改。

  5. 双击安全设置

  6. 双击本地策略

  7. 双击用户权限指派

  8. 找到并双击在本机登录

    注意: 清除临时 Internet 文件并删除 Internet Explorer 中的 Cookie。

查找注册的 DLL

为了查找注册的 DLL,请完成以下步骤:

  1. 打开命令行,然后启动 regedit

  2. 双击 HKEY_CLASSES_ROOT

  3. 向下滚动,然后打开 AvSaDbSession.AvSaDbSession

    在 Cisco Unity 4.x 的将来版本中,您会找到指向实际条目的指针(可能是“AvSaDbSession.AvSaDbSession.1”)。在左窗格中找到此条目,然后将其打开。

  4. 在 CLSID 中找到 GUID,然后双击“(Default)”项的名称以在新窗口中显示该值。在此窗口中,您可以复制并粘贴该值。

  5. 复制 GUID 值。

  6. 在左窗格中,滚动到顶部,然后单击 HKEY_CLASSES_ROOT

    注意: 此操作十分重要。搜索将从所选的项开始。

  7. 右键单击此项,然后单击查找

  8. 将 GUID 粘贴到查找窗口,选择全字匹配,并取消选择数据(仅保留值)。

  9. 单击查找下一个,然后稍后。

    InProcServer32 将具有一个“(default)”值,该值是您所使用的 DLL 在文件系统中所在的文件路径。

重新启动 IIS

为了重新启动 IIS,请完成以下步骤:

  1. 打开命令行,然后更改为 (cd) Cisco Unity 安装目录(通常为 C:\CommServer)。

  2. 输入 net stop w3svc

  3. 如果此命令成功完成,请输入 net start w3svc

    此命令完成时,您便完成了操作。

    如果“net stop”完成但显示错误消息,请输入 \kill inetinfo 并等待约 30 秒,以使服务管理器注意到该命令并将其重新启动。您还可以选择开始 > 程序 > 管理工具 > 服务,然后查找 World Wide Web Publishing Service

    使用工具栏中的播放按钮(右三角形)可启动服务,使用停止按钮(黑色方块)可停止服务。

检查 IIS 虚拟目录

为了检查 IIS 虚拟目录,请完成以下步骤:

  1. 选择开始 > 程序 > 管理工具 > Internet 服务管理器,然后在左窗格中单击 <系统名称>

  2. 在右窗格中,双击默认网站

  3. 检查此服务是否正在运行;播放按钮应变为灰色,其旁边的停止按钮应已启用(黑色)。

  4. 检查是否存在以下虚拟目录并指向适当位置:

    Web
    C:\CommServer\Web\
    ActiveAssistant(4.0 之前版本)
    C:\CommServer\Web
    ActiveAssistant(4.0 之后版本)SAWeb Status AvXml
    * Redirected to http://<systemname>/ciscopca *
    C:\CommServer\Web\SA\
    C:\CommServer\Web\SM\
    C:\inetpub\wwwroot\AvXml\

    注意: 此过程假设路径为 C:\CommServer。

    注意: Microsoft 平台上的名称和路径不区分大小写。

运行 Microsoft“depends”工具

Microsoft SDK 提供了一个名为 depends 的应用程序,它可列出给定 DLL 的所有依赖项。当您需要确定 SA 启动问题时,此工具十分有用。请注意,它不是 Cisco Unity 附带的。运行该应用程序并浏览至可疑 DLL(通常为 c:\CommServer\OrderedComms\AvSaDbConn.dll)。该应用程序指出了弹出窗口以及“log”窗格中存在的问题。

验证 IIS 服务是否启动

为了检查 IIS 服务是否启动,请完成以下步骤:

  1. 选择Start > Programs > Administrative Tools > Services

  2. 向下滚动到列表底部,然后查找 World Wide Web Publishing

  3. 在 Status 列中查找 Started

  4. 双击选择。发布属性窗口的万维网出现。

  5. 点击常规选项卡

  6. 从起始类型下拉列表,请选择自动。

  7. 点击登录选项卡

  8. 点击本地系统帐户单选按钮。请勿允许服务与桌面呼应。

使用 Telnet 测试 IIS

为了使用 Telnet 测试 IIS,请完成以下步骤:

  1. 打开命令行。

    telnet <unity-systemname> http
  2. 输入下面一行:

    GET http://<unity-servername>/Web/SA/ HTTP/1.0

    注意: 您无法看到输入的文本,并且不能使用退格键。

您应收到一个带有以下标题的页面:

HTTP/1.1 401 Access Denied
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM

更改 IIS 端口

当 IIS 未启动时,使用端口 80 对其他用户进行测试可能十分有用。

  1. 运行 fport 以查看使用端口 80 的用户。

  2. 将 IIS 重新配置为使用端口 85 并重新启动。

    在与检查用于 IP 的 IIS 设置相同的页上更改该端口。

  3. 再次运行 fport,并查看使用端口 80 的用户。

  4. 在确定这有无区别之后,返回到端口 80。

检查 Web“执行权限”

为了检查 Web“执行权限”,请完成以下步骤:

  1. 在 Unity 服务器上,选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,双击默认网站

  4. 在右窗格中右键单击 Web,然后选择属性

  5. 确保“执行权限”仅设置为“脚本”。

    也可设置为“脚本和可执行文件”但没有必要,而“无”不起作用。

更改应用程序保护(隔离方法)

此过程可帮助您在 Cisco Unity 与安装在 Cisco Unity 服务器中的某一 Microsoft 产品之间隔离问题。

  1. 在 Unity 服务器上,选择开始 > 程序 > 管理工具 > Internet 服务管理器

  2. 在左窗格中,单击 <系统名称>

  3. 在右窗格中,双击默认网站

  4. 在右窗格中右键单击 Web,然后选择属性

    应将应用程序保护设置为“低(IIS 进程)”。任何设置都应有效,但只有“低”是本文档保证有效的设置。

更改 IWAM systemname 权限

此过程可帮助您在 Cisco Unity 与安装在 Cisco Unity 服务器中的某一 Microsoft 产品之间隔离问题。

  1. 在 Unity 服务器上,选择开始 > 程序 > 管理工具 > Active Directory 用户和计算机

  2. 右键单击 IWAM_<systemname>,然后选择属性

  3. 确保它是“Domain Users”的成员(正常配置)。

  4. Sysinternals站点获得filemon和leavingcisco.com regmon。((这些实用程序可帮助您找到权限问题所在的位置。)

  5. 使其成为 Administrators 的成员。

  6. 尝试访问 SA。

    如果此步骤有效,则此问题是权限问题。

  7. 撤消 Administrators。参考的Microsoft知识库文章- 269367 - Synciwam工具不作用并且生成错误80110414leavingcisco.com 欲知更多信息。

Cisco Unity 错误查找站点

新的 Cisco Unity 错误查找站点包含 Cisco Unity 4.0(1) 及更高版本写入应用程序事件日志的所有事件日志消息,还包含有关这些消息的定义以及如何对这些消息可能指明的问题进行故障排除的详细信息。

此外,该站点还包含一个指向 DOH 错误查找的链接,您可使用此链接来查找显示在许多事件日志消息中的 DOH 返回代码。如果寻找非Unity相关事件日志消息,请访问EventID.netleavingcisco.com 站点。

无法记录 Unity SAWeb 的问候语

如果服务或端口被防火墙或防病毒软件阻断,则可能会导致此问题。

解决方案是从 Unity 禁用防病毒软件或防火墙,然后尝试再次记录。如果此解决方案可行,请从在 Unity 服务器上运行的相应防病毒软件/防火墙中排除 Unity 访问。

Unity SAWeb 帮助页不加载

当您在 Unity SAWeb 中单击 Online DocumentationField Help 链接时,会出现一个弹出窗口,其中包含一个 This page cannot be found 错误。

如果以下文件不存在,则可能会出现此问题;将这些文件复制到服务器可解决此问题:

d:\CommServer\Web\SAHelp\LocalizationFiles\ENU\SAFieldHelp\~main_frame.asp
d:\CommServer\Web\SAHelp\LocalizationFiles\ENU\SAPageHelp\~main_frame.asp
d:\CommServer\Web\SAHelp\LocalizationFiles\ENU\SAPageHelp\~StartHelp.htm

Error:8000401A

单击 Integration 链接时,您会收到以下错误:

Error '8000401A'.

/Web/SA/BodyAsp/IntegAnalogBody.asp, line xx

http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-8.gif

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

  1. 从 Windows“开始”菜单程序列表中,选择管理工具 > 组件服务

  2. 在“组件服务”对话框中,展开组件服务 > 计算机 > 我的电脑

  3. 右键单击 Cisco Unity,然后选择属性

  4. 授权下,单击安全选项卡,然后取消选中对此应用程序强制进行访问权限检查复选框

  5. 单击标识选项卡。

  6. 输入 UnityMsgstoreSvc 帐户的新密码。

HTTP 错误 403.4

Cisco SA 网页从用户的工作站打开,但无法从 Unity 服务器自身打开,并显示以下错误消息:

The page must be viewed over a secure channel
The page you are trying to access is secured with Secure Sockets Layer(SSL).
HTTP Error 403.4 - Forbidden: SSL is required to view this resource.

解决方案

为了解决此问题,请执行这些步骤:

  1. 在 Cisco Unity 服务器上,打开浏览器窗口(例如,Internet Explorer)。

  2. 转到工具 > Internet 选项

  3. 选择高级选项卡,然后在安全下选中以下选项:

    • 使用 SSL 2.0

    • 使用 SSL 3.0

    • 使用 TLS 1.0

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/42945-unity-sa-trblshoot-guide-9.gif
  4. 依次单击应用和确定。

相关的思科支持社区讨论

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


相关信息


Document ID: 42945