- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 SIP 的会议模型及其实现∗
1 1 1 2
司端锋 ,韩心慧 ,邹维 ,方跃
1.北京大学计算机科学技术研究所网络信息安全工程研究中心,北京(100871)
2.西门子中国有限公司TDS-CDMA 研究部,北京 (100015 )
E-mail:siduanfeng@
摘 要:介绍了基于SIP 协议的会议模型,并实现了一种基于SIP 的集中式多方实时通信系统实
例:IP 电话会议系统。
关键词:SIP,会议模型,IP 电话会议系统
1. 引言
目前用于多方实时通信系统的信令协议主要有两大主流的标准,一是ITU 的H.323 协议;二
是IETF 的SIP 协议。SIP 借鉴了许多其它互联网协议如HTTP、SMTP 的设计思想,是一种基于
分布式控制、采用文本编码方式的信令协议,具有设计思想简洁、开放、移动性和扩展性支持好、
终端设备具有良好的智能性等优势。SIP 协议是位于应用层的控制(信令)协议,RFC3261 将它
的用途定义为“用于建立、修改和中止有多方参与的多媒体会话(会议)”,支持多种多方通信模
型,但是 SIP 协议中并没有直接定义 SIP 的多方会话的功能,也没有提供SIP 多方通信模型(即
SIP 会议模型)。由于SIP 实时通信本质上是一个多方会议模型的应用(双方 IP 电话是多方实时
通信和多方会议的一个特例),因此研究 SIP 的多方通信模型对 SIP 的应用是一个十分重要的问
题。基于 SIP 协议开发 IP 多媒体通信系统是通信领域的研究热点。本文根据 SIP 协议的特点,
分析了基于 SIP 协议构建网络会议系统可能的会议模型,并围绕服务器集中控制模型进行了较深
入的分析,设计并实现了一种集中控制会议系统模型。
2. 基于 SIP 的会议模型
关于 SIP 会议(SIP Conference)的概念,在不同的场合定义不同,由于SIP 协议是用于“多
方多媒体会话进程”,因此,我们首先对 SIP 会议中的会议作一个界定:会议是指 SIP 多方会话
的一个实例。典型的为一个多方实时通信系统的实例。根据这个定义,SIP 协议的作用就是为 SIP
会议提供信令控制。因此,我们把基于 SIP 协议的通信模型简单的称为 SIP 会议模型。由于 SIP
协议是 IETF 指定的分布式多方实时通信的信令协议,没有规定中央控制和管理的组件。而H.323
协议规定了多点控制单元MCU,可以进行集中控制和管理,二者各有利弊。比如,MCU 可能成
为网络瓶颈,但是,完全分布式缺少中央处理单元,使 SIP 会议缺少集中式管理,不利于会议的
管理和扩展。因此,有必要对 SIP 协议进行扩展,一个重要的问题是,在不对 SIP 协议本身做任
何改变的情况下,增加基于 SIP 的实时通信的会议控制功能。SIP 会议模型中,关于媒体的处理
有两件重要的事情需要关注,一件是混音的决定与管理;二是混音动作的实施,根据这两件事情,
可以将会议系统分成不同的类型。不少的文献也采用了这样的分类思路[1-4] 。当然,对于会议模
型的分类没有固定的规范和标准,本文在接下来的介绍中除了按照一定的分类方法介绍不同的会
议类型外,同时也介绍了目前文献中提到的各种 SIP 会议模型。
本课题得到基金项目:教育部博士点基金资助项目(No. 20040001050)的资助。
- 1 -
2.1 会议模型及分类
一种常见的分类方法是把 SIP 会议模型分为三类,分别是自组织式会议(Ad-hoc conference)、
完全分布式会议(fully distributed multiparty conference)和集中式会议(Centralize Conference)。自组
织式会议由会议的参与方负责会议媒体流的混音和发送,没有中央控制组件。在完全分布式会议
中,每个参与者维持与其他参与者的信令连接,也没有中央控制组件。集中式会议,有的文献称
之为紧耦合会议模型(tightly coupled conference)有中央控制节点。每个参与者连接到这个
文档评论(0)