基于ci的语音服务系统.doc

上传人:精*** 文档编号:844688 上传时间:2023-09-09 格式:DOC 页数:59 大小:1.32MB
下载 相关 举报
基于ci的语音服务系统.doc_第1页
第1页 / 共59页
基于ci的语音服务系统.doc_第2页
第2页 / 共59页
基于ci的语音服务系统.doc_第3页
第3页 / 共59页
基于ci的语音服务系统.doc_第4页
第4页 / 共59页
基于ci的语音服务系统.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、目录摘要IABSTRACTII前言I第一章 绪论11.1 CTI技术的发展16 1711.1.1 CTI的定义11.1.2 CTI的标准11.2 CTI技术的应用18 194第二章 基于CTI的语音服务系统62.1 C#语言简述3 11 1262.2 开发工具介绍62.2.1 Visual Studio 2005462.2.2 Microsoft Speech API(SAPI)72.2.3 Microsoft SQL Server 2000简述8 9 1072.3 SHT-8B/PCI语音卡2092.3.1 功能描述92.3.2 性能特点112.3.3 语音卡系统结构框图112.3.4 功能

2、模块122.4可行性分析122.4.1技术可行分析122.4.2经济可行性分析122.5系统总体结构设计1132.5.1系统功能描述7132.5.2系统功能模块图142.5.3系统流程图152.6语音系统数据库的设计2162.6.1数据库的设计162.6.2 数据库分析162.6.3 数据库概念设计172.6.4 数据库逻辑结构设计5192.6.5 数据库创建20第三章 语音查询的设计与实现223.1 语音查询原理223.2 SynCTI语音卡函数说明223.3 语音查询设计273.3.1 查询工作的主要流程273.3.2 自动语音查询流程283.3.3 语音查询功能实现3 11 13 142

3、9第四章 语音服务软件测试与系统测试334.1软件的测试334.1.1软件的测试目的334.1.2软件的测试方法334.1.3软件的测试步骤344.2语音服务系统测试354.2.1语音服务系统集成测试354.2.2语音服务系统测试中错误信息的分析与处理38结论44总结与体会45谢辞46参考文献47附录48英文翻译48英文原文48中文翻译55 摘要CTI技术是通信技术与计算机技术结合的桥梁,同时也是电信业务与计算机业务融合的基础。本次设计采用三汇SHT-8B/PCI语音卡为语音服务系统的硬件平台,以.NET WinForm技术搭建系统前台界面,应用SQL Server 2000处理后台数据,采用

4、C#语言编写程序完成业务的逻辑处理,调用语音卡API函数实现自动总机、语音通知、语音查询、语音信箱、在线录音等功能。本次毕业设计为语音查询的设计与实现。设计中调用SsmGetDtmfStrA函数检测DTMF字符,若函数检测到客户按下了特定的键码,则进入语音查询状态,接着系统提示查询各事件所对应的键码,依次类推,若客户要返回上级菜单则只需按下对应的提示键码。该系统支持一周7天、24小时的全天候服务;具有自动呼叫分配功能,可平均化坐席人员的劳动强度。关键词:计算机电话集成 电信技术 语音查询 数据库 文本语音转换ABSTRACTCTI technology is the combination o

5、f computer technology, communication technology and bridge, but also the integration of telecommunications services and computer based business. The design uses three voice cards for voice exchange SHT-8B/PCI service system hardware platform. NET WinForm technology to build the system front interfac

6、e, the application SQL Server 2000 back-end data processing using the C # programming language to complete the business logic processing, Voice Card API function calls for automatic attendant, voice announcements, voice information, voice mail, online audio and other functions. The graduation projec

7、t is the design and implementation of voice queries. The system uses telephony technology, communications technology, telecommunications, network switching technology, computer network and database management technology, support 7 days a week, 24 hours a day service; with automatic call distribution

8、 function, the average labor intensity of the agent; automatic processing with the call may be part of the labor savings for the enterprise; with user identification capabilities, which will help businesses track customers and better business development. Keyword:CTI Telecommunications Technology Vo

