- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SIP视频会议系统设计与实现
基于SIP视频会议系统设计与实现
[摘 要]随着近年来我国网络技术的提升,视频会议这种会议形式也被越来越多的企业、单位所应用。在本文中,将就基于SIP的视频会议系统设计与实现进行一定的研究。
[关键词]SIP;视频会议系统;设计;实现;
中图分类号:TN948.63 文献标识码:A 文章编号:1009-914X(2015)48-0118-01
1 引言
视频会议系统是现今各大企业、单位经常会运用到的一类技术,其通过音视频解编码技术以及网络通信技术的应用,能够对地理位置上较为分散的用户在一种虚拟的会议形式下获得文本、视频以及声音的交流与讨论。SIP协议是一种IP电话信令协议,能够对多个用户参与的会话过程进行建立与修改。在视频会议系统中具有着非常好的发展与研究与前景。
2 系统设计
2.1 模块结构
在本基于SIP的视频会议系统中,其以C/S结构构件,由会议控制子系统、SIP终端子系统以及会议管理子系统组成,其具体结构如下图所示:
在上图中,虚线上方为服务器端实现,下方为客户端实现,其基本会议流程为:首先,管理员通过浏览器的应用对该管理系统进行访问,并对一个会议进行创建,在建设中对服务器地址、会议参加人员以及其他属性进行设置,并通过网络的形式对该会议进行发布;其次,该系统则会根据管理员所制定的会议信息对一个会议进行启动,并等待用户参加到该会议中;再次,会议参加人员在收到会议通告后,则会对自身相应的SIP终端系统进行启动并参与到会议之中;最后,当会议召开结束后,控制系统则会通知该会议已经结束,并将其状态更改为结束。
2.2 会议管理系统
会议管理系统为服务器端程序,在每一个会议系统中,都具有一个对应的管理系统,并根据权限的不同制定了三种级别:系统管理员、会议管理员以及普通用户。在具体功能方面,首先,是用户管理。能够对本次会议参加用户以及用户在会议中的权限进行确定;其次,是会议管理。能够对会议进行创建,并对相关信息如服务器端口、地址、会议时间等进行设置;再次,是会议通告。能够通过电子邮件以及web两种方式对会议信息进行公布;最后,是信息查询。能够根据不同条件对会议或者用户进行查找。
2.3 会议控制系统
在本系统中,由会议管理系统与控制系统共同组成了视频会议服务器端。对于控制系统来说,其可以说是本会议系统的一个核心部分,能够根据系统会议配置情况对会议进行启动,并在对用户呼叫请求进行接收之后对用户的角色以及身份进行鉴别,在对会议流程进行控制的基础上根据会议信息对音视频数据进行接收与转发。其具体功能实现为:首先,是传输层。该层主要负责接收与发送多媒体数据流以及SIP消息,并支持UDP单播与组播;其次,是数据转发模块。该模块能够根据所接收到的会议信息对多媒体流的转发与接收进行控制;再次,SIP协议栈。该区域为系统实现多媒体通信的协议栈,负责呼叫信号的终止、建立,且能够对通话双方的信息交流进行实现,通过传输层对SIP消息进行接收与发送;最后,消息处理模块。该模块可以是是控制系统中的核心部分,负责会议管理交互、配置信息的获得等。并能够对终端用户会议加入、离开以及会议流程等进行控制。
2.4 会议终端系统
该部分由音视频处理模块、消息处理模块以及客户端界面组成。其中,客户端界面通过可视化图形界面的提供非常便于用户对会议进行操纵与管理;消息处理模块能够对服务器同客户端间的通信进行处理,并能够对会议控制消息进行发送与解析;音视频模块则能够根据会议控制策略的不同选择适当的编解码技术对多媒体数据进行发送或者播放。
3 基于SIP视频会议系统的实现
3.1 会议终端的实现
会议终端由媒体处理、消息处理以及界面这三部分组成。其中,界面会根据用户权限的不同分为主持人界面、预览界面、普通听众界面以及可发言听众界面,并在不同的界面中对不同接口以及窗口进行了设置;媒体处理方面,其主要功能是对本地音视频数据进行采集,并在压缩之后将其发送给会议服务器等;消息处理则主要负责对不同消息的分析,并根据消息类型的不同对多媒体数据实现接收与发送,之后再将响应数据发送到会议服务器之中。
3.2 会议控制系统实现
3.2.1 会议控制消息
在SIP中,其本身不具有会议的控制与管理功能,对此,我们通过一个会议控制协议的建立实现该功能。该协议由一系列用户状态以及会议控制信息组成,能够通过对该信息的控制实现状态的转移。在整个控制系统中,分为SIP消息以及非SIP这两种类型,其中,SIP消息有REGISTER、INVITE、MESSAGE以及REFER等;非SIP消息则有SESSIONQUERY、AVSTART/ AVEND以及CURRENTSESSIONLIST等
文档评论(0)