资源描述
英立讯IVRMaker用户使用手册
76
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
ZingSwitch® CVNET(i)
IVRMaker使用手册
北京英立讯科技有限公司
Zinglabs Beijing Co.,Ltd
版本: V6.0.0.2
ZingSwitch® CVNET(i)
IVRMaker使用手册
ZingSwitch
为您提供稳定易用的呼叫中心平台
地址: 北京市海淀区上地信息路2号
上地国际科技创业园2座23层
邮编: 100085
电话:
传真:
电子邮件:
http: //.com
更改记录
时 间
版 本
修改人
描述
-11-15
6.0.0.2
QA
1. 增加IVR配置特殊说明
2. 规范技能组溢出模块配置
3. 增加TTS特殊配置说明
目 录
目 录 2
1 概述 4
1.1 引言 4
1.2 基本术语 4
2 手册指南 6
3 基本操作 7
3.1 进入系统 7
3.2 登录系统 8
3.3 登出系统 8
3.4 退出系统 8
3.5 新建IVR流程 8
3.6 打开IVR流程 8
3.7 编辑IVR流程 9
3.7.1 编辑窗口 9
3.7.2 添加、 删除、 移动功能模块 9
3.7.3 设置模块属性 10
3.7.4 保存和删除IVR流程 13
4 基本要素 15
4.1 事件 15
4.2 参数 16
4.3 变量 17
5 模块详解 19
5.1 播放语音模块 19
5.2 录制语音 20
5.3 结束录音 21
5.4 保存输入 21
5.5 转接分机 21
5.6 转接技能组 22
5.7 退出技能组 27
5.8 第三方数据库连接 28
5.9 第三方数据库执行 30
5.10 第三方数据库断开 30
5.11 本地数据库操作 30
5.12 WEB访问 31
5.13 取得系统参数 31
5.14 数字转语音 32
5.15 数值运算 33
5.16 逻辑运算 33
5.17 分机注册 34
5.18 字串运算 34
5.19 文本转语音 35
5.20 转接IVR 37
5.21 Case分支 39
5.22 转语音信箱 40
5.23 变量定义 40
5.24 退出 41
5.25 SOAP访问 41
5.26 获取SOAP变量 42
5.27 结束SOAP访问 43
6 应用举例 44
6.1 Zinglabs公司电话IVR示例 44
7 IVR配置特殊说明 46
7.1 ”转接技能组”( SendToQueue) 模块、 ”播放语音”( PlayMsg) 模块和”退出技能组”( ExitQue) 模块特殊说明。 46
7.1.1 溢出型: 46
7.1.2 非溢出型 50
7.1.3 虚组( 虚拟技能组) : 53
7.2 ”内线振铃次数”一般设置为8( 修改设置后重启AG100生效) , 保证有足够的链路建立时间, 防止分配座席后在链路没有建立完前振铃超时而退出。 54
1 概述
1.1 引言
欢迎阅读《ZingSwitch®CVNET(i)IVRMaker使用手册》!
本手册为IVRMaker的用户使用手册, 系统管理人员能够经过该软件自主配置与业务系统结合的交互式语音应答流程。
1.2 基本术语
本章节解释了一体化呼叫中心平台所涉及到的专业术语。经过它, 您能够了解到一体化呼叫中心平台包含的功能模块及其能够实现的应用。
Ø PABX -- Private Advanced Branch Exchange 高智能专用分组交换机
Ø ACD -- Auto Call Distribution 自动呼叫分配
Ø AMD -- Auto Mail Distribution 自动邮件分配
Ø CTI -- Computer Telecommunication Integration 计算机电话集成
Ø IVR -- Interactive Voice Response 交互式语音应答
Ø REC -- Record录音
Ø 一体化呼叫中心平台 -- 将PABX、 ACD、 IVR、 CTI、 AMD、 REC等功能高度集成的呼叫中心系统平台
Ø PSTN -- Public Switched Telephone Network 公共交换电话网络
Ø TTS -- Text-to-Speech 文本转语音
Ø ASR -- Automatic Speech Recognition 自动语音识别
Ø IVR Maker -- IVR流程定制器
Ø Agent -- 座席软件
Ø Monitor -- 班长席软件
Ø SSC -- Soft Switch Center 软交换中心
Ø CVNET -- Cascade Voice Network 级联语音网络
Ø DT30 -- Digital Transmission 30
Ø CRM -- Customer Relation Manager 客户关系管理系统
Ø ORM -- Offline Record Manager 离线录音管理系统
Ø ORS -- Online Record Server 在线录音服务
Ø CVNETi -- Centralized Voice NETWORK (IP)
Ø AG100 -- ACE GATEWAY 100 IP语音网关
Ø iDT30 -- Digital Transmission 30 (IP) IP语音组网模块
Ø AG30 --IP语音网关
Ø GROUP --在CVNETi系统中, 由一台或几台AG100组成
Ø VoipNet -- 跨GROUP之间的通话, 使用网关进行语音交换的交换机制
Ø SSC_R -- 再生SSC
2 手册指南
本指南为ZingSwitchCVNET(i)®用户提供IVR流程的配置及使用帮助, 请您根据需要, 选择性阅读。
大量图例讲解和印刷说明是本手册的特点, 便于您理解并尽快掌握基本操作方法。
印刷说明:
注意事项
在进行相关操作的时候需要特别留意的地方。
解释说明
对某些部分的详细说明。
上面这些标志用在指南中, 起加注或提示作用, 帮助您区分信息类别。请您在阅读过程中注意加标志的地方, 这样不但能够防止误操作, 还能够节省您宝贵的阅读时间。
如您尚有操作手册中未及详述的问题, 或者对我们的产品有好的提议和更高的要求, 请与我们联系。
3 基本操作
ZingSwitch® CVNET(i)IVRMaker提供了拖挂式的图形化编辑界面, 经过它用户能够方便灵活的编辑适合自身业务需求的IVR流程。
一个完整的IVR流程包含若干个IVR功能模块, 各模块执行独立的操作, 模块之间经过事件响应、 条件判断和参数传递等机制建立联系, 从而构成一个完整的IVR流程。图 31就是IVRMaker主界面和一个IVR流程的例子。
工具箱
流程管理器
编辑窗口
服务器端流程
本地流程
图 31
3.1 进入系统
IVRMaker安装完成后, 会在桌面生成一个”IVRMaker”图标, 双击该图标即可进入系统, 此时还未登录系统, 不能查看服务器上的IVR流程, 只能打开本地保存的IVR流程。
3.2 登录系统
点击菜单”系统-登录服务器”, 弹出登录框, 如图 32所示:
图 32
用户名必须为admin, 密码为admin管理员的密码, 服务器IP指要登录的SSC的IP地址, 点击确定即可签入系统。
3.3 登出系统
点击菜单”系统-登出服务器”即可签出系统; 签出系统后, 只是不能查看服务器的IVR流程, 系统只能打开本地保存的IVR流程。
3.4 退出系统
点击”系统”菜单中的”退出”退出系统。
3.5 新建IVR流程
点击”系统-新建流程”, 系统将打开一个空白的编辑窗口, 用户能够在此处新建一个IVR流程。
3.6 打开IVR流程
IVRMaker能够管理服务器上的流程和本地流程, 如果要管理服务器上的流程, 则必须先登录服务器。
登录后, 流程管理器窗格会显示已经保存在服务器上的IVR流程的列表, 点击某个流程, 就能打开这个流程进行查看或编辑。
打开本地保存的IVR流程, 本地保存的IVR流程的后缀名为.ivr, 点击菜单”系统-打开流程文件”或工具栏的打开按钮即可打开本地流程, 系统会在”本地流程”页面显示所有打开的本地流程。
备注: IVR流程能够保存为以”.ivr”为后缀的文件, 以备随时调用。
3.7 编辑IVR流程
用户可经过添加模块、 删除模块或编辑模块的属性、 后向关联路径等编辑IVR流程。
3.7.1 编辑窗口
IVRMaker的编辑窗口是查看和编辑IVR流程的工作区, 它的可见大小受限于屏幕尺寸, 但实际尺寸要大得多。如果要使用全尺寸的工作区, 有两种办法:
Ø 使用编辑窗口的滚动条。如果没有看到编辑窗口的滚动条, 只需双击编辑窗口的标题条即可。
Ø 直接用鼠标左键拖动整个”画布”移动( 注意: 鼠标指针不要落在功能模块上) 。
如果IVR流程太复杂, 以至于全尺寸的工作区都不够用, 那么用户首先需要考虑一下流程设计是否还能够简化; 如果无法简化, 则能够先将流程分解为几个IVR流程, 经过使用转接IVR模块的方式来简化主流程图, 详细内容请阅读下文中的”转接IVR”部分。
3.7.2 添加、 删除、 移动功能模块
点击IVRMaker工具栏上的某个图标, 再点击编辑区中的任意位置, 就可将所需的功能模块添加到该位置。
在编辑区内点击要删除的功能模块, 点击键盘”Del”键或鼠标右键选择”删除”, 即可删除该模块。
若要在编辑区内移动某个功能模块, 可直接按住鼠标左键来拖动该模块。
3.7.3 设置模块属性
在编辑区内, 双击某个功能模块( 或用鼠标右键单击该模块, 在弹出菜单中选择”属性”命令) , 系统将弹出模块编辑对话框, 您能够在”属性”选项中编辑该模块的属性。例如: 双击图 31中的”英立讯-2”模块出现 图 33所示界面:
图 33
3.7.3.1设置模块参数:
模块属性参数一般包括( 节点) 名称、 超时时间、 输入参数、 输出参数、 清除输入标志记录、 记录日志标志以及忽略按键标志。一些特殊模块还有自己的专用属性, 点击”高级设置”按钮进入设置界面。
名称: 给当前节点模块的命名。
超时时间: 设置来电在该节点停留的时间。例如, 将超时时间设为5秒, 当停留时间超过5秒时, 系统认为超时事件发生, 进而转入超时事件所指向的那个节点。超时时间设置在技能组后的语音播放模块中有所不同, 请谨慎配置。
超时时间设置, 能够在下拉框选择超时时间, 也能够手动输入超时时间。
记录日志: 该复选框被选中后, 在用户访问该节点时, 系统将会自动记录所有访问信息, 有助于在统计报表中进行IVR节点的统计;
清除输入: 执行该模块时将清空按键输入记录器;
忽略按键: 执行该模块时不受没有设置事件的电话按键的影响, 如播放语音模块中不会打断语音播放。
以下图3-4为例: 我们设置该模块参数的超时时间为5, 配置事件按键”9”事件ON_INPUT_9对应的IVR节点是tranToSkill1, 超时事件ON_RUN_TIMEOUT的对应的IVR节点为英立讯_2, 播放结束事ON_PALYREC_END对应的IVR节点为英立讯_2, 错误事件ON_PALYREC_ERROR对应的IVR节点为英立讯_2, 输入分机号码事件ON_INPUT_EXT_NUMBER对应的IVR节点为”保存输入”模块。
即当IVR流程进行到本模块时, 按电话的”9”键, 就会跳转到tranToSkill1模块。该模块如果选中了忽略按键, 当流程进行到本模块时, 按除了有事件的 ”9”的其它键, 流程不会受影响。如果没有选中忽略按键, 当流程进行到本模块时, 按除了有事件的 ”9”的其它键, 流程会在带有ON_INPUT_9事件模块的地方等待进入相应的事件的模块, 而如果我们所按下的键没有添加任何事件, 这种情况下, 在该节点停留5秒钟后( 之前设置了模块参数的超时时间为5) , 就会触发ON_RUN_TIMEOUT超时事件, 跳转到相对应的英立讯_2节点。
3.7.3.2设置模块路径:
您能够在模块编辑对话框中的”路径”选项卡中编辑模块的路径, 如图 34所示。
图 34
编辑路径即设置当前节点需要响应的事件, 以及该事件发生后应当转到哪一个节点。您能够在”事件”下拉式列表中选择要响应的事件, 在”IVR节点”下拉式列表中选择要转入的节点, 然后点击”增加”按钮, 则相应的路径就会显示在”事件路径”中。
备注:
1. 在编辑路径之前, 路径所指向的下一个节点必须已经添加到编辑区内。
2. 路径不但能够指向其它节点, 也能够指向本节点自身。
3. 有些模块会有必选事件, 如果没有设置, 流程无法保存到服务器上。
路径设置完毕后, 相应的两个节点之间会自动连线, 表示关联关系。
删除路径:
有两种方法能够删除路径:
1. 在路径选项卡的路径列表中, 选择要删除的路径, 然后点击”删除”按钮。
2. 在编辑区内, 用鼠标右键点击某个节点, 在弹出菜单中选择 ”删除后向关联”命令, 在下一级弹出列表中用鼠标左键点击想要删除的路径, 如图 35所示; 此时系统会弹出一个对话框, 要求您确认删除操作, 点击”确定”即可删除选中的路径。
由于删除后向关联中同时列出了后向节点和所对应的事件, 因此您也能够用它来更方便地了解每个节点的路径设置情况。
图 35
设置指定节点为一个流程的入口节点:
在编辑区内的指定节点上单击右键, 选择”设为入口节点”。
备注:
1. 名称是模块在流程图中的标识文字, 可加强流程图的可读性。
2. 特别提示: 在保存流程时, 必须选择一个节点作为入口节点, 如果没有设置入口节点, 该流程将无法保存到数据库服务器上, 但能够保存到本地计算机。
3. 输入参数是本模块在执行操作时需要使用的参数, 而输出参数则是本模块在执行操作后产生的参数, 这两个参数对不同模块而言各不相同, 在下文中将一一介绍。
3.7.4 保存和删除IVR流程
点击”系统”菜单, 能够看到IVR流程的几种保存方式。IVR流程的保存与典型Windows平台下的文件保存方法类似, 但有以下几点特殊之处:
1. 保存流程: 将当前编辑的IVR流程保存, 只有当编辑的是本地流程时, 此命令有效;
2. 流程另存到本地: 将当前编辑的流程换名保存, 只有当编辑的是本地流程时, 此命令有效;
3. 流程另存到服务器: 将当前编辑的流程保存到服务器, 只有编辑本地流程时, 此命令有效。在存入数据库时, 系统会对整个流程检查一遍, 只要发现流程设置有任何一处不符合基本规范, 就会给出警告, 要求用户修改后再保存或放弃保存。因此只有完整且符合基本规范的IVR流程, 才能存入数据库;
4. 保存至服务器 : 将当前编辑的流程保存到服务器, 只有编辑服务器流程时, 此命令有效;
5. 服务器流程保存到本地: 将当前编辑的服务器流程保存为本地文件, 只有在编辑服务器流程时, 此命令有效。
删除IVR流程: 用鼠标右键点击流程管理器中的任意一个流程, 选择”删除流程”命令, 在随后出现的提示对话框中点击”确定”, 即可删除选中的流程。
4 基本要素
编辑IVR流程的主要工作集中在编辑模块的属性和路径上, 在详细介绍各个模块以及给出应用示例之前, 先介绍一下与模块属性和路径有关的一些基本要素, 包括: 事件、 参数和变量。
4.1 事件
IVRMaker支持按键、 超时、 结束、 成功、 失败等多种事件, 模块之间的转接关系主要是经过事件响应机制实现的。
不同模块所支持的事件各不相同: 有些模块几乎支持全部事件(Event), 因为它们经常成为流程中的”交通”枢纽( 例如常见来作为入口节点的播放语音模块) ; 有些模块只支持一两个事件, 因为它们只是一些特殊或简单的功能模块。
备注: 在模块属性编辑对话框的”事件”表中, 只显示该模块能响应的事件。
IVRMaker支持的事件列表如下:
Ø 单键输入(ON_INPUT_0到ON_INPUT_9): 任意一个键, 即: 用户按拨号盘上0-9, * 和 # 中的任意一个键。
备注: 在事件列表中, 并没有”按 * 键”和”按 # 键”事件, 它们等同于”以 * 结尾的字符串”和”以 # 结尾的字符串”事件中只输入结尾键, 没有输入其它键这个特例, 因此能够直接借用这两个事件。
Ø 多键输入(ON_INPUT_STAR): 以 * 结尾的字符串, 即: 用户按拨号盘上一串数字键, 并以*号结束。
Ø 多键输入(ON_INPUT_SHARP): 以 # 结尾的字符串, 即: 用户按拨号盘上一串数字键, 并以#号结束。
Ø 多键输入(ON_INPUT_EXT_NUMBER): 分机号码, 用户输入了一个分机号码。
Ø 超时(ON_RUN_TIMEOUT): 从进入该节点开始计时, 如果超过了指定的时间, 将触发该事件, 如果将超时时间设置为0, 则不会触发超时事件。
Ø 无法接通(ON_DISCONNECT): 一般指在播放语音和TTS等过程中检测到分机、 队列或技能组无法接通。
Ø 挂机(ON_HOOK): 一般指在播放语音和TTS等过程中检测到挂机事件。
Ø 传真信号(ON_INPUT_START_FAX): 一般指在播放语音和TTS等过程中检测到传真信号。
Ø ON_PLAYREC_END: 操作完成, 指播放录音文件完成或录音完成, 仅应用于播放语音( PlayMsg) 、 数字转语音( Number2WAV) 、 文本转语音( TTS) 和录制语音( IVRRecord) 节点, 其它节点用ON_RUN_SUCCESS事件。
Ø ON_PLAYREC_ERROR: 操作失败, 指播放录音文件失败或录音失败。仅应用于播放语音( PlayMsg) 、 数字转语音( Number2WAV) 、 文本转语音( TTS) 和录制语音( IVRRecord) 节点, 其它节点用ON_RUN_FAILED事件。
Ø 成功(ON_RUN_SUCCESS): 该操作成功。
Ø 失败(ON_RUN_FAILED): 该操作失败。如数据库操作、 WEB访问、 取系统参数、 数字运算操作、 取子串、 TTS播放语音都有可能失败; 在比较运算时, 如果能产生正常的比较结果, 则认为成功, 反之则认为失败; 在逻辑运算时, 如果能产生正常的运算结果, 则认为成功, 反之则认为失败。
Ø ON_DB_NO_RECORD: 数据库中没有要查询的记录, 只用在第三方数据库连接( FetchDB) 模块和本地数据库操作( LocalSQLQuery) 模块。
Ø ON_DB_MORE_RECORD: 数据库中有多条符合要查询条件的记录, 只用在第三方数据库执行( FetchDB) 模块中, 经过该事件能够取得所有的查询结果数据。
备注: 有些事件对某个模块来讲是必须的, 如果不设置, 则无法将流程保存到服务器中。
4.2 参数
参数是指模块的输入参数和输出参数, 前者是模块在执行操作时需要使用的参数, 后者则是模块在执行操作后产生的参数。
并不是所有的模块都有输入参数和输出参数, 有些模块可能只有其中的一个, 有些模块两个参数都没有。例如: 播放语音( PlayMsg) 模块必须有输入参数――要播放的语音文件的文件名, 但它没有输出参数; 保存输入( SaveInput) 模块必须有输出参数――变量名, 但它没有输入参数; 数值运算模块( GeneralMath) 既有输入参数, 也有输出参数; 退出( IVRExit) 模块则没有参数。
如果一个模块有某个参数, 则系统会给出一个激活的下拉式列表框或编辑框, 供用户输入或选择参数; 反之, 则系统将屏蔽掉该参数的输入界面。
多个参数以空格分隔。
4.3 变量
IVRMaker支持非常灵活的自定义变量的使用, 在模块的输入参数和输出参数中都能够使用变量。
自定义变量命名规则为:
1. 长度不超过64字符的字符串;
2. 可用字符包括26个英文字母, 10个阿拉伯数字和符号””;
3. 区分大小写。
一般情况下, 大多数模块的参数都只使用一个变量, 但个别模块的参数会使用两个变量, 例如数值运算或逻辑运算模块的操作参数。
复制到变量时, 可直接使用变量的名称; 引用变量的内容时, 需要用中括号”[”和”]”把变量的名称括起来。
系统变量:
IVR_FAX_TO: 传真号码
ZINGLABS_FAX_GROUP: 传真组
SKILLGROUP_EXT: 退出技能组时保存的分机号
CVNET_OUTDIAL_LOCKED_PHONE: 锁座席分机变量
CVNET_OUTDIAL_SG_NAME: 不锁座席技能组变量
CVNET_OUTDIAL_TASK: 外呼条目
CVNET_OUTDIAL_TASK_ID: 外呼任务
CVNET_OUTDIAL_TARGET: 外呼被叫号码
CVNET_SG_ZTAPI_ALL_OFFLINE: 座席是否全离线
CVNET_SG_ZTAPI_ALL_BUSY: 座席是否全忙
备注:
1. IVRMaker的变量个数最多支持64个( 包括系统变量) ;
2. sql语句所取字段的个数最多为32个;
3. 除10个系统变量能够直接在操作参数中引用外, 所有自定义变量都要先在某个结果参数中定义, 才能被正常引用;
4. 自定义变量中不能包含”[”和”]”字符;
5 模块详解
本节我们将详细介绍每一个模块, 包括它们的基本应用、 属性编辑、 路径设置和注意事项。
5.1 播放语音模块
图 标:
功 能: 播放指定的语音文件, 同时可检测用户按键, 能在播放过程中对按键做出响应。该模块中的TIMEOUT事件会根据”播放语音”模块是否在”转接技能组”模块后面产生不同的作用, 系统会根据判断, 在相关操作中添加相关事件即可; 详细的操作实例, 请参照5.5转接技能组相关描述。
基本应用:
该模块能响应全部事件, 语音菜单的导航就是经过它实现的, 因此经常见作各级语音菜单的”调度”节点, 或者用来播放普通的语音提示和等待音乐。
输入参数:
语音文件的文件名( 语音格式为CCITT A law, 800采样率, 保存在服务器缺省目录下) 。
在设置操作参数时, 用户需选择已有的文件名。
超时设置:
设置来电在该节点停留的时间。例如, 将超时时间设为5秒, 当停留时间超过5秒时, 系统认为超时事件发生, 进而转入超时事件所指向的那个节点。
注意事项:
1. 输入参数必须是一个有效的语音文件。如果只命名文件名, 还未录音, 虽然也能保存IVR流程, 但流程不会正常运行。因此, 即使在测试流程时, 也应该设置有效的语音文件;
2. 语音文件头部和尾部不能有停顿, 否则在实际应用时不但感觉拖沓, 而且有时会误导来电者。
3. 语音模块在技能组节点后, 其超时事件需指向技能组本身。
备注:
在”溢出型”、 ”非溢出型””转接技能组”模块后的”播放语音”模块中的TIMEOUT事件时间必须设置为0。在虚组或不在”转接技能组”模块后, TIMEOUT事件为正常的超时事件使用, 超时时间按需求设置。
5.2 录制语音
图 标:
功 能: 可在IVR中将来电方的语音录制到指定文件。
基本应用:
使用该模块能够在IVR中对外线通道进行灵活录音, 并记录成一个语音文件。例如, 语音信箱中的来电留言就是一种典型应用。录音模块和ZingSwitch的实时录音不同, 前者只在IVR中根据事先的设置进行录音, 而后者是对话路通道进行全程录音, 而且能对内线通道进行录音。
输入参数:
要存储的语音文件名( 包括路径和文件名) 和录音时长, 语音格式为CCITT A law。
注: 录音文件默认保存在服务器的/srn/resource/ivrsound目录下, 录音时长参数能够省略, 默认录音时长为180秒, 最长录音时长为1800秒。
注意事项:
在使用录音模块时, 最重要的就是要控制好录音的结束。结束录音有两种方法:
1. 某个按键事件( 例如按 # 键) 的路径, 使其转入停止录音模块, 即由来电方给出信号( 需要在录音模块前加一个提示”请按 # 键结束录音”的播放语音模块) , 由停止录音模块执行结束录音动作;
2. 设定录音时长后, 再设置结束事件的路径, 使其指向下一个模块, 在录音时长一到, 系统就会自动结束录音;
注意: 绝不能指向停止录音模块, 因为结束事件发生就表明系统已经执行了结束录音动作。
5.3 结束录音
图 标:
功 能: 与录制语音模块配对使用, 用来结束录音过程。
参 数: 无。
5.4 保存输入
图 标:
功 能: 将用户按键保存到指定变量。
基本应用:
该模块是最常见和最重要的模块之一, 凡是需要把用户的按键输入保存起来作为其它后续模块的输入参数时, 都需要使用该模块。该模块最典型的应用是获得分机号码。
输出参数: 任意一个自定义变量。
注意事项:
该模块必须位于一个支持按键事件的模块之后, 以取得用户的按键输入。例如位于”请直播分机号, 查号请拨0”这样一个播放语音模块后。
如果是保存要发送传真的分机号码, 该模块的参数始终设置为IVR_FAX_TO。
5.5 转接分机
图 标:
功 能: 将外线转接到指定的分机。
基本应用: 略。
输入参数: 用来保存分机号的那个变量, 或者任意一个分机号( 可直接从下拉式列表中选取)
注意事项:
大多数情况下, 在转接分机模块前都需要有一个保存输入模块, 以便把客户输入的分机号码保存到一个变量中, 然后当作转接分机模块的输入参数; 只有在需要转固定分机时( 例如按0转查号台) , 才需要直接选择分机号码作为输入参数。
如图 51所示。
图 51
5.6 转接技能组
图 标:
功 能: 将外线转接到指定的技能组。
基本应用:
系统一般会为某个部门的分机或分机小组设置座席技能组, 经过转接技能组把外线转到这些部门或分机小组。转接技能组成功后, 系统会根据技能组的ACD排队算法来进行分配。系统支持技能组指定座席分配、 支持技能组溢出、 支持虚组。
输入参数: 技能组名称, 能够手动填写, 或在拉式列表框内选取。
1. 技能组不溢出
l 普通不溢出
参数字符串格式为: 技能组/分机号( 中间为斜杠)
SkilllGroup/Extension(指定用户座席配置)
SkilllGroup( 电话进入该技能组并按照ACD算法进行分配)
具体配置如下图:
SkilllGroup 指外线进来所转技能组, Extension为技能组指定座席分机号。
l 特殊不溢出
电话进入”转接技能组”模块, 会根据外线优先级与座席技能等级进行座席分配。先找外线优先级对应范围的座席, 找到座席则分配; 找不到对应技能的座席则在整个技能组中排队。外线优先级经过ivrmaker中设置变量节点, 定义变量CVNET_INCALL_SGLEVEL,变量值范围为1-9; 座席技能等级经过WEB管理页面配置, 变量值范围为1-9.特殊非溢出型格式定义如下:
技能组名$SGMAP$1-3,1-3;4-6,4-6;7-9,7-9;
”非溢出型”需要在其”转接技能组”模块后添加”播放语音”模块。
说明: 技能组没有空闲座席, 外线在等待分配的过程TIMEOUT事件也会执行溢出事件, 在这种情况下需要将TIMEOUT事件指向”播放语音”模块本身让客户继续等待, 如图。在playmsg中能够设置检测按键, 由客户选择退出技能组或做其它操作, 如果客户需要在等待音乐后有提示按键语音, 能够将两段语音合并成一个语音放置在playmsg模块中。
”转接技能组”模块特殊非溢出型配置:
备注: 在”非溢出”型”转接技能组”模块后的”语音播放模块”中TIME_OUT事件还指向转接技能组节点。
2. 技能组溢出的配置方法:
l 普通溢出型
参数字符串格式为: 技能组 下一个流程名 下一个节点名( 中间为空格间隔) SkilllGroup Flow Node
当客户在技能组中无人接听或座席全忙, 就会转到配置的流程中的节点上。
具体配置如下图:
SkilllGroup 为技能组, Flow为流程名, Node为该流程中一个节点( 也就是溢出后要转入的流程节点) 。
l 特殊溢出型
电话进入”转接技能组”模块, 会根据外线优先级与座席技能等级进行座席分配。先找外线优先级对应范围的座席, 找到座席则分配; 找不到座席则溢出到下个节点。外线优先级经过ivrmaker中设置变量节点, 定义变量CVNET_INCALL_SGLEVEL,变量值范围为1-9; 座席技能等级经过WEB管理页面配置, 变量值范围为1-9.特殊溢出型格式定义如下:
定义特殊技能名, 包含技能组名和外线与座席的对应关系, 最多支持5个对应关系, 对应格式如下:
技能组名$SGMAP$1-3,1-3;4-6,4-6;7-9,7-9; 流程名 溢出节点
注意: 技能组名$SGMAP$1-3,1-3;4-6,4-6;7-9,7-9;中间无空格。
”溢出型”需要在其”转接技能组”模块后添加”播放语音”模块, 而且需要在”溢出型”流程后添加一个”被溢出技能组”。
说明: 发现当时技能组中有空闲座席并对其进行分配, 在分配过程中空闲座席被分配到另外的外线上的时候, 而IVR已经进入”播放语音”模块, 此时设置的TIMEOUT事件作为技能组中没有空闲座席而产生溢出事件到”退出技能组”模块( 注意, 在溢出型中”播放语音”模块中”TIMEOUT”事件指向单独的”退出技能组”模块, 不能跟其它的”退出技能组”模块混用) 进入下一个模块, 而不会让客户进行等待。
”转接技能组”模块特殊溢出型配置:
如图, g5$SGMAP$为技能组名, 1-1,1-3;2-2,2-8;3-4,5-5;为对应的外线优先级和座席技能。1-1为外线优先级, 1-3为座席技能中间用逗号隔开无空格, 与下一个对应关系之间用分号隔开。测试为流程名, sg5为节点名, 命名中间必须有空格。分配下一个节点可跨流程进行即流程名能够为SSC中的其它流程, 可是节点名必须是流程名对应流程中的节点。
注意事项:
如果是发送传真到传真组, 该参数始终设置为ZINGLABS_FAX_GROUP。
3. 技能组虚组
定义: 为了使报表体现相关电话所需的业务类型而设计, 技能组需要在管理页面添加, 对应的技能组中无座席。路径按需求路径进行设置。
”虚组”不需要在其后配置”播放语音”节点, 禁止在其后面配置”退出技能组”模块。
如图, 技能组命名规则为$SG$为虚组的标识, test为技能组名, 技能组需要在管理页面添加。$SG$和技能组名中间没有空格。
5.7 退出技能组
图 标:
功 能: 取消转接技能组。
基本应用:
当转接技能组成功后, 实际上只表示将转接任务成功放入ACD队列中, 并不表示已经转接到某个座席分机。在转接技能组节点之后, 都要有退出技能组模块对应来取消转接技能组。
以下3种情况能够配置取消转接节点:
无法接通事件
在成功放入转接队列后, 能够配置一个播放等待音乐, 此节点中的无法接通事件表示此时队列中没有空闲座席分机, 而若要客户返回IVR上一级菜单或者其它菜单, 则必须配置取消转接。
挂机事件
在客户未被转接到某个分机前, 客户挂线, 需要在IVR退出前配置取消转接。
按键事件
在播放等待节点中, 如果允许客户按键选择返回或进入某一级导航节点, 则在返回前必须先取消转接。
配置取消转接的目的是将客户从转接队列中删除, 以防止以下情况发生:
1. 客户在当前技能组振铃时转接了其它的技能组, 会出现两个技能组的分机同时振铃的情况。当原技能组的座席接起后会出现无声的无效电话。
2. 客户挂机了依然将电话转到座席, 座席接起后无声, 造成无效电话;
3. 由于客户仍在队列中排队, 一旦有空闲座席, 客户无论在哪级菜单都会被转到座席分机, 给客户造成很突然的感觉。
参 数: 无。
注意事项:
取消转接必须且只能在上述3种情况下使用。例如, 如果在等待节点内没有接通( 无法接通事件) , 而IVR要自动转接另一个技能组——不是让来电方自己去选择, 且在自动转接前绝对不能取消转接, 让无法接通事件的路径直接指向下一个转接队列节点即可。
5.8 第三方数据库连接
图 标:
功 能: 连接第三方数据库并执行一个SQL语句。
基本应用:
系统当前支持Oracle、 Sybase、 DB2和MS SQL Server等数据库, IVR能够从这几种数据库中取得查询结果。对于其它数据库, 可经过WEB访问模块来实现数据查询。SQL操作的典型应用包括了查询帐户余额、 验证客户身份等, 均需从数据库中调用相应的数据。
输入参数: 在高级设置里, 选择数据源名称, 该名称必须先在WebConfig中”IVR配置”模块的”第三方数据源配置”子模块中配置好。SQL 语句: 输入合法的SQL语句, 一条SQL语句的最大长度为1024个字节, 超出1024个字节时, 会弹出”SQL语句长度超出范围! ”提示。
输出参数: 用来存放数据库连接操作句柄的变量名, 能够供取查询结果或者关闭连接时使用。
注意事项:
一个SQL连接操作成功, 则相关操作完毕后一定要关闭这个连接。
例如:
1. 执行一个插入或删除操作, 如果操作成功, 则应该关闭该连接。
2. 执行一个SELECT操作, 操作成功后调用取查询结果模块, 无论取查询结果模块调用成功或者失败, 还是取完数据用户挂机, 都必须调用一个关闭连接模块。
如图 52所示:
图 52
事 件:
成功: 指的是连接数据库而且SQL语句执行成功。
失败: 失败的原因可能有两种, 一种是数据库连接失败, 另外一种是SQL语句有错误或者执行失败。
挂机: 指的是接收到用户的挂机信号。
5.9 第三方数据库执行
图 标:
功 能: 取第三方数据库连接模块的查询结果。
输入参数: 存放第三方数据库连接模块
展开阅读全文