9、ice Search database TTS II前言实际上,语音查询作为一种能充分利用最新通信手段和计算机技术的现代化服务方式,早在七、八十年代就已引起国内外的广泛关注。近年来,语音查询在世界各地更是呈现出高速发展的态势。对于那些拥有大量客户群体的行业,如电信、银行、证券、保险、房地产、家电、运输、互联网、公共服务机构等行业,语音查询已经得到了非常广泛的应用。在国内,随着我国信息产业的高速发展,企业语音查询也正在经历一个高速发展和普及的过程。中国拥有世界上第二大电话网络,程控电话用户达到1.6亿部,移动电话用户达到1.2亿部,并且每年以30%以上的速度增长,这为企业的电话语音查询提供了广阔

10、的用户基础。语音查询对企业的作用不仅可以有效、快速地改善服务,提高客户的满意度,而且可以降低企业营运成本、完善营业网络和营销手段,挖掘潜在用户、增加企业的综合竞争力。对客户而言,通过客户服务中心得到的最大益处就是,不管身在何处,随手拿起一个电话,拨通一个指定的服务号码,就能享受到企业的所有服务。另外,通过语音查询,客户还可以通过多样的访问渠道和多种的回复渠道享受服务,如电话、电子邮件、传真、WEB/WAP查询、语音及网页同步、短消息等,充分适应不同客户的不同偏爱和习惯。同时,企业的语音查询不只是被动地接受客户的服务要求,而且可以主动地与客户保持良好的联系,实现一对一的个性化服务。如果再将客户关

11、系管理(CRM)融入呼叫中心系统中,就可以通过全面管理用户数据、业务数据、业内信息等进行多方位的统计分析和数据挖掘,为市场营销人员及领导决策人员提供更加科学的、量化的决策依据。本课题的任务是开发语音查询系统。课题组选用基于语音卡,即利用CTI构件完成电话自动查询功能。其基本思想是在微机平台上集成各种功能的语音处理卡,完成通信接口、语音处理、座席转接等功能,再结合计算机网络实现了符合项目既定目标的语音查询系统,圆满地完成了课题任务。 I第一章 绪论1.1 CTI技术的发展16 171.1.1 CTI的定义CTI是计算机电信集成(Computer Telecommunication Integra

12、tion)的英文缩写,它涵盖了数据通信网络及传统语音通信网络的内容,是由传统的计算机电话集成技术(Computer Telephone Integration)发展演变而来,是指计算机与电信的集成技术。在国外将其称为CT(Computer Telephony)技术,即通常的计算机电话技术.它随着电信技术和计算机技术的发展而产生发展起来。随着两者的逐步融合,在计算机领域中引入了通信技术,在电信设备中也增加了计算机技术的应用,这就诞生了CTI(或者说是CT)这个横跨电信和计算机两大领域的新技术。1.1.2 CTI的标准20世纪80年代,在用户三方通信应用需求的推动下,欧洲计算机制造协会(ECMA)

13、发起了制定计算机和电信平台间的通信标准的运动。从那时起,产生了两个CTI标准:计算机支持的电话应用(CSTA)和交换机计算机应用接口(SCAI)。随后,又有众多的厂家制定了相关的接口协议,主要有以下几种。 CSTA标准:为了响应ECMA(欧洲计算机制造协会)建立CTI标准的运动,专门成立了一个代表主要PBX制造商的委员会、包括ATT、NorthernTelecom、AIcatel、Stemens、IBM、HP及其他公司。该委员会制订了标准ECMA-179计算机支持的电信应用服务(CSTA)和标准 ECMA-180计算机支持的电信应用协议,该协议是计算机与电信网间的OSI第7层通信协议。CSTA

14、获得了大多数交换机制造商和呼叫中心开发公司的支持,目前的版本有CSTA I(1992),CSTA II(1994)和CSTA III(1998)。 SCAI标准:交换机计算机应用接口(SCA)标准是由美国国家标准协会(ANSI)制定的。SCAI详述了一种结构和OSI应用层协议,以便在计算机和交换机应用程序间进行对等的数据通信,从而实现计算机和电话交换平台的集成。SCAI受其他标准的影响。包括ISDN和智能网IN的影响。第一版的SCAI的目标是实现在公众网和专用网上的呼叫中心应用。 Versit标准:Versit是由四家主导计算机通信产品的生产商Apple计算机公司、ATT、IBM和Siemen

