语音和统一通信 : Cisco Unity

Unity故障切换错误消息

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


目录


简介

本文解释能出现在Cisco Unity故障切换期间的某些错误消息并且提供推荐的应急方案。

先决条件

要求

保证故障切换在主要的Cisco Unity和辅助服务器配置。参考配置在主要的和辅助服务器的故障切换欲知更多信息。并且,参考的Cisco Unity安装发生故障,当运行MSCW以新用户的失败的获得的容器域[our domain]的。错误消息。

使用的组件

本文档中的信息根据Cisco Unity版本4.0(3)。

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

规则

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

背景信息

故障切换是提供一简单冗余,允许语音消息传递功能继续的功能,如果Cisco Unity服务器出故障或,当您需要执行维护时。为了设置故障切换,您需要安装和配置在两个不同的服务器的Cisco Unity :主服务器和辅助服务器。

如果主服务器出故障或,如果在主服务器的Cisco Unity服务终止,附属Cisco Unity服务器自动地变得激活并且启动执行标准的Cisco Unity操作。从主要的此班次到附属Cisco Unity服务器呼叫故障切换。

当故障切换发生时,做的变动对数据在SQL数据库(Unitydb)从主服务器复制到辅助服务器。然而,当这些更改没有从主服务器复制到辅助服务器时,也许有实例。

错误消息

ODBC Error:因为订阅丢弃了,不可能更改发行商。

当您运行故障切换配置向导时,此SQL复制错误消息也许出现:

ODBC Error:Could not change the Publisher because the subscription has been dropped. 
Use sp_subscription_cleanup to clean up the triggers

问题说明

此错误出现,当SQL server重命名,在最初安装后。所以, SQL server名称(旧有服务器名)不匹配新的机器名字(新建的服务器名)。完成这些步骤为了确认此:

  1. 在Windows Start菜单,请点击Programs> Microsoft SQL Server > Query分析器

  2. 在连接到SQL server对话框,请输入这些设置:

    • 在SQL Server字段,请输入Cisco Unity服务器的名称。

    • 在连接下使用,请选择Windows验证

  3. 单击 Ok

  4. 在SQL Query Analyzer窗口,请输入挑选@@servername,然后按回车并且点击执行查询按钮。

    窗口的更低窗格显示旧有或不正确服务器名。

    注意: 您能从line命令也运行挑选@@servername,如显示此处:

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/91276-unity-failover-err-msg1.gif

解决方法

完成这些步骤为了更正在服务器名的差异:

  1. 输入exec sp_dropserver ‘<Old_server_name>’,其中<Old_server_name>是您在步骤4查找在问题描述部分下的名称。然后,请按回车。

    注意: 您必须使用单个引号如显示。

  2. 输入exec sp_addserver ‘<new_server_name>’‘本地’,并且按回车。

    注意: 您必须使用单个引号如显示。

  3. 点击执行查询按钮。

  4. 在系统托盘中,请用鼠标右键单击MSSQLServer图标,然后点击MSSQLServer -请终止

  5. 当提示确认终止MSSQLServer服务,请点击

  6. 当提示确认终止所有从属的服务,请点击

  7. 在AvCsTrayStatus对话框中,请点击OK键。

  8. 当MSSQLServer图标表明时SQL server重新启动,请选择在查询窗口的挑选@@servername线路,然后点击执行查询按钮为了验证新的服务器名。

  9. 关上SQL Query Analyzer窗口。

  10. 在系统托盘中,请用鼠标右键单击Cisco Unity图标,并且选择开始Unity

  11. 创建测试用户并且记录注册用户的名字测试复制。

  12. 如果姓名录音仍然不复制到辅助服务器,请检查通常使用复制,例如数据流文件目录、UnityMta目录、支持目录等等的主要的和辅助服务器的共享。

    这些应该是启用的共享。保证权限正确。

    您能手工启用共享那些目录的和确认假的用户的姓名录音是否复制。

无法的AvCsNodeMgr连接到在Localhost的SQL server。错误0x80044818

在故障切换的Unity 4.x服务器也许周期地发现错误消息类似于此在应用事件日志:

Event Type: Warning
Event Source: CiscoUnity_NodeMgr
Event Category: Run
Event ID: 1033
Date: 03/30/2007
Time: 1:41:56 PM
User: N/A
Computer: <computer name>
Description:
AvCsNodeMgr unable to connect to SQL Server on LocalHost. Error 0x80044818.

问题说明

Cisco Unity节点管理器服务周期地检查本地和远程数据库的状况和特别是复制状况。直接地节点管理器使用一个公共Microsoft COM接口,因此报告的错误代码是在尝试的Microsoft SQL (COM)错误连接。

节点管理器简单跟踪初始化(11)和复制(17)尝试通过报告错误代码的Microsoft错误消息的尝试提供更多信息。此检查被执行的间隔在注册保持,在HKLM \软件下的SQLReplicationCheckIntervalSec \激活Voice\AvCsNodeMgr\1.0密钥。默认是15分钟(900秒)。关于错误代码或错误消息的更多信息来自Microsoft。

此问题由Cisco Bug ID CSCec80854 (仅限注册用户)跟踪。

解决方法

此错误不影响任何服务。

