论文部分内容阅读
基于网络的通信已经逐步成为现代信息社会重要的沟通方式,由此也给企业的工作沟通形式带来了转变。协同通信系统对于企业来说扮演着越来越重的角色。协同通信系统是企业内部定制的统一联络通信平台系统,即将多种通信方式无缝地集成在一个平台之上。因此研究研发协同通信系统可以帮助企业提高工作效率,助力企业信息化升级,具有很大研究意义。本文主要关注于协同通信系统中会议子系统的设计与实现。整个系统基于Restcomm实时通信平台。利用该平台提供的底层协议栈,服务器和独立组件,我们可以设计编写定制化,功能丰富,扩展性很强的通信应用。本文实现的会议系统主要利用了 Restcomm平台的SIP Servlet组件和Restcomm媒体服务器。本会议系统采用控制与媒体分离的设计方式,利用SIPServlet组件并基于SIP协议开发。本文设计了完备有效的有限状态机来管理协议状态,并以此实现整个会议系统的信令逻辑。根据SIPServlet API实现基于SIP协议的应用服务开发,主要包括:建连控制,会议组织控制,会议编程控制,会议附加通话逻辑控制等功能模块。媒体服务器主要负责终端之间媒体流的中继功能,并配合SIP服务器在媒体流的层面实现会议控制功能,如会议加入,禁言,第二会场,录音等功能。SIP服务器和媒体服务器之间是通过JSR309标准提供的控制接口进行连接,从而实现对媒体服务器的控制。在完成相应的会议功能后,本文对现有会议场景进行了扩展,在会议逻辑的基础上加入了通话逻辑,如协商转接,前转接等,同时也分析了会议负载能力和域间会议的实现,以满足更丰富的定制化会议功能。