15、s Rolm组成的,目的是签署使计算机、电话及其他网络应用能共同工作的标准。该协会将保证那些获得其批准的产品能够相互作用。 TAPI标准:Windows电话API被称为TAPI。Microsoft公司的TAPI提供单方连接。TAPI的目的足为Windows平台提供“个人电话”,它包含在Windows 95系统中。Windows电话是由Windows电话DLL和两个标准组成的。第一个标准是服务提供者接口(SPI)。SPI被发送给那些希望遵从Windows电话的硬件生产厂。如果硬件生产商的产品遵从SPI就可以与Windows电话的DLL对话。第二个标准被称为应用编程接口(API),它被发送给编写应

16、用程序的软件开发者。如果这些开发者的软件遵守API,就可以利用Windows电话DLL的便利去驱动任何电话设备或遵从SPI的服务。 TSAPI标准:TSAPI在电话和Pc之间提供三方连接。CTI应用使用TSAPI控制任一个呼叫,即使该呼叫进入了公司内部任何一条电话线。可以实现一些功能,比如转移呼叫,交互式语音应答(IVR)以及自动呼叫分配(ACD)等。Novell和ATT发展TSAPI是为了给Netware网操作系统增加电话服务。其结果是电话服务API需要使用LAN,不在每个电话和PC上建立直接的连接,而是在服务器电话系统间建立一个连接。这个连接称为PBX-to-Server连接,它在物理上可

17、以由几种方式建立。 T-MAP标准:TAPI的早期支持者Northern Telecom引入了T-map,它将把为TSAPI写的基于服务器的应用程序翻译成基于桌面的TAPI,或者相反。T-map与TSPI(电话服务提供者接口)接口从而方便了这个转换。软件提供者只需遵照两个API之一编写应用程序,而程序可以在两个API下工作。因此这两个实质上的标准最终可以统一为具有多个实施选项的一个标准。 CallPath标准:IBM的CallPath是20世纪80年代后期引入的主机CTI结构,是为了给从PBX到大呼叫中心环境中的IBM的主要链接提供接口。随后软件被扩展为能够容纳诸如OS/2和AIX的附加的IB

18、M操作系统。最近,IBM宣布了一个CallPath的客户/服务器版本,反映了此环境的普遍性和重要性。 MTA标准:1991年,Apple公司公开了Mac机电话结构(MTA)。它是一个面向桌面的方案,目的是将Mac机定位于多目的可处理电话应用的计算机系统。 SCSA MVIP标准:有两种主要方法将Pc电话模块接口与其他设备相关联。一种是信号计算系统结构(SCSA),另一种是多厂家集成协议(MVIP)。这两个标准都是数字电话总线,使电话数据流的传输和交换在Pc内或在Pc与其他设备之间进行。其他的设备可以是任一种已经存在的电话系统,包括PBX、Key系统、混合系统、IVR、预拨号机、ACD等。两个标

19、准都有相似的目标:使集成者用不同的来自不向厂家的基于Pc的应用卡创建一个终极用户解决办法。因此,客户可从一个由语音卡、传真卡、视频卡、会议卡、语言辨认卡及其它卡构成的多资源系统获得好处,所有这此都使用同一条总线和软件接口。 XTL远程服务:XTL远程服务SunSoft为Solaris操作系统开发了XTL远程服务平台。该平台支持软件应用和持三方连接方案的硬件和驱动器接口。XTL结构使得应用程序可以获得电话技术而不必考虑特殊的拓扑结构、电话接口或所用的特殊电话系统类型。它还可在模拟、ISDN、ATM和其他技术间提供透明的端口。 ITU:由ITU(国际电联)制定的“交换机和计算机的电信应用(TASC

20、)”标准,将欧洲(ECMA)利美国(ANSI)的标准结合为一个统一的标准体系,包括:基本描述(Q.1300)、系统结构(Q.1301)、服务功能(Q.1302)、管理结构、方法和需求(Q.1303)。 1.2 CTI技术的应用18 19计算机与电话集成(CTI)可以把电话的通信功能和计算机的数据处理、控制功能融合在一起,实现增值通信,满足用户需求。CTI技术应用的领域非常广泛,任何需要语音、数据通信,特别是那些希望把计算机网与通信网结合起来完成语音数据信息交换的系统都会用到CTI技术。 目前国内外CTI主要的应用包括交互式语音应答、呼叫中心、统一消息处理、小型办公/家庭办公等,适用范围涉及办公

