当前位置:
文档之家› 基于语音邮件的家校通服务系统的设计与实现
基于语音邮件的家校通服务系统的设计与实现
每分钾发送的邮件教t艚 图5语音邮件与传统Email的性能对比
件系统在牺牲较少的系统性能的情况下.极大地扩 展了邮件系统的使用.使得电子邮件系统的使用更 加大众化。
5结束语 文中主要研究了基于语音邮件的家校通系统
的设计与实现。语音邮件网关完成自动语音应答模 块对邮件的处理请求和语音文件格式的转换:基于 UDP协议的可靠通信及弱连接特性的通信模块 ComrnMaln保证了收发帧的有序性.利用发送帧确 认消息、超时重拨、滑动窗口协议等技术实现通信 的可靠性、流量控制和拥塞控制。系统投入运行之 后的效果表明:语音处理流畅、系统性能较好。
测试指标是完成相似的任务(例如:每分钟处 理10封语音/传统Email邮件)对系统的CPU利用 率。测试时每10秒采集系统的CPU利用率1次.每 组实验重复5次,并取平均值作为实验数据.性能 对比测试的结果如罔5所示。
从图5可以看出.处理语音邮件的CPU利用率 在每种情况下都比相应的处理传统Email的CPU 利用率要高一点.但是没有显著的差别.经过计算 平均高16-4%。另一方面.系统投入运行后的效果表 明:语音的处理很流畅,失真较少。因此,该语音邮
图2语音邮件网关系统结构 在实现语音邮件网关时.使用了组件化编程技 术对IMAP4、SMTP邮件协议和语音格式转换模块 的封装,减轻编程的工作量;另外,系统的通信模块 采用基于帧通信的UDP协议,比TCP的速度更快,
图3语音邮件服务流程
语音文件格式转换模块封装了NcTAudioFⅡe2 组件。该组件能实现语音文件的读、写、修改、语音 格式设置、语音格式转换等功能。它支持的语音格 式包括:Uncompressed WAV PCM,Compressed WAV (GSM.ADPcM,DSP and others),VOX(Dialogic ADPCM).Mt"3(MPEG I/2 Layer-3),asf等。
中主要模块的功能如下: ·语音邮件网关:完成IVR(自动语音应答)对
邮件的处理和语音格式的转换(asf格式语音与VOX 格式语音的互换)。
·IVR:自动语音应答,包括业务流程的解释 和执行。
·Soft Switch:完成路由功能。控制基于PSTN 的呼叫.为完成基本呼叫的建立、保持和释放提供 控制功能.包括呼叫处理、连接控制、智能呼叫触
2004,3090:985删
【3】周建国,基于Linux平台的电话语音邮件系统IJ].武汉 大学学报(理学版),2002,48(1)
14]贾宏宇,赵俊峰.语音E-MAIL系统的原理与设计Ⅱ丁,小 型微型计算机系统,2002,23(2)
Ne镕ork阿Pven6ce 【5l Andrew s Tanenbaum。Computer
其中一组测试用例是:通过测试程序自动发送 传统的Email到Exchange Server的邮件服务器上. 邮件为100kB至3MB的随机大小。每分钟发送的 邮件数量分别是10,30,60.120.240,360。另一组对 应的测试用例与前者的区别是:在前者的测试环境 下.安装了文中开发的语音邮件处理系统,每个邮 件附加1分钟(约100kB)至30分钟(约3MB)随机 生成的语音文件。
Key words:CTI;voice mail;gtUeway;UDP;component
1引言 CTI(Computer Telephone Integration)技术可以
使语音和数据融为一体。并在终端(计算机和电话 机)上得以实现.是呼叫中心等领域广泛应用的一 种关键技术。C,丌具有更短的客户响应时间、更高的 数据按需使用可用性等。目前,随着CTI技术的进 一步发展.信令网关化、媒体处理网关化、标准接 口、可编程等技术已成为其应用的新亮点。通过这 些新技术.c|11不仅可以处理传统的电话语音.而且 还能方便地处理传真、电子邮件等其它形式的信 息。
流、标准的技术(例如不是模块化编程.没有利用主 流的成熟组件等):贾宏宇等Im分析和设计了语音邮 件系统.但是没有实现。文中提出的系统运用c11 技术,其优点在于使用主流技术和组件化编程,实 现也比较容易.其中语音邮件网关是该系统的关键 技术之一.
2家校通服务系统结构 家校通服务系统的系统结构如图1所示.系统
微电子学与计算机
oDP层-,
2007年第24卷第lO期
囝4 CammMain的层次模型
本模块、在退出前向通信管理器注销本模块。 ·通信管理Байду номын сангаас:对通信客户模块透明.实现消
息通信.在通信客户模块问传递packet.沟通不同的 进程。通过为每一个通信客户模块维护一个接收消 息队列和一个发送消息队列.使不同的通信客户模 块在本机内通过[PC及共享内存机制通信.在不同 机器之间通过UDP协议通信。
’
(1 Training Center,Guangdong Polyteehnic Normal University,Guangzhou 510665,China; 2 College of Electronics and Information,Guungdung Polytechnic Normal University,Guan铲llOil 510665,China)
对CommMain采用分层的方式实现.各层的功 能分布如图4所示。
·通信客户端模块(应用层):采用消息驱动机 制.用户看到的是自行定义的消息内容。通信客户 模块自动具备和通信管理服务器交互的能力,能提 供与通信管理服务器沟通的统一接口,并维护一个 发送和一个接收队列,在启动时向通信管理器注册
悃目髀蓬li匿F 166
^bstrad:This paper studies home school link system based On voice mail.By using voice mail gateway,it c如be im- plemented to transmit voice mail throu曲telephone line UDP protocol is improved in our application,which compen- sates its weakness in flellability and flow control Besides,Component programming technology is applied in our appliea- tion in the encapsulation of voice format conversion and mall protocols including IMAP4 ag well a5 SMTP,which m· duces its programming complexity,increases its reusability.Implementation shows that voice mail sounds smooth,and system has pod performance.
美键词:Cn;语音邮件;网关;UDP;组件
中图分类号:TP393
文献标识码:A
文章编号:1000-7180(2007)10-0164-03
Design and Implementation of Home School Link System Based on Voice Mail
XIE Gui—yuanl,WEI Wen—gu02
2007年第24卷第10期
微电子学与计算机
165
发、资源控制等。并生成呼叫详细记录。 ·Media Gateway:提供电路交换网(即PSTN
网)与包交换网(即IP、ATM网)的信息转换(包括语 音压缩、信号检测等,由硬件实现).完成媒体的接 入控制功能。
·Web Server:完成邮件收发、信息发布以及 管理员的日常管理.
参考文献: [11吴英.基于VoiceXML的语音电子邮件系统的设计叽
计算机工程,2005,31(5) [2】Yasutaka Otake.A SIP—based voice—marl system*dth
voice recognition们Lecture Notes in Computer Science,
·UDP层:实现基于UDP的通信.沟通不同机 器和操作系统,为不同机器的相应模块提供透明的 通信管道。
4系统实现与实验结果 系统开发完成之后.进行性能的对比测试.测
试环境如下:系统硬件是IBM xSeries 236服务器: 操作系统是Windows 2003 Server:邮件服务器是 Exchange Server 2003。
语音邮件模块封装了EasyMail组件。EasyMail 组件包括处理SMTP/IMAP4等协议的对象,能实现 组件初始化、组件销毁、连接邮件服务器、发送邮 件、接收所有邮件的邮件头、接收指定邮件和删除 指定邮件等方法。 3.2 ConIInMain的技术特征及实现的层次结构
CommMain模块利用UDP弱连接特性,在同一 台机器内模块问采用IPC及共享内存通信,在不同 机器问采用UDP的弱连接通信;同时增强了UDP 的通信可靠性。体现在:①保证收发帧的有序性。 ②相关可靠性保证,保证数据同步,利用发送帧确 认消息.超时重拨。③流量控制(滑动窗口协议): 通过重发队列(该队列主要保存发送出去而未被确 认的PDU)实现通信的流量控制,防止通信拥塞。
Hall Press,Feb】997
作者简介: 谢桂园女,(1977一),硕士,讲师。研究方向为计算机网络 及其应用。 魏文国男,(1968一),博士.副教授,硕士生导师。研究方 向为集群、计算机网络和高性能计算。
·SMPP:与移动公司短信中心连接.完成短消 息的收发.
更为直接有效.在可操作性、维护性、容错性方面表 现更好。但是UDP协议在可靠性和流量控制方面存 在不足目.因此.文中设计一套基于UDP协议的可靠 通信及弱连接特性的通信模块CommMain。
收发邮件的处理流程如图3所示。