互动式语音应答平台IVR的分析与设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

互动式语音应答平台IVR的分析与设计

贵州民族学院数学与计算机科学学院01级三班史吉文

摘要:几算机语音集成技术(Cti)是多媒体技术的最重要方向之一,也是通讯业务的热门,本

文给出了一个简单的互动式语音应答平台的分析与设计,并给出了核心的状态转移模型;本平台用面向对象思想处理,提高了开发效率和软件的可靠性。为了并行地处理多个用户任务,在扫描通道时,找到通道唯一的状态值,然后根据条件转入相应的操作。由于本程序缺少语音卡和其驱动程序的支持,故本项目暂不能在一般PC机上实现。

Abstract:The integrated technology (Cti ) of pronunciation of several regarding

as machines is one of the most important directions of the multimedia technology, communication business that too is hot , this text provides a simple interdynamic pronunciation and replies the analysis and design of the platform, provide the central state and shift models; This platform is dealt with by facing target's thought, improve the dependability of developing efficiency and software. In order to deal with the tasks of a lot of users running side by side , while scanning the passway , found the only state value of the passway, then change over to corresponding operation according to the condition . Because this procedure lacks support of the pronunciation card and its driver, so this project can't be realized on the general PC temporarily

关键词:状态转移模型并行通道状态值

Keyword: The state shifts models parallel channel State value

一.项目概述:

CALL演示程序处理电话呼入,演示一个简单的传呼台功能。在Win 9x/NT/下处理呼入请求时一般包括三部分:

初始化代码,包括初始化卡、得到通道数和通道类型以及初始化通道状态列表等等,这部分在启动时调用一次即可。

事务处理代码,这部分对实时的情况进行处理,一般放在ONTIMER函数里,其中的ScanATrunkCh是核心操作。

进入函数后先刷新通道控制列表,具体用法请参见程序代码部分。

呼入处理演示程序的处理流程为:

(1)检测通道是否振铃,如果发现振铃则对该通道摘机。

(2)延时500——1000ms。

(3)播放提示音:“欢迎,录音请按1,收听语音请按2,呼叫他人请按3,”。

(4)接收主叫用户DTMF按键输入选择。若按0则步骤(6)以结束本次呼入处理,其它按键则转入相应的分支处理(5),分支处理结束后转入步

骤(4)。

(5)分支处理见下文

(6)播放提示音:“谢谢您使用本系统,再见”,放音接收后本次服务结束

分支处理(1):

1,语音提示“录音完毕请按#,最多30秒

2,录音

3,语音提示“收听录音效果请按1,再次录音请按2,确定录音请按3

4,接受DTMF按键输入

5,如果输入1则播放“askExit.wav(继续请按1,退出请按0 )”

分支处理(2):

1,播放Hello.wav(你好,感谢使用本系统。)

2,播放完毕后继续播放“askExit.wav(继续请按1,退出请按0 )”

分支处理(3):

1,播放提示音

2,接受呼出号码的输入

3,找到空闲通道并呼出

4,用户摘机后分别对呼出呼入用户放音

5,挂断呼出通道后播放“askExit.wav(继续请按1,退出请按0 )”

清除代码,包括关闭语音卡、释放驱动程序使用的资源等,在演示程序退出时析构调用。

打开服务器后首先启动PBX,然后运行ShCti for Windows的程序Call,屏幕上将出现一个窗体,ListView控件中的每一行对应一路外线通道,当外线有用户电话拨入时,即开始工作。

图“Test基本IVR”是用microsoft visio 设计的需求图:

二.底层系统构架:

Cti系统的体系结构如下图所示:

ShCti驱动程序包括下列部分:

1、 1、应用程序接口服务层

应用程序接口服务层向应用程序提供API接口函数,完成API接口函数到系统服务的解释。

2、 2、系统服务层

系统服务层,包括系统服务动态连接库Shp_A3.dll(或者共享库libshpa3.so)和系统配置文件(ShConfig.ini和ShIndex.ini)。本层负责管理和调度硬件板卡驱动程序,并完成应用程序功能调用到板卡实际硬件通道的转换。系统服务层使上层的应用程序接口与板卡硬件类型无关。

3、 3、板卡硬件驱动程序层

板卡硬件驱动程序层实现具体的功能调用。

相关文档
最新文档