21、自动化、商业、服务行业中的产品推销和用户咨询服务、电话声讯服务、电话银行以及居家办公等。其他一些新的应用也正处于开发推广阶段,如IP电话、IP传真、呼叫中心与Internet的结合等。 呼叫中心:呼叫中心(Call Center)是CTI应用的一个分支,呼叫中心系统是基于先进的CTI(计算机电信集成)技术,以电话接入为主的呼叫响应中心,为客户提供各种电话响应服务的。客户通过呼叫中心,利用各种电子终端:电话、手机、呼机、计算机终端、传真机、多媒体查询机等,即可不受时间和空间限制,享受身临其境的服务。也就是综合利用各种先进的通信和计算机技术,对信息、物资流程优化处理和管理,集中实现沟通、服务和生产

22、指挥。最新的呼叫中心是以计算机技术与通信技术融合的CTI技术应用为核心的第四代呼叫中心。它能使电话用户通过电话机终端访问计算机存储的信息,就像使用键盘和屏幕终端一样方便。 电话语音卡:由于电话语音卡是本实验要使用的仪器设备,所以在后面有详细地阐述。 统一消息处理系统:统一消息处理的概念就是将现有的消息处理系统(如语音信箱、传真和E-mail等)结合在一起,成为单一的多媒体信箱。系统支持统一消息处理的服务器和用户小交换机、局域网相连,联网的PC可以综合地接入各种消息系统,支持多种信箱接入方式。未来还将与住宅电话、蜂窝、PCs及其他无线系统互通。无线业务运营公司应用CTI技术为用户提供统一消息处理

23、服务,包括语音信箱等。 小型办公/居家办公:小型办公/居家办公(SOHO)在最近几年受到电信和计算机行业的青睐,开发了许多针对这一应用的产品,大多基于CTI技术,为用户建成个人或小型团体的虚拟办公环境。这个虚拟办公家可以是家庭住宅,也可以是少数分散在各地的人通过电话、传真和网络共同组成。有效利用通信带宽,具有自动化和简便性的特点。组成SOHO系统的计算机和外设往往具有很强的信息处理和通信管理功能,可以根据用户的要求自动处理各种传真、来话和语音邮件,担当起接待员和秘书的工作。而且通信和数据处理在同一台机器上完成,减少了硬件支出,同时也提高了工作效率和信息利用的灵活性。此外SOHO还带有计费功能,

24、帮助用户管理这个“特殊办公室”的通信费用。第二章 基于CTI的语音服务系统2.1 C#语言简述3 11 12C# (C sharp)15是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+

25、程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#具有如下几个基本的优点: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性2.2 开发工具介绍2.2.1 Visual Studio 20054Visual Studio 2005(以下简称VS 2005)是美国微软公司推出的最新开发工具,该版本具有的性能体现在对ASP.NET 2.0、CLR 2.0、VB.NET与C#.NET语言上的强化,提供更好

26、的执行效能,并更加注重安全性等方面。VS 2005是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML WEB Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#和Visual J#全部使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可以使用简化ASP Web应用程序和XML Web Servisces开发的关键技术。2.2.2 Microsoft Speech API(SAPI)软件中的语音技术包括两方面的

27、内容,分别是语音识别(speech recognition)和语音合成(speech synthesis)。SAPI全称The Microsoft Speech API,相关的SR和SS引擎位于Speech SDK开发包中。这个语音引擎支持多种语言的识别和朗读,包括英文、中文、日文等。SAPI包括以下组件对象(接口):(1)Voice Commands API。对应用程序进行控制,一般用于语音识别系统中。识别某个命令后,会调用相关接口应用程序完成对应的功能。如果程序想实现语音控制,必须使用此组对象。(2)Voice Dictation API。听写输入,即语音识别接口。(3)Voice Tex

