




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动态语音树概要设计XX银行客服中心IVR动态语音树概要设计YY科技(中国)有限公司零零三年十月文档信息基本信息项目XX银行客服中心用户XX银行编号HXBCC-20032016-PM-00001版本1.0原著建立日期2003-10-16修订状态O等待修订 正在修订O已修订审核状态等待审核O正在审核O已由核修订记录日期修订说明修订者审核记录日期审核意见审核者11动态语音树要求:在XX银行西安分行的呼叫中心的项目建设中,通过与XX银行总行科技处、 软件中心和网上银行业务部的交流, 并听取了 XX银行已建设呼叫中心的地市分 行在客户服务中心使用中的一些经验和建议,针对客户服务中心IVR系统在运行中语音
2、响应慢,交易经常延时的问题特提出本解决方案。XX银行西安分行对IVR语音系统的功能、性能要求罗列如下:(1)(2)(3)(4)(5)提供统一管理和定制、维护ivr流程和功能的界面语音菜单可灵活配置语音应用的启动与关闭容易操作,有良好的界面在工作系统可实现流程变更,对生产系统影响小IVR播音迅速,延迟小二、设计思想:(1)我们将整棵语音树划分为若干个过程和功能,过程是只播放语音或播放语音并取得用户输入,不直接返回结果给用户,不执行交易的语音流程段,相当于语音树的开始和中间节点;功能是指返回结果给用户,执行交易的最末端的语 音流程段,相当于语音树的叶子节点。(2)将每个过程进行编号,将他们的定义和
3、相关信息以及彼此的关系在数据库中(Access)给与定义和存储,并在前端提供界面让用户管理和定制、维护和 修改。每个过程自身所需的参数和过程与过程之间,以及过程与功能之间彼此联系的接口参数,存储在数据库中。(3)将每个功能也进行编号,将他们的定义和相关信息以及彼此的关系在数 据库中(Access)给与定义和存储,并在前端提供界面让用户管理和定制、维护 和修改。(4)edify流程设计、开发时利用数据库中的定义和相关信息来进行模块的开 发和连接。(5)设计动态语音树前端通过程序将数据库中的数据和前端展现联系起来, 用户对语音树的定制、维护修改与数据存储对应。(6)用户每次定制、修改语音树完毕后,
4、执行一遍我们开发的语音树修改提交程序,将edify流程运行前先将所需的参数值预先取到 edify服务器本地,解决 ivr播音慢,延迟大的问题。(7) Unihub为XX银行西安分行提供的IVR系统建立在Edify EWF 8.0语 音平台之上。通过简洁明了的系统管理界面就可以集成 Edify EWF 8.0强大的语 音应用编辑与管理功能。系统架构如下图所示:流程管理语音菜单树数据信息atae)应用管理App ObjectSubApp Objec应用管理:ENMs语音传真卡cceODBCPSTN数据库模型设计和说明:(1)表 P rocedurel说明:1、我们将一个过程中的语音分为两类:一类是
5、只播放录音,不需要与用户交互,不取得用户输入的,或是取得 用户输入(如让用户输入用户名、口令),但不影响语音流程走向的的语音, 在表中存放这类语音文件名字的字段我们以Pro_Vox开头,其描述以音。Pro_Desc开头,如:Pro_V0x1,Pro_Desc1。从1开始,我们在表中最多可定 义30个这类语音。edify程序调用并播放语音时我们可以按照需求指定播放哪些编号的语音,也可以从前往后依次播放,女口: Pro_V)x1、Pro_Vox2Pro_V)x10。我们初步设计预留10个位置给这些需要连续播放的语音文件, 用户可以随意增删改,只是需要注意我们是按照1-10这样的顺序播放的,而 且注
6、意业务逻辑和需要。剩下的20个位置我们预留给过程中其他的需要取得用户输入,但不确定语音流程走向的语音,如输入客户号,密码,输入股 票代码等等,这些语音就需要根据需求和应用需要,在开发前就指定位置, 可以根据应用需要变更语音内容(但注意其业务意义),但这个位置语音所曰。代表的意义就不能随便变更了。因为,我们是根据位置来确定这段语音的意 义的,如:Pro_V)x11是提示输入客户号的,Pro_Vox12是提示输入客户号 密码的,这样我们写应用时,当需要调出提示用户输入客户号的语音时,我 们就会去指定位置找这个语音。因此,用户维护时其提示语音内容可以修改, 但修改后这个位置的语音的功能还必须保持不变
7、。曰,另一类是既播放录音,而且提示用户输入其选择,一般是(0, 1, 2, 3, 4,5, 6, 7, 8, 9, #)等单键值,最终结果影响过程走向的语音,在表中 我们以Key开头存放可以的按键,存放这类提示选择按键的语音文件名字的 字段我们以Voxfile开头,其描述以Voxdesc开头,女口: Key0,Voxfile0 VoxdescO 从0开始,我们在表中最多可定义12个这类语音。edify程序调用并播放语 音时我们可以按照需求指定播放哪些编号的语音,也可以从前往后依次播 放,如:Key0,Voxfile0 , Key11,Voxfile11。我们是按照从 0 到 11 的依次顺序播
8、放这些提示选择按键语音的,用户调整了他们的存放位置,就调 整了播放顺序。不想播放哪段录音也很方便,只需要将这个语音文件名从表 中相应的位置删除掉。2、我们将一些程序调用中可能用到的定义信息也放在了表中,如此过程中总共有几个按键走向(也就是有几个二类语音文件)Total_key,有几个一类语音文件Vox_No,最多按几个键,最少按几个键,确认键,返回退出 键等。3、我们每个功能块在需要使用,即处于没有关闭的状态时,都必须对应有一个或多个上级父节点(过程)。其实就是在过程表中,能找到它被使 用的定义。我们可以定制一个功能,如:Fun cClose内容为提示播音:对不起,此功能尚未开通(或已经关闭)
9、。这样当我们需要关闭某一功能的时候, 就维护过程表,将相应的按键对应的CallName字段的值置为FuncClosa需要开放时再将相应的按键对应的 CallName字段的值置为所对应的功能名 称。一般,我们会在某一功能执行完后,将语音流程返回上级菜单。另外,我们在程序中进行了适当的出错控制,如:在数据库中找不到按键对应的功 能名称,或找到的名称与现有所有的功能或过程的名称不能对应,我们提示:系统错误,然后返回让用户重新选择按键。最多返回次数,可以由系统变量 MaxError来在表lstVar中定制。字段名字段类型说明Pro_n ameText Stri ng(ALL)过程名称(用英文或数字代码
10、)PK用来唯一标识此过程,不可重复,不可让 用户修改。Pro desc过程中文描述Total key共有几个按键走向V0x No共有几个一类语音文件Max key最多按几个键Min key做少按几个键Valid ke有效键CompI ete key完成确认键Abort key返回退出键Key0电话上可以输入的按键:0,1,2,3, 4, 5, 6,7, 8,9, #,*VoxfileO与按键相关的语音文件名(一类),带后缀,如:1000.VOXVoxdescO语音文件描述FlagO按键后执行过程还是功能的标志:1、过程2、功能CallName0按键后执行的过程或功能的名称或代码0 00 00
11、0 0Key11Voxfile11Voxdesc11Flag11CallName11Pro Vox1一类语音文件名,带后缀Pro Desc1语音文件描述0 0 00 0 00 0 0Pro Vox30Pro Desc30表 Function功能表中是语音树中叶子节点的相关信息,我们主要在这里保存语音信 息,现在我们暂定每个功能最多可以使用11条语音,从Voxfilel到Voxfilell。针对不同的功能每个文件的意义不同,因此需要注意是维护人员要对业务非常 清楚,定义好每个编号的文件的意义后,语音内容可变动,但此编号代表的意 义不能随意变动。字段名字段类型说明Fun_nameText Stri
12、 ng(ALL)功能名称(用英文或数字代码)PK用来唯一标识此过程,不可重复,不可让 用户修改。注意与过程表(P rocedure1)中过程所对应的功能保持一致性。Fun desc功能中文描述TotalVox共有语音文件VDxfile1语音文件名称,带后缀,如:1000.VOXVoxdesd语音文件描述0 00 00 0 0VoxfileHVoxdescH(3)表 SystemVar这里面的内容需要根据需求,在需求分析之后,详细设计阶段进行确定, 目前能想到的有:容许用户出错次数(MaxError)、执行到功能后的返回键 (RetKey)(在过程中返回键,可以自己定义)、放置语音文件的目录(V
13、oxDir), 如:,注意路径之后带上”。字段名字段类型说明NameText Stri ngEdify流程设计时可能用到的系统变量的 代码ValueText Stri ng值(4)表 AppVar这里面的内容需要根据应用,在开发过程中间逐步充实,目前能想到的有Icm 需要的信息和各种交易过程中需要用到的信息。 程序在使用的过程中可以增、删、 改。字段名字段类型说明NameText Stri ngEdify流程设计时可能用到的系统变量的 代码ValueText Stri ng值详细表结构和模拟数据参见数据库 don gtai.mdb四、基于动态语音树的Edify设计、开发思想(1)基本思想说明我
14、们基本的思想是根据数据库中各个过程、功能和系统变量、应用变量的 定义来动态的去实现根据客户选择的语音树。首先将四个表读到EWF本地,将所有数据取出放在四个相应的List变量中,然后我们从中取得第一个需要执行的 过程的相应信息,如:Start,这第一个过程相对来说比较特殊,因为它是程序的 开始,相对比较固定,我们可以直接 Call(Start)。当我们取得了 Start中的相应参数后,播放语音并取得用户输入按键后,我 们根据这个按键值去List中取得相应的下一个需要执行的过程或功能的名称,假 如是Query。然后,需要我们注意了:1、我们首先约定所有过程和功能在定义和被调用时都是统一的7个参数:
15、lstAPP(应用变量),lstVar (系统变量),lstProc(过程定义),lstFunc (功能定义),Phone (电话),1cm( Icm 变量),strErrorCall (strProOrFunName),如果Query这个过程,如果是其他的 这样我们就能通过修改数据库中(返回错误变量)。2、然后我们根据事先的设计将所有需要的子过程和功能开发 出来。3、我们定义一个变量如:strProOrFunName来接收我们取得的下一个需 要调用的过程或功能的名称。然后,我们 strProOrFunName的值是 Query,我们就调用了 如:Bala nee我们就调用了 Bala nee
16、这个过程。 下一个节点的名称,来实现动态的配置语音树。(2)公用函数说明1、GetProcVoice功能:取得过程中那些不需要用户输入的连续播放的语音文件:P ro_V)x1、1st Proc, str ProcName, IstVar strError, sentencePro_VDx2 Pro_Vox10。有则播放,没有则不播放。输入:输出:说明:返回的strError如果是“ Good”,说明取得播放语音的文件,则 Play Sentence否则没有可以播放的语音文件,不播放,程序往下走。2、GetProeVoxS功能:取得过程中那些提示用户输入的,但不是决定走向的,需要播放 的语音文件
17、:Pro Vox11、Pro Vox12 Pro 3x30。根据应用规则,次只能取一条。IstProc,strProcName, IstVar,intVoxNostrError, sentenceintVoxNo是指定取第几条语音,11则是 Pro_VDx11, 12是以此类推。返回的strError如果是“ Good”,说明取得播放语音 Play Sentenc,否则没有可以播放的语音文件,不播放,程序往输入:输出: 说明:Pro_VDx12, 的文件,则下走,可能再执行 Call(Get ProeVoxS),继续去取需要的下面的语音。3、GetProcKeyPara功能:取得过程中那些提示
18、用户按键输入的语音文件所需要的一些参 数。一般要求全部都取到,如有空缺,取默认值。输入:lstProc, strProcName, lstVar输出:strValidKey , strCompleteKey, strAbortKey, intMaxKeyNum , intMinKeyNum , strError说明:返回的strError如果是“Good”,说明至少取得了一个需要的按键 参数,否则说明此过程数据库中定义有错,提示系统错误,挂机。这些参数 在Call AskSentenee时是需要当作输入参数的,我们一般可以定义确认键和 退出键的默认值为:#和*。4、GetProcVoxK功能:
19、取得过程中那些提示用户按键输入的,决定语音流程走向,去下一个过程或功能的,与按键一一对应的需要播放的语音文件:VoxfileO、Voxfile1 Voxfile11。根据应用规则,一次将从 0到11全部扫描,将各字段位置上有语音文件的全部拿出来,依照顺序播放。输入:lstProc, strProcName, IstVar 输出:strError, sentence说明:返回的strError如果是“ Good”,说明取得播放语音的文件,则 Play Sentenc否则没有可以播放的语音文件,说明此过程数据库中定义有错, 提示系统错误,挂机。5、AskSentence功能:将需要取得用户输入的语音文件播放出来,并取得用户的输入, 然后输出出来。输入:phone(1), Sentence strValidKey , strCompleteKey, strAbortKey, intMaxKeyNum , intMinKeyNum输出:strChoice说明:返回的strChoice只要不是空,我们就可以根据这按键去数据库中 取得此按键所对应的下一个功能或过程的名称。6、G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南娄底市城市发展控股集团有限公司外派人员选聘考前自测高频考点模拟试题完整参考答案详解
- 2025河南推拿职业学院招聘6人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025广东广州市黄埔区大沙街横沙股份经济联合社第一次招聘10人考前自测高频考点模拟试题及完整答案详解
- 2025广西城轨工程建设有限公司招聘20人模拟试卷附答案详解(黄金题型)
- 2025湖北神农架林区松柏镇百花坪社区卫生服务站药师理疗师招聘考前自测高频考点模拟试题及答案详解(网校专用)
- 2025湖南邵阳市新宁县政协中心选调1人考前自测高频考点模拟试题及答案详解1套
- 2025广西梧州职业学院第一批招聘事业单位实名制人员71人考前自测高频考点模拟试题及1套参考答案详解
- 2025吉林大学白求恩第一医院特需门诊分导诊招聘1人模拟试卷附答案详解(考试直接用)
- 2025贵州毕节市人民政府办公室下属事业单位考调5人考前自测高频考点模拟试题及答案详解(必刷)
- 2025国网重庆市电力公司校园招聘录用(第二批)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 律师调查报告委托合同9篇
- 2026年高考作文备考训练之“自我接纳-自我认知-自我超越”作文讲评
- 2025年河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员336人考试参考题库及答案解析
- 幼儿园大班数学《小熊种玉米》课件
- 公交车广告承包合同5篇
- 2025年秋新北师大版数学3年级上册全册同步教案
- 公共营养师考试题库(附答案)四级真题及答案
- 广东省深圳市福田区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- SAP QM质量管理模块配置详解(S4系统)
- 机械制图选择题试题库及答案
- 医院安全警示教育
评论
0/150
提交评论