论文部分内容阅读
视频会议系统从20世纪60年代出现至今,经历了从模拟信号到数字信号,从专线网络到公共网络的发展过程。然而,网络技术和成本原因使其无法面向普通大众提供高质量的视频会议通信业务。近年来3GPP提出的IMS网络旨在IP网中提供高质量的多媒体业务,为视频会议系统的发展和完善带来了新的推动力。本文在研究IMS的结构及其会话控制的基础上,设计并实现一个IMS网络架构下的视频会议系统。通过对会议系统的功能需求的分析,确定系统包括的功能模块以及应该采用的集中式会议模式。然后设计出会议系统的总体架构并给出了各个模块的技术实现,使用FOKUS开源工具搭建小型IMS网络,进而开发视频会议应用程序。会议业务服务器通过IMS定义的标准ISC接口提供SIP终端的接入控制,完成其与会议终端的通信,同时使用媒体服务器提供的Conferencing API和MSCML媒体控制语言来控制会议中的媒体数据。另外,系统为用户提供图形化会议操作界面,进行主持人会议的创建、会议监控管理等操作。在业务服务器的实现过程中,本文设计了Ad-Hoc方式会议创建、Call-In和Call-Out加入会议、会议服务器邀请用户加入、会议终端退出会议、主持人终止会议、会议过程中主持人要求会议终端退出和将会议终端静音等几个SIP会话流程,并根据设计的流程采用SIP Servlet提供的API完成后续程序的开发。同时采用JSP和Struts来实现会议WEB窗口。视频业务服务器在IMS构架中是具有PSI身份的SIP AS,不同于会议终端的User Identity,因此需要针对PSI身份进行特殊的会话控制。本文采用Filter匹配规则顺利完成了业务服务器的会话路由控制。本文实现的IMS会议系统打破了以往会议系统仅支持计算机会议终端的局限性,将终端类型扩大至支持SIP协议的移动手机终端。同时,为3G IMS业务的开发部署提供了技术支持和实践基础。