28、t API。完成从文字到语音的转换,即语音合成。(4)Voice Telephone API。语音识别和语音合成综合运用到电话系统之上,利用此接口可以建立一个电话应答系统,甚至可以通过电话控制计算机。(5)Audio Object API。封装了计算机发音系统。2.2.3 Microsoft SQL Server 2000简述8 9 10Microsoft SQL Server是高性能、客户/服务器的关系型数据库管理系统RDBMS,能够支持大吞吐量的事务处理,也能在Microsoft Windows 2000 Server网络环境下管理数据的存取以及开发决策支持应用程序。由于Micriosof

29、t SQL Server是开放式的系统,其他系统可以与它进行完好的交互操作。(1)SQL Server 2000的特点有如下几个特点: 对操作系统的要求低 管理自动化 新的Enterprise Manager 简化了SQL Server 2000数据库与Windows文件系统之间的关系,具有更好的可伸缩性 提供数据库挖掘功能(2)SQL Server 2000环境介绍系统目录用途介绍若使用默认值,安装程序会把大部分SQL Server 2000系统文件存放在启动盘的MSSQL目录下,并且在此目录下将创建多个子目录,用于存放不同的目的文件,列举如下:BACKUP 存放备份文件Binn 存放客户端

30、和服务器端可执行文件与DLL文件Data 存放数据库文件,包括系统数据库、实例数据库和用户数据库FTDATA 存放全文索引目录文件Install 存放有关安装方面的信息文件JOBS 存放工作文件LOG 存放日志文件REPLDATA 存放复制数据Upgrade 存放升级工具及 SQL Server 7升级到 2000时产生的文件自动创建的数据库在安装SQL Server 2000时,安装程序会自动创建4个系统数据库(master、model、msdb、tempdb)和两个范例数据库(Northwind、pubs),系统数据库由系统自动维护。(3)SQL Server 2000常用的一些工具: 服

31、务管理器(Service Manager) 企业管理器(Enterprise Manager) 查询分析器(Query Analyzer) 其他工具2.3 SHT-8B/PCI语音卡202.3.1 功能描述本次设计用到的语音板卡为杭州三汇公司的SHT-8B/PCI中继语音处理板。此语音处理板有四块语音卡,分别为外线模块(1块)、录音模块(1块)、用户模块(2块)。利用B/S 架构主要是为了工作人员能在任何一台接入网络的计算机上进行诸如:添加、删除、修改通知对象和查询内容;发布通知内容;收听语音信箱留言等操作。用一台计算机作为服务器,电话语音卡与计算机PCI 总线相连。电话语音卡选用的是三汇SH

32、T-8B/PCI 型,该卡有4 个RJ11 插座, 可以连接8 通道外线。软件设计包括前后台两部分, 开发环境是Visual Studio 2005, 数据库是SQL Server 2000。前台部分使用ASP.NET 开发Web 服务程序以及操作数据库, 后台控制电话语音卡实现电话服务的相应功能。 B/S架构电话语音卡主要由微处理器、主机总线接口、信息互访接口、公用电话网接口、资源总线接口以及配套功能模块构成。SHT-8B/PCI 型电话语音卡采用TMS320C54数字信号处理器,能够实现高精度DTMF 收/发、进程音检测、自适应回波抵消、语音压缩、自动增益控制(AGC)等功能。计算机可以对

33、语音卡进行启/停控制、代码控制、I/O 控制、中断控制、数据/状态的读取等。语音卡与计算机之间采用PCI 总线进行通信, 数据传输速率达到133 MB/s。语音卡采用RJ11 接口直接连接电话线。卡内共有4 个RJ11 插座,可以实现8 个通道的线路控制工作。语音卡具有电话线电平检测, 振铃检测,双音多频信号发生、检测,频移键控信号发生、检测等单元4,满足电话自动化服务的要求。SHT-8B/PCI语音卡如下图:SHT-8B/PCI语音卡2.3.2 性能特点 支持PCI2.1总线,符合PCI2.1总线标准,突发数据传送速率高达133 MB/s;支持即插即用(PNP),无需任何跳线设置。 具备音频

