简介
本文档介绍在ICM路由器重新启动后Unified Contact Center Enterprise(UCCE)和Packaged Contact Center Enterprise(PCCE)环境中有关持续变量配置丢失的问题。
创建用户变量以用作临时存储,可以通过If节点进行测试。例如,名为userOpenHours的用户变量将用作If节点使用的字符串值的临时存储区域。
定义变量后,可以使用公式编辑器访问变量并在表达式中引用变量,就像使用内置变量一样。
先决条件
Cisco 建议您了解以下主题:
UCCE
PCCE
Windows Server 2012
组件 已使用
UCCE 11.x
PCCE 11.x
历史数据服务器(HDS)
问题
在CCE环境中,存在与永久变量的值丢失相关的条件。这是最常见条件的列表,解决方案是相同的:
1.配置持久变量,并选中用户变量列表中的持久框并保存配置。但是,当您从Persistent-Variable表运行查询时,表为空。
2.重新启动ICM Router或exit_router会导致永久变量的值丢失。
3.持久变量无法复制到HDS。
解决方案
要使ICM路由器在ICM路由器重新启动或重新启动后回读,必须将持久变量写入数据库表。
从Config.管理器用户列表变量,确保已选中持久勾选框。这可确保持久变量中的值被写入数据库。
但是,以下注册表控制此行为。
要更改持久性变量的处理,请更改记录器上的注册表(A侧和B侧,如果双工):
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\instance_name\LoggerA\Logger\CurrentVersion\HistoricalData\Persistent\Variable
值: 1=将永久变量写入数据库
0=不向数据库写入永久变量
此外,如果要在HDS上复制永久变量,请更改每个HDS上的注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\instance_name\Distributor\RealTimeDistributor\CurrentVersion\Logger\CurrentVersion\HistoricalData\Persistent\Variable
值: 1=启用到HDS的复制
0=不复制到HDS(默认值)
此行为已记录在CSCug43282缺陷中。
参考
http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/icm_enterprise/icm_enterprise_11_5_1/Reference/Guide/UCCE_BK_D563D6DB_00_db-schema-handbook/UCCE_BK_D563D6DB_00_db-schema-handbook_chapter_010.html#UCCE_RF_PAB332EF_00