为了正确地确保Unity工作,请验证SQL连接通过使用在每个Unity服务器的企业管理器发现是否能与本地和远程SQL数据库谈,并且与同一个域管理员的节点管理器服务运行在两个Unity服务器认为。

\\UNITY2\Snapshot\PDS1.txt的GetFileAttributes失败与错误0x80070035。

此错误消息在Failover服务器的应用事件日志出现:

Event Type:	Warning
Event Source:	CiscoUnity_NodeMgr
Event Category:	Run 
Event ID:	1059
Date:		10/13/2003
Time:		4:31:40 PM
User:		N/A
Computer:	UNITY1
Description:
GetFileAttributes for \\UNITY2\Snapshot\PDS1.txt failed with error 0x80070035. 
For more information, click: http://www.CiscoUnitySupport.com/find.php

问题说明

这典型地意味着AvCsNodeMgr服务登陆作为的帐户(Programs > Administrative Tools > Services)没有权限获取信息从辅助服务器需要。

解决方法

为了修复此,请检查故障切换帐户的权限正如Cisco Unity故障切换配置和管理指南所描述(与Microsoft Exchange),版本4.x。您选择的帐户必须有权利操作作为操作系统一部分和登录作为服务。并且,帐户必须是本地管理员组的成员。帐户必须是相同的为主要的和辅助服务器。

如果此解决方案没有解决问题,请完成这些步骤:

  1. 测试\通用服务器\快照目录,用鼠标右键单击快照文件夹,并且选择共享

  2. 点击权限按钮确保, svcunitymsgstore帐户有完全控制权限。

  3. 为了检查文件级别权限,请用鼠标右键单击快照文件夹并且选择安全选项卡。确保用户有所必需的权限。

Cisco Unity的电话组件遇到严重的错误

Cisco Unity应答直到端口的呼入呼叫的语音邮件端口失败从Cisco CallManager语音邮件端口配置屏幕重置。端口状态列出作为“空闲”,当查看从Unity状态箴言报。在主要的Failover服务器的以下错误显示在Cisco Unity故障切换集群。

Event Type: Error
Event Source: CiscoUnity_Miu
Event Category: Error
Event ID: 549
Date: 7/8/2003
Time: 8:41:39 AM
User: N/A
Computer: UnityServer
Description:
Cisco Unity's telephony component has encountered a serious error.

EXPLANATION:
No reponse was received on port 5 while waiting for an incoming call to be answered. 
This is a serious failure, and most likely parties involved in the call will be disconnected. 
In some cases, further calls on this port will not be handled correctly.

TECHNICAL DETAILS:
Thread 0x00001218 had a Failure on Port 5 in Method CAvMiuLine::Answer()
Event Type: Error
Event Source: CiscoUnity_Miu
Event Category: Error
Event ID: 559
Date: 7/8/2003
Time: 8:42:09 AM
User: N/A
Computer: UnityTest
Description:
Cisco Unity's telephony component has encountered a serious error.

EXPLANATION:
A serious failure has occurred on port 5 while dropping a call. In some cases, 
further calls on this port will not be handled correctly.

TECHNICAL DETAILS:
Thread 0x00001218 had a Failure on Port 5 in Method CAvMiuLine::Drop()

问题说明

CiscoUnity_Miu,事件ID :549和559 :此错误能出现,当IP电话设备发出呼叫到Cisco Unity时,并且,由于某种原因,不能发送其Keepalive到Cisco CallManager。结果, CallManager宣称电话不可达的(临时失败)。

如果Unity是在呼叫的设置相位,此‘临时失败’消息收据引起Unity端口生成此错误消息,但是不送回一个挂机消息到CallManager。因此, CallManager认为端口是在使用中的,而Unity认为端口是自由的。结果是呼叫不可以发出到该Unity端口。

解决方案

  1. 确保端口正确地设置符合思科呼叫管理器Cisco Unity集成指南

  2. 重新启动Unity服务器并且检查错误消息是否仍然出现。

  3. 打开Cisco Unity状态监控器并且检查端口状态端口锁住所有出现。如果那样,重置从Cisco Unity状态监控器的端口。欲知更多信息,参考排除故障在Cisco Unity的波尔特锁住

  4. 重置从Cisco CallManager语音邮件端口配置页的端口。

  5. 检查是否有任何高CPU问题,因为这能也触发此错误。

Unity 7.0(2.0)故障切换配置向导不能浏览网络

以Cisco Unity 7.0(2.0),当故障切换配置向导(FCW)时运行,您也许不能发现合作伙伴服务器的名称,当您需要选择主要的或辅助服务器时。这不会允许您完成安装故障切换。

解决方案

执行此应急方案:

  1. 在您看不到另一个服务器名的服务器上,您需要编辑此注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Active Voice\AvCsNodeMgr\1.0
  2. 创建在故障切换集群命名的与另一个服务器名的值的合作伙伴服务器名一个新的字符串值。

  3. 创建与另一个服务器的IP地址的值的字符串值合作伙伴服务器IP

  4. 一旦执行此,请重新运行故障切换配置向导。

    您应该当前能通过选择在应用程序的服务器名点和完成运行向导。

相关的思科支持社区讨论

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


相关信息


Document ID: 91276