34、输出接口,板卡上的第一个通道集成了模拟音频放大电路,可直接连接耳机或音箱,通过简单的函数调用就可以实现对指定通道进行放音。 卡间/卡内总线交换能力,SHT-8B/PCI型号板卡则具有卡内交换能力。 具有唯一的硬件序列号,每片语音卡上的固件中均写入了唯一的硬件序列号,可用于区分不同的卡和防伪识别,应用系统通过简单的函数调用即可获得。 具有序列号授权识别电路。用户可向该公司申请唯一的授权号,保护用户软件安全。 统一的三汇SHCTI驱动程序开发平台,对于振铃信号的检测与分析、信号音的检测与分析、CallerID的检测与分析等常用功能,都可以简单地调用驱动平台的函数来实现,无须过多了解电话呼叫的细节。

35、 2.3.3 语音卡系统结构框图语音卡系统结构框图,如下图2-3-3-1所示:图2-3-3-1语音卡系统框2.3.4 功能模块 外线模块:用于直接连接电信局的市话线,具有检测线路电压功能,可判断线路故障或并线应用。 坐席模块:用于连接普通电话机,提供人工坐席功能。 联合模块:占用1个双通道模块插座,提供一个外线通道和一个坐席通道,可实现停电直通功能。2.4可行性分析2.4.1技术可行分析电话语音查询系统又叫“交互式语音应答系统”,英文称IVR(Interactive Voice Response)。交互式语音应答系统提供自动语音服务,是企业为客户提供的自助服务的主要设备。系统采用用户导向的语音

36、目录,根据客户选择(通过电话键盘或语音)完成相应的信息查询和命令执行,所以可以说是通过电话机的按键控制计算机。通过在IVR后端连接数据库,IVR系统能为客户提供动态的实时信息。如果在呼叫中心使用了IVR系统,大部分的呼叫就可实现自动化,据估算,这样可以节省60的费用,同时还能减轻话务代表的负担,使他们能从事更重要的客户服务工作。随着语音识别技术的不断突破,现在的IVR系统还可以和语音识别相集成,通过直接的语言输入就可以操作计算机系统。这对IVR来讲,无疑扩大了应用的范围。2.4.2经济可行性分析本系统具有如下几个优点: 高性能、低成本。由于采用C#编程,使应用软件开发难度减小,大大降低了工作人

37、员在编写程序时的难度以及编程所花费的时间和费用。 高稳定性。采用C#语言、Visual Studio 2005、Microsoft SQL Server 2000,确保系统平台的稳定性。 可维护性高。系统采用三汇CTI语音卡能够迅捷的开发新的服务业务,平滑升级系统业务功能,在语音模块出现问题时可以直接更换,大大降低了维护的难度和费用。通过系统效能的发挥,能够取得明显的管理效益、重大的社会效益,并具有良好的经济效益前景。2.5系统总体结构设计12.5.1系统功能描述7语音查询系统是针对用户各种复杂多变的实际应用而设计的,最大的特点是查询的内容及菜单的选择层数均可自由设定,并可根据需要查询任意一种

38、数据库。在系统中还可自由定义是否开通人工热线服务,以及是否开通用户留言信箱的设置(包括留言时间及振铃几声转留言)。查询功能:1 、查询播放任意指定的多个文件内容可自由选择查询菜单的层数及选项,查询内容用户可自由改变,查询菜单可灵活扩展,由用户自己定义,从而可由用户自己决定一个查询统的规模和内容,建立一个综合的查询系统,为客户提供全方位的优质服务,充分用系统资源而无需扩大投资。2、 查询用户指定的任意数据库信息系统可根据需要由客户在任意查询选择项选择查询数据库,数据库的检索字段数由系统设定,查询结果字段由系统自由设定;系统在接收到客户的输入后,自动完成检索,并以语音将规定的输出字段内容播放出来。

39、3、系统支持来电显示功能人工热线电话功能:系统可根据需要自由开通1个或多个热线电话,解答客户的疑问,完善系统的服务体系。留言信箱功能:系统可自由设立客户留言信箱,方便客户提出意见、建议以及事件留言,使服务投诉能得到及时处理和反馈,同时用户也能在第一时间知晓客户的留言。用户的留言经TTS转换为WAV格式,用户留言直接用微机的多媒体播放出来,从而支持用户的网络查询和播放.系统管理功能:完成系统多层结构查询语音菜单的定制,完成查询文件内容的录制和播放及菜单结构是否完整的测试。2.5.2系统功能模块图2.5.3系统流程图2.6语音系统数据库的设计22.6.1数据库的设计一个高性能的应用系统,一定有一个

