协作 : Cisco Unified Contact Center Enterprise

ICM DBLookup功能配置示例

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

简介

本文在脚本描述如何配置在智能联络管理器(ICM)的DBLookup功能为了拿来从外部数据库的数据和使用它。为了说明如何配置功能,本文使用用户设法识别的一示例情形,如果呼叫方是列表的一部分(例如,为了提供优先服务)。

贡献用Kristof范Coillie, Cisco TAC工程师。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

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

配置

  1. 创建数据库
    首先,请创建数据库。在Miscrosoft SQL server管理工作室,请用鼠标右键单击数据库并且选择新的数据库
    116215-configure-dblookup-01.png

    其次,请创建在此数据库的一个表。用鼠标右键单击在新建立的数据库下。然后,您能添加一些列:
    116215-configure-dblookup-02.png
    因为允许灵活性也有在编号的字符请选择nchar数据类型。为了设置电话列作为主键,请不选定允许在复选框的。为了设置此列作为主键,请用鼠标右键单击并且选择集合主键
    116215-configure-dblookup-03.png

    一旦这些步骤完成,请保存更改。现在,您能添加数据到您的表:
    116215-configure-dblookup-04.png
  2. 配置ICM为了连接到此数据库
    请使用配置管理器在Explorer工具下为了打开数据库查找Explorer。然后,请添加新建立的数据库和列:
    116215-configure-dblookup-05.png
    默认情况下,因为系统以一个空密码使用sa您也需要配置用户名/密码为了登陆到数据库。配置在注册的用户名/密码与此密钥:
    HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, 
    Inc.\ICM\inst1\RouterA\Router\CurrentVersion\Configuration\Database\SQLLogin
    此示例显示您如何能配置与域用户的密钥:
    \\POD2SPRAWLA\DBLookup=(ZFB\Administrator,password)
    保证您选择Enable (event)编辑路由器屏幕的数据库路由,在Web接口设置的路由器可以访问:
    116215-configure-dblookup-06.png
  3. 请使用此数据库在脚本
    添加DBLookup节点并且指定在哪个表里您要搜索。此示例显示优先级表的搜索与CallingLineID的。由于nchar选择作为数据类型,您必须转换编号到字符串,在您输入查找前:
    116215-configure-dblookup-07.png
    查找在设置作为主键的列发生。以后,您能使用从同一行的数据填充呼叫变量。此示例显示另一列的新增内容,城市,数据库的和配置管理器的,在脚本可以填充:
    116215-configure-dblookup-08.png

验证

请使用此部分确认DB工作人员能连接到外部数据库。创建包含日志的txt文件dbw.txt,自从DB工作人员进程的最后重新启动:

C:\Users\Administrator.ZFB>cdlog <instance_name> ra
C:\icm\inst1\ra\logfiles>dumplog dbw /o /ms /last

验证DB工作人员能连接到与dbw.txt的数据库:

12:39:08:413 ra-dbw Trace: Attempting integrated security open of 
POD2SPRAWLA using ZFB\Administrator
12:39:08:451 ra-dbw Trace: Sucessfully impersonated ZFB\Administrator
12:39:08:476 ra-dbw Trace: 'id' is column 2 in sysobjects.
12:39:08:477 ra-dbw Trace: ID for table Priority is 5575058
12:39:08:484 ra-dbw Trace: Columns for Priority:
12:39:08:484 ra-dbw Trace: Column 1: Phone, type=47, length=30
12:39:08:536 ra-dbw Trace: Primary key for Priority is Phone, column 1.
12:39:08:557 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 0
12:39:08:557 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 1
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 2
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 3
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 4
12:39:08:558 ra-dbw Trace: ScriptTable Piority is now available.
12:39:08:559 ra-dbw Trace: ScriptTable Piority (ID 5000) connected to
POD2SPRAWLA,DBLookup,Priority
12:39:08:559 ra-dbw Trace: Internal connect for POD2SPRAWLA,DBLookup,Priority
12:39:08:559 ra-dbw Trace: 'id' is column 2 in sysobjects.
12:39:08:560 ra-dbw Trace: ID for table Priority is 5575058
12:39:08:560 ra-dbw Trace: Columns for Priority:
12:39:08:560 ra-dbw Trace: Column 1: Phone, type=47, length=30
12:39:08:561 ra-dbw Trace: Primary key for Priority is Phone, column 1.
12:39:08:561 ra-dbw Trace: Column Phone (ID 5002) is table column 1, type 47.
12:39:08:561 ra-dbw Trace: ScriptTable Piority (ID 5000) connected to
POD2SPRAWLA,DBLookup,Priority

DB工作人员日志显示此答复,当没有在主键列匹配的条目时(触发由在脚本的DBLookup节点) :

13:24:05:294 ra-dbw Trace: Queue a lookup request  
13:24:05:295 ra-dbw Trace: DBWorker Thread 0 (ID 350760 Table:Priority):
Received request: transactionID 1
13:24:05:295 ra-dbw Trace: DBWorker Thread 0 (ID 350760),transactionID 1,
Attempt to read the record:
13:24:05:295 ra-dbw Trace: DBWorker transactionID 1, Failed! result=1

当有匹配时,这是答复:

13:25:25:810 ra-dbw Trace: Queue a lookup request 
13:25:25:810 ra-dbw Trace: DBWorker Thread 1 (ID 354428 Table:Piority):
Received request: transactionID 2
13:25:25:810 ra-dbw Trace: DBWorker Thread 1 (ID 354428),transactionID 2,
Attempt to read the record:
13:25:25:811 ra-dbw Trace: DBWorker Thread 1 (ID 354428),transactionID 2,
Succeeded.

故障排除

目前没有针对此配置的故障排除信息。


相关的思科支持社区讨论

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


Document ID: 116215