论文部分内容阅读
随着互联网应用的不断普及和网络带宽的不断提高,以及人们生活和工作交流沟通的日益频繁,IT界对多媒体统一通信的研究也逐渐变得如火如荼。统一通信指的是,在一个统一的智能的网络平台上,实现计算机网络和传统通信网络的无缝融合,实现语音电话、邮件、即时通信、视频会议和数据会议等众多应用服务的统一。
作为中国科学院的信息化服务支撑单位,科技网也部署了多套多媒体统一通信系统,例如自建的VOIP所级示范系统,邮件系统,宝利通的视频会议系统,被思科重金收购的Webex桌面数据会议系统,还有我们平时使用的电话系统,即时通信系统等。这些系统都是离散和独立的,而不具备统一的用户使用接口。因此提供一个统一的多媒体通信系统也十分必要。
本文结合多媒体统一通信的发展趋势和所内系统的现实需求,基于中科院邮件系统和自建的VOIP系统,致力于开发出一款能够用于邮件平台的VOIP语音通信插件。本文采用了基于SIP协议的开源VOIP语音客户端WengoPhone来开发能够嵌入IE的语音插件。
本文系统介绍了WengoPhone的开发环境的搭建,阐述了WengoPhone开发所基于的原理,包括Boost机制,涉及的设计模式,Event机制,界面开发使用的QT库,以及我们开发所使用的ActiveQt等理论;在学习和研究WengoPhone的架构和代码的基础上,设计并初步实现了基于WengoPhone的MVC架构的各个层次的重要类的结构,包括SIP协议的实现和封装、语音通信类的设计、用户档案管理、控制层的类设计以及表现层的类设计等内容;在学习、研究、设计和实现系统类的基础上,本文使用了QT库的ActiveQt扩展模块,探讨了VOIP插件的开发过程和步骤,并简单给出了与邮件系统的结合思路。
本文最后指出了论文的不足并对后续的开发进行了展望。