40、很好的数据库作为后台数据处理,数据库设计的好坏直接影响系统运行效率,就像一个空气动力装置对于一辆赛车的重要性一样。如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。关系没有经过优化,数据库无法尽可能高效地运行,所以在开始设计某个系统之前,首先根据系统的具体要求及实现功能去设计数据库,根据项目的成本以及整个系统的信息量去选择数据库。2.6.2 数据库分析在语音服务系统中,由于要存储来电者的留言信息和监听通话信息,以及为了以后扩展的需求,需要很大的系统存储量。本系统采用Microsoft SQL Server 2000作为后台数据库,数据库命名为autoCall,其中包含了7数据库表,用于存储不同

41、的信息,详细信息如下图2-6-2-1所示:图2-6-2-12.6.3 数据库概念设计根据系统需求分析,系统设计了要能够满足用户需求的各种实体以及它们之间的关系图。员工编号员工信息表(employee)电话婚姻地址离职时间入职时间生日邮箱民族性别工作简历相片名称部门编号是否在职姓名为了实现员工信息化管理,同时只有登录权限的员工才可以登录本系统,所以在数据中建立一个员工表,用于存储员工的相关信息。员工信息实体E-R图如下图2-6-3-1所示:图2-6-3-1 员工信息实体E-R图当来电者需要接通分机,可是分机没人接听,这时来电者需要留言,留言信息将要被存储到数据中,方便管理人查看,所以在数据中建立

42、中个mailbox表,记录留言信息,留言信息表实体E-R图如下图2-6-3-2所示: 图2-6-3-2 留言信息表实体E-R图当来电者正常与分机通话,需要监听通话的内容,并且要存储监听的信息。所以在数据中建立中个listen表,记录监听信息,监听信息表实体E-R图如下图2-6-3-3所示:图2-6-3-3 监听信息表实体E-R图2.6.4 数据库逻辑结构设计5根据设计好的E-R图创建数据的逻辑结构,如下是语音服务系统数据库中主要的数据表的数据结构: employee(员工信息表)字段名数据类型描述employeeIdchar员工编号employeeNamevarchar员工姓名employee

43、Loginvarchar员工登录名employeePasswordvarchar员工登录密码employeeNationint员工民族employeeSexint员工性别employeeIDcardchar员工身份证employeeBirthdaydatetime员工生日employeePhonechar员工电话employeeEmailvarchar员工邮箱employeeMarriagechar员工婚姻employeeAddressvarchar员工地址employeeWorkDatedatetime员工入职时间employeeExitDatedatetime员工离职时间employeeR

44、emarkvarchar员工工作简历employeeWorkFlagchar员工是否在职employeeDepartIdchar员工所在部门编号employeePhotoNamevarchar员工相片名称 mailbox(留言信息表)字段名数据类型描述infoIdint信息编号callerIdchar来电者号码leaveTimedatetime留言时间mailboxNamevarchar存储语音文件名称 listen(监听信息表)字段名数据类型描述infoIdint信息编号callerIdchar来电者号码leaveTimedatetime留言时间listenFilevarchar存储语音文件

45、名称2.6.5 数据库创建在Microsoft SQL Server 2000数据库中,有两种创建数据库的方式:一、查询分析器,使用SQL脚本创建数据库。二、企业管理其,使用图形化界面创建数据库。使用第一种方式创建数据库比较灵活。因此,下面使用查询分析器创建数据库和表: 打开查询分析器命令,SQL Server(S)选择.(表示本机服务器),如果SQL Server已停止,则启动它前面框中打钩,连接使用:选择Windows身份验证(W)。点击“确定”按钮,启动查询分析器。其界面图如下图2-6-5-1所示:图2-6-5-1 创建语音通知系统数据库create database autoCall; 创建员工表6-创建一个员工表employeecreate table employee(employeeId char(12) primary key,employeeName varchar(20),employeeLogin varchar(20),employeePassword varchar(20),employeeNation int,employeeSex int,employeeIDcard char(18),employeeBirthday datetime,employeePhone char(12),employeeEmail varchar(20),e

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922