《计算机电信集成技术第8章.ppt》由会员分享,可在线阅读,更多相关《计算机电信集成技术第8章.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机电信集成(计算机电信集成(CTI)技术)技术Computer Telecommunications Integration technology 通信与信息工程学院1 1第八章 CTI中间件技术与EasyIVR开发平台 nCTI中间件技术的概念 n目前CTI中间件产品简介 nEasyIVR系统 n集成化设计环境开发过程 2 28.1 中间件技术的概念与分类 n中间件的定义:国际数据集团(国际数据集团(IDCIDC)表述:)表述:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算机资源和网络通信。3 3C
2、TI中间件技术的概念nIDC对中间件的定义表明:中间件是一类软件一类软件,而非一种软件;中间件不仅仅实现互联,还要实现应用之间的互操作互操作;中间件是基于分布式处理的软件,最突出的特点是其网网络通信功能络通信功能。n因此,也有人定义中间件平台通信4 4中间件的特点n满足大量应用的需要n运行于多种硬件和OS平台n支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互n支持标准的协议n支持标准的接口5 5中间件的特点n由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。n对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接
3、口定义了一个相对稳定的高层中间件提供的程序接口定义了一个相对稳定的高层应用环境应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。6 6中间件分类 7 7中间件分类n在这个大的层次划分下,中间件还可以细化为以下一些种类:CTI(呼叫中心)中间件分布式对象中间件:如Orbix、TAOJ2EE应用服务器:如WebLogic、Jbossn本章介绍与深圳东进科技有限公司兼容的北京同力信通的EasyIVR 开发平台。8 88.2 CTI中间件技术与功能定位(1)底层硬件API
4、函数的复杂性,多个硬件厂商的不同API函数,(2)庞大的业务功能使开发者将精力分散,需要一种工具软件将注意力集中到具体业务流程开发业务流程开发中来。(3)开发者不仅要具有娴熟的硬件知识,还要掌握熟练的业务知识。困困 惑:惑:传统CTI设计开发模式9 9CTI中间件技术与功能定位nCTI中间件通常运行在特定计算机上(称为中间件通常运行在特定计算机上(称为CTI服务器),服务器),用来从呼入电话中找出至少3个信息:呼叫来源即主叫号码(通过自动号码识别服务ANI)呼叫目的号码即被叫号码(通过被叫号码识别服务DNIS)在交互式语音应答系统(IVR)中呼叫方输入的数字序列n当中间件识别出呼叫者后,在将呼
5、叫转给坐席代表之前,它和自动呼叫分配系统(ACD)执行屏幕弹出功能屏幕弹出功能,将中间件得到的一些相关信息集成到坐席代表的计算机应用程序中,使它们更好地为呼叫者服务。n在实际应用中,CTI中间件可以用来生成许多有用的报告,比如可以跟踪用户在IVR中最经常选取的项目等,用来对业务进行分析和改进。1010CTI中间件产品的分类 CTI中间件根据应用的层次和功能定位,一般可分为三种类型:Link层中间件、层中间件、API层中间件、应用层中间件层中间件、应用层中间件 分别实现不同的功能,并且前后紧密关联。1111CTI中间件产品的分类nLink层中间件层中间件:实现把交换机的原始私有Link协议转换为
6、标准的Link协议,从而可实现与CTI中间件连接。nAPI层中间件层中间件:在Link层的基础上,实现把标准Link协议转化为常用的API,如CTC API、TAPI、JTAPI等,为CTI应用开发提供一套标准的API,屏蔽了不同交换机拥有的CTI协议和CTI接口,实现应用程序与交换机平台的无关性。n应用层中间件应用层中间件:在API层的基础上,通过API层提供的标准API,开发智能路由、去话呼叫管理、来话呼叫管理、呼叫监控、统计报表等应用层产品,与业务开发紧密相关。12128.3 EasyIVR系统的总体解决方案 nCTI中间件在CTI平台开发中处于处于CTI服务器的位置服务器的位置,用来解
7、决大量用户呼入的自动语音应答服务(ASR)n通常也被称为也被称为IVR服务器服务器,主要是定位在CTI中间件解放了大量本来由人工座席来回答工作,转为由机器语音自动应答,如电话银行系统、证券交易、高考查分语音热线等。1313EasyIVR平台总体上分为四个部分1.EasyAdmin:同力信通平台程序,负责平台的综合调度、对IVR脚本的解析执行、负责对不同配置类型的语音卡硬件的操作等等。用户可以使用 EasyStudio 制作自己的流程,也可以直接调用同力信通公司提供的脚本,实现电话Q吧、电话会议、电话点歌、移动 IVR、联通丽音等功能。2.EasyStudio:同力信通图形化流程编辑器,负责流程
8、的编辑和实现,包括播放、录音等语音操作、字符处理、流程处理、数据库操作等各个部分,在数据库接口模式上采用ODBC数据库接口数据库接口。1414EasyIVR平台总体上分为四个部分3.座席软件座席软件:在需要人工座席服务的前提下,提供开放的OCX(对象链接和嵌入用户控件)控件接口,方便开发人工座席软件,提供座席的应答、转接、外呼、监听、录音等一系列功能,支持VC/MFC、VB、DELPHI、ASP.NET等开发环境。4.EasyManager:同力信通平台管理工具,负责计费、报表、座席管理等各项操作。开发者也可以自行开发相应软件。n在数据库操作系统上,由于支持语音卡的CTI业务大都属于中心型业务
9、,因此建议使用SQL SERVER2003/2005模式,也支持Oracle 9/10版本,不过需要安装Oracle 客户端,并配置ODBC数据源。15158.4 EasyStudio集成化设计开发环境集成化设计开发环境 nEasyStudio又被称为脚本编辑器,用来编写可供EasyAdmin解析执行的脚本程序。nEasyIVR 提供了简单易用的可视化工具,即EasyStudio流程编辑器,简化了程序设计者创建应用程序的过程,便于管理者监测、管理IVR 应用程序。n对于一个程序开发者,仅仅只需将单元格从工具栏拖到设计窗体中,点击单元格图标上的指针连结各个单元格图标,就可以组成所要的业务流程图。
10、1616EasyStudio集成化设计开发环境集成化设计开发环境n二次开发者可以根据需要轻松的配置Easy IVR,不论其是基于应用程序还是基于WEB,或者同时基于两者。n在将IVR应用程序复制到目的服务器前,可以在一台单独的计算机上通过流程设计器完成流程的设计、修改及测试。nEasy IVR 支持TAPI兼容的语音卡,以及其它所有目前市场上的主流语音资源卡,具体类型在EASYTQ.INI配置文件中可以得到说明。1717EasyStudio集成化设计开发环境集成化设计开发环境Easy IVR的运行环境如下:nIntel Pentium III 450MHz/128MB 内存/10MB 以上n
11、Microsoft Windows2000(Professional 或Server)及IIS5.0 或以上n具有TAPI 驱动的语音卡或交换机18181919主窗体介绍主窗体介绍 n单击程序EasyStudio.exe,显示器将出现流程编辑器的主主窗体,并有两个工具条,窗体,并有两个工具条,一条沿着顶端,另一条沿着左边一条沿着顶端,另一条沿着左边界。界。n主窗体包话:主菜单栏、图标栏、工具栏(包括语音、数据库、流程、会议等等功能元件)、设计窗体。2020主菜主菜单栏单栏工具工具栏栏图图标标栏栏设计设计流程流程图图窗体窗体缩缩略略图图2121菜单栏菜单栏 n顶端菜单栏,属于对文件进行操作的命令
12、,使用EasyStudio生成的文件默认后缀为生成的文件默认后缀为.vdsn每一个.vds文件代表一个完整的流程,通常也称呼其为一个脚本脚本。2222系统功能菜单导航条n文件 新建、打开、关闭、保存、另存为、退出 n编辑 撤消、剪切、复制、粘贴 n查看 工具栏、状态栏、显示注释、简洁模式、显示缩略图 n窗口 层叠、平铺、排列图标、当前打开文件列表 2323单元格、元件、属性、和变量的说明n在EasyStudio中,每一个元件都用一个单独盒子表示,它是一组待定义的指令。系统提供了大量的单元格,可以完成从播放语音文件,接受用户按键输入,到发送传真的所有功能,单元格也被称为元件。n每个单元格包含许多
13、属性每个单元格包含许多属性,属性是指单元格的特征例如单元格的名字、播放的语音文件名、相关常量及变量的设置,以及结果的读取等,它表示了该元件所能完成的功能。通过属性设置可以根据特殊需求定义相关的特征值,其它特征值保持不变,这样大大简化IVR 应用程序的创建过程。n如此,创建如此,创建IVR 应用程序的主要工作就是选择单元格,连应用程序的主要工作就是选择单元格,连结单元格图标,根据需要改变其属性值这么简单了。结单元格图标,根据需要改变其属性值这么简单了。n变量是存放信息的容器。2424工具栏工具栏 n在工具栏中,鼠标单击功能菜单导航条,菜单列表区将显示相应的元件信息。n具体分为语音控件、流程控件、
14、数据控件、会议控件、通语音控件、流程控件、数据控件、会议控件、通用控件及特殊控件用控件及特殊控件六组。n语音控件语音控件用于决定与电话的交互,可以在IVR 应用程序中加入语音、传真、卡拉OK、外呼、座席等。n数据控件数据控件主要用于与数据库之间数据的传输。n会议控件会议控件用于开发会议功能模块。n流程控件流程控件用于决定IVR 应用程序的条件判断、执行走向等。n通用控件通用控件包含了各种业务系统所常用的一些功能组件。单击不同控件按钮就可切换到相应控件栏。2525语音控件栏 元件名称功能描述放音播放一段语音放数字音播放数字语音及合成录音将语音信息录成.wav或.PCM文件发传真发送一个传真收传真
15、接收一下传真座席设置转人工座席卡拉OK播放背景乐曲并录音,进行混合外呼定时进行电话的自动呼出,主动发起一路呼叫异步呼定时批量进行电话的外呼,主动发起多路呼叫座席状态设置座席登陆离席等状态统一放音放音和数字音的综合通道放音对某一通道或本通道放音2626数据控件栏 元件名称元件名称功能描述功能描述取结果把SQL语句查询的结果取到变量中取上一条取上一条取取库库中中记录记录的上一条的上一条取下一条取下一条取取库库中中记录记录的下一条的下一条SQL语句对数据库的查询、添加、修改等操作连库连接数据库注:新增功能注:新增功能数据数据库库支持嵌套支持嵌套2727会议控件栏 元件名称元件名称功能描述功能描述加入
16、会加入会议议加入当前会加入当前会议议室室2 2人会人会议议创创建一个二人聊天室建一个二人聊天室查询查询人数人数查询查询当前会当前会议议室人数室人数解散会解散会议议会会议结议结束,挂断通道束,挂断通道会会议议放音放音播放会播放会议议提示提示语语音音会会议录议录音音将会将会议议内容内容录录音生成音生成.PCM.PCM或或.WAV.WAV文件文件注:新增功能注:新增功能会会议议室放音音量能根据需要室放音音量能根据需要调节调节大小大小2828流程控件栏 元件名称元件名称功能描述功能描述多分支多条件判断语句二分支二分支条件判断条件判断语语句句跳转脚本跳转到下一子流程表达式给变量和表达式赋值循循环环循循环
17、执环执行行满满足条件的足条件的语语句句2929通用控件单元格 元件名称功能描述开始开始一个流程结束结束一个流程定时在不允许出现超长话单的时,用该元件控制时长系统函数提供字符类函数功能开始计费向局方发送计费等指令发送数据向另一端服务器发送数据包彩话元件配置彩话功能模块彩话2彩话元件的升级模块3030特殊控件栏 元件名称功能描述PBX转移通过PBX将电话转到另一分机通用元件 预留二次开发程序接口发短信配合短信平台使用,向外发送短消息声讯座席用于三方通话,两个呼入者可以转入同一个座席3131常用工具操作模式常用工具操作模式P210n单元格的选取与取消选取n元件图标的删除 n在两个元件之间放置连结路径
18、 n删除两个元件之间的连接线 n移动选定的图标n复制元件/元件树及粘贴 3232单元格的选取与取消选取 n在左边的工具条上,单击一个语音单单击一个语音单元格按钮元格按钮,移动鼠标到设计窗体内,将会看到该元件变成了凹陷选中状态。n移动鼠标指针到设计窗体内所要的位位置置(即插入点即插入点),再次单击鼠标,再次单击鼠标,所要的元件图标就会出现在插入点的位置。n如果要取消选取取消选取,只需重新点击其它元件按钮即可。3333元件图标的删除 1.选定想要删除的元件图标。2.单击顶端菜单中的删除命令。或者,选定元件图标后,点击鼠标右键。选择“删除元件”,进行元件删除。某个元件被删除后,所有连结到这个元件图标
19、的路径线也将被删除,这时需要做的工作包括插入新的元件,或对删除元件的前继进行重新定向。对元件图标进行其它操作及其属性的编辑修改都可在这里进行。“删除元件树”指删除当前元件及其所有的后继元件,该操作是不可恢复的,请慎重使用。3434在两个元件之间放置连结路径 n一个元件图标代表一组待定义的指令待定义的指令。n每个元件图标都有上下前继和后继前继和后继,“开始开始”元件元件只有后继跳转,“结束结束”元件元件只有前继元件。n前继是元件图标的入口入口,后继是元件图标的出口出口。n根据设定的条件,运行中的程序将会从后继中的其中一个退出。n连结一个元件图标到另一个元件图标表示连结两个程序段,连结一个元件图标
20、到另一个元件图标表示连结两个程序段,后边的元件接着前边的元件之后执行后边的元件接着前边的元件之后执行。n编辑器中每个元件的属性属性都提供了一个“选择跳转选择跳转”按钮,用于指出后继元件。n当点击“选择跳转”后,当前鼠标变成小手状工具,这时需要指定一个后继元件,在两者之间建立连接。指定一个后继元件,在两者之间建立连接。3535删除两个元件之间的连接线 n双击前继元件前继元件图际,弹出该元件属性窗体,点击“删除跳删除跳转转”即可n点击“选择跳转”重新选择程序走向。n如果某个元件被删除,则其路径线也自动被删除。3636移动选定的图标(1)选定要移动的元件图标。将鼠标指针置于此图标的矩形区域之内。(2
21、)拖动选定的元件图标到欲放置的位置,然后放下。n注意:移动单个元件图标将会改变它与其余图标间的相对位置,所有连结到此元件图标上的连结线也会随之移动,所有连结到此元件图标上的连结线也会随之移动,但这并不影响元件之间的流程走向。3737复制元件/元件树及粘贴(1)选定要复制的元件图标。(2)单击鼠标右键选择相应的操作。n在剪切或复制了所选元件图标之后,单击顶端工具条上的粘贴按钮,所剪切或复制的元件图标将出现在原元件图标右下20个象素的位置。可以在粘贴之后将它们及其连结线拖动/移动到想要的位置上。n所有被剪切或复制的元件图标及其在属性表中的属性内容所有被剪切或复制的元件图标及其在属性表中的属性内容都
22、将被粘贴都将被粘贴,如果选择的是复制元件树,则同时该元件以下的全部元件及它们之间所有的连结线也将被同时粘贴。n如果将剪切/复制的元件图标粘贴到另一个流程,粘贴到另一个流程,它们就会它们就会如同是在原来的流程中一样出现在设计窗体中相同的相对如同是在原来的流程中一样出现在设计窗体中相同的相对位置。位置。n元件图标的复制节省了时间,因为不必手工去填写属性表及变量表。简单地编辑或者改变属性表中的标头和/或变量表中的变量,就可以生成一个相似的业务流程。3838基本元件属性及说明基本元件属性及说明n元件共有40个,但是每个元件的属性各不相同,任何一个完整流程都会有唯一的一个开始元件和至少一个结束元件。完整
23、流程都会有唯一的一个开始元件和至少一个结束元件。n每个元件的连接走向都是通过元件属性中的“选转跳转选转跳转”来指定的。3939基本元件n开始元件n结束元件n条件判断元件二分支元件 多分支元件 n语音元件 放音元件数字音元件n数据库元件 连库元件 SQL语句元件取结果元件 4040开始元件n功能:脚本执行开始(语音菜单栏)。属性如下:可以在文本框中填写元件的名称名称,以作标识。在注释信息对应的文本框中填写其功能,以方便后者修改编辑流程。选择流程要走的下一个元件选择流程要走的下一个元件点击“选择新后继选择新后继”按钮,然后再去点击所要选择的元件点击所要选择的元件,“确定”就可以。这样就会有一条连线
24、指向下一个元件,4141元件连接这样就会有一条连线指向下一个元件,如下图所示。“删除后继删除后继”按钮是把已经选择的后继断开,并重新指定当前元件的走向。4242结束元件 n功能:脚本执行结束(语音菜单栏)。n结束元件属性非常简单,只要把前继与它相连把前继与它相连,就可以了。4343跳转脚本元件 n功能:使流程跳转到下一个脚本(流程菜单栏)。属性:点击变量或者常量按钮变量或者常量按钮,在弹出框中输入脚本名称或相应的变量名,然后点击确定就完成属性定义。如果要跳转的脚本已经生成存在要跳转的脚本已经生成存在,点击“打开”,选择脚本名称,并按确定。可点击返回标志,选择“不返回本脚本”或“返回继续执行”。
25、类似C语言程序中的GOTO 或者是CALL命令。4444条件判断元件n在计算机的语言编程中,进行条件判断选择一般使用IF、CASE、FOR等语句来实现,该编辑器中用四个元件二分支、多分支、循环、表达式来完成这些功能。4545条件判断元件-二分支元件 n功能:二分支元件是在判断条件为真假的时候使用判断条件为真假的时候使用(流程菜单栏)。属性:n该元件即该元件即IF语句类型语句类型n要对表达式栏所列的条件对表达式栏所列的条件进行判断(设定表达式)如果为真,则跳转到某一元件如果为真,则跳转到某一元件;如果为假则跳转到另一某元件。如果为假则跳转到另一某元件。4646条件判断元件-多分支元件 n功能:多
26、分支元件是在多个条件的情况下使用,根据不同的条件,选择不同的后继元件(流程菜单栏)。n首先输入变量名称,存放条件判断数据。首先输入变量名称,存放条件判断数据。如果该条件是系统变量时可点击下拉菜单选择已经存在的系统变量。n缺省条件缺省条件:当系统执行到多分支流程的时候,可以通过设置默认跳转元件使系统自动向下执行。n条件设定条件设定:在CASE语句中,有多个条件可以进行选择,如果满足某个条件则程序就转去执行相应的某下个指令,在该多分支元件中,通过使用条件跳转属性下面的“新增条新增条件件”和和“删除条件删除条件”、“选择跳转选择跳转”和和“删除跳转删除跳转”按扭按扭来进行设定,当需要新增条件时,点击
27、新增条件。来进行设定,当需要新增条件时,点击新增条件。在新增条件完成之后,请选择所需的跳转,具体方法是,先选择条先选择条件,再点击选择跳转按钮,然后找到对应的下一个后继元件。件,再点击选择跳转按钮,然后找到对应的下一个后继元件。4747条件判断元件-循环元件n功能:相当于FOR语句,当条件为当条件为“真真”时,一直执行时,一直执行X元元件,直到条件为件,直到条件为“假假”时跳出循环执行时跳出循环执行Y元件元件,在多个条件的情况下使用,根据不同的条件,选择不同的后继元件(流程菜单栏)。4848语音元件 n语音元件包话了所有跟声音有关的操作元件:放音放数字音录音卡拉OK统一放音通道放音4949语音
28、元件-放音元件n功能:播放一段语音(语音菜单栏)。n属性如下图:5050语音元件-放音元件n该元件播放的语音可根据需要,设定为“可中断放音”或“不可中断放音”。如果在放音特性类型中,选择不可中断放音不可中断放音,则最大收键数目、变量、播放次数、收键间隔、收键超时、接收按键、结束键,跳转这些属性均不需要设置,否则要设置否则要设置。n“最大收键数目最大收键数目”同“收键数量”:设置语音交互中能接受的最多按键数。如提示“请输入身份证号:”,则最大收键数目设为18位,输入密码则设为8位等。n“播放次数播放次数”:设置语音最多播放的次数,如果此时系统没有接收到任何按键,则语音重复播放设置次数后则自动退出
29、。5151语音元件-放音元件n“收键超时收键超时”:设置按键超时的时间,如果在该设置时间内系统仍然没有接收到按键,则系统自动去检测“播放次数”,如果播放次数设置为1则继续向下走流程,否则系统重新播放一遍语音。n“结束键结束键”:设置输入特定的结束键,如:“”或“”,如果输入的不是设置的特定结束键,系统则认为输入失败。n“首位特殊按键首位特殊按键”:设置输入的第一个按键,如果系统第1个接收到所需的按键,就继续往下一个元件执行,停止后续收键。5252语音元件-放音元件n“按键保存到按键保存到”:设置存放按键的变量变量。n“接收按键接收按键”同“收哪些键”:设置允许输入的按键允许输入的按键。如设置为
30、“123”,则输入其它的数字系统是不接受的。n“收键间隔收键间隔”:设置输入两个按键的间隔时间,如果第二个按键收键超出了设置间隔的时间,则第一个按键失效。n“播放语音播放语音”:功能:播放录制好的语音文件,或者使用工具录制语音文件以及TTS功能。在播放语音文件播放语音文件的时候,必须在语音类型框中采取默认的方式,即语音文件,语音文件必须放在流程脚本所在的目录的sysvox目录目录下面,在变量或者常量弹出框中输入文件名或者变量。当选择选择TTS放音放音的时候,工具按钮为灰色表示不可用,在常量或者变量中输入要转换的内容,TTS则将该文本内容转换成语音形式播放。5353语音元件-放音元件n试听工具是
31、供调试的时候使用,可以放音进行收听。5454语音元件-数字音元件功能:播放数字语音(语音菜单栏)。n在播放内容中,填写所需要的变量或者常量,不要忘记在在播放内容中,填写所需要的变量或者常量,不要忘记在播放模式中选择需要的模式,否则就无法实现预期的效果。播放模式中选择需要的模式,否则就无法实现预期的效果。n播放模式示例:输入数字:播放模式示例:输入数字:1、2、31:“普通数字”:播放内容为1、2、32:“加权数字”:播放内容为1百2拾33:“金钱(元角分)”:播放内容为1百2拾3元4:“金钱(XX.XX元)”:播放内容为1百2拾3点零零元5:“日期”:输入格式必须为:“20050629”或“0
32、50629”两种,播放内容为2005年6月29日或05年6月29日。6:“时间”:输入格式为:“110630”,播放内容为11点6分30秒5555数据库元件 n连接存储在数据库中的信息的能力,使应用程序成为一个真正的交互系统-来话者可以获取他所选择的信息。nEasy IVR 能够通过数据库元件访问到数据库内的信息。能够通过数据库元件访问到数据库内的信息。n当一个电话流程运行到这个控件单元格时,执行一个数据库连库操作,然后从它的后继退出。如果连库成功,接着执行另一个对数据进行操作的其它如果连库成功,接着执行另一个对数据进行操作的其它数据库元件数据库元件,如果对于数据库的查询等操作是以超出范围、未
33、找到或者数据库为空,那么流程会从其它的后继退出。返回操作不成功。5656数据库元件-连库元件 n功能:连接数据库。在图中注释信息对话框中输入注释,选择正确的跳转,主要的是在数据源字符串中输入DSN、USERNAME、PASSWORD,详细可参照实例中红色字提示部分,不需不需要手动填写最外层双引号。要手动填写最外层双引号。5757数据库元件-SQL语句元件n功能:完成对数据库的查询、添加、删除、修改等操作。在SQL语句文本框中输入需要的SQL语句,有变量的时候,点击添加变量按钮添加变量,要注意参数的顺序。SQL语句中的变量位置和变量列表中位置是一一对应的。5858数据库元件-上一条、下一条元件
34、n功能:实现对数据表记录上、下一条的操作。对数据表记录上、下一条的操作。n本元件在需要遍历数据库,寻找所有匹配的数据记录时会使用到。如:公安系统的二手手机交易登记平台中,当用户输入被转让的二手手机的IMSI号时,数据库需要遍历所有犯罪布控信息,查找到所有跟此IMSI信息相关联的犯罪记录,并及时告警通知警方。“上一条”元件与“下一条”元件属性的设置基本相同,只需要输入注释信息和选择正确的跳转就可以了。5959数据库元件-取结果元 n功能:把把SQL语句查询的结果取到变量中。语句查询的结果取到变量中。n在取结果的过程中,要保证变量的顺序与查询顺序一致。6060其 他n系统函数元件:本系统提供的函数
35、涵盖2.0版前的所有函数。n外呼元件:代替话务员按预先设定的任务,定时进行电话的自动呼出,主动发起一路呼叫。n座席元件:执行一个转座席指令。6161一个简单一个简单EasyIVR开发实例开发实例 n在写好一个流程VDS之后,可以使用计算机声卡仿真环境计算机声卡仿真环境来进行简单的测试,这样可以修改大部分的数据错误。来进行简单的测试,这样可以修改大部分的数据错误。n可以使用电话模拟器,模拟外部电话呼入电话模拟器,模拟外部电话呼入,同时系统日志也可以监控系统所有线程信息n一个用户,可以根据语音提示选择按键,测试语音流程文件可以根据语音提示选择按键,测试语音流程文件是否正确,是否正确,同时,假如加载
36、了数据库操作,可以到后台查看数据的读写、存储数据是否正确,通过模拟仿真的方式可以消除70左右的常规错误。6262注 意nEasyStudio流程图编程工具ng-exe运行平台nscriptscript存放脚本的目录(自己做的流程脚本只有存放脚本的目录(自己做的流程脚本只有在这里才能正常运行!在这里才能正常运行!)nscriptscriptsysvox 系统自带的数字音,圆、角、分、个、十、百、千、万n退出模拟运行平台的密码是tongli200463636464一个简单一个简单EasyIVR开发实例开发实例n当创建完一个业务流程后,需要保存制作完毕的应用程序,同力信通的平台支持自动加载脚本,用户
37、可以采用手工方自动加载脚本,用户可以采用手工方法加载脚本法加载脚本。单击“系统系统”菜单栏,在弹出的菜单栏中单击“运行脚本运行脚本”菜单项,在弹出的文件对话框中选择需要加载的脚本即可。用户也可以使用快捷按钮的“脚本”按钮加载脚本。自动加载脚本的方法是在 easytq.exe 所在目录下面的 easytq.ini 文件中进行配置。n在加载新的脚本前,用户可通过声卡调试板对编写的流程在加载新的脚本前,用户可通过声卡调试板对编写的流程进行预听和调试进行预听和调试,不过对与需要硬件配合的指令,声卡调试环境下无法实现。6565一个简单一个简单EasyIVR开发实例开发实例n可以使用电话模拟器,模拟外部电话呼入,同时系统日志也可以监控系统所有线程信息。n如图所示,一个用户(主叫号码一个用户(主叫号码82125190呼入),可以呼入),可以根据语音提示选择按键根据语音提示选择按键,测试语音流程文件是否正确测试语音流程文件是否正确,同时,假如加载了数据库操作数据库操作,可以到后台查看数据的读写、存储数据是否正确。66666767作 业n思考:P236 66868
限制150内