一种基于INFO消息的SIP会议控制方法技术

技术编号:21039318 阅读:100 留言:0更新日期:2019-05-04 08:18
本发明专利技术提供一种基于INFO消息的SIP会议控制方法,包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议,用户可以轻松通过客户端完成各类会场控制行为。

【技术实现步骤摘要】
一种基于INFO消息的SIP会议控制方法
本专利技术涉及一种基于INFO消息的SIP会议控制方法。
技术介绍
随着网络通信和多媒体技术的发展,视频会议系统应用而生。视频会议系统是一种通过视频压缩、音频压缩和多媒体通信技术实现虚拟会议的应用系统,能够使地理上分散的参会者通过视频、声音信息流进行实时信息交流与共享,开展协同工作模式。基于需求的日益增多,视频会议系统已广泛应用到交通、电力、教育、医疗等各行各业,成为开会、协同、指挥、调度的有力工具。视频会议的功能日渐丰富,相应的会场控制也逐步复杂化。一个灵活的、可扩展的会场控制机制对于会议系统来说至关重要。但现有的技术规范中,还没有一个比较成熟的会场控制方案。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于INFO消息的SIP会议控制方法,用户可以轻松通过客户端完成各类会场控制行为。本专利技术是这样实现的:一种基于INFO消息的SIP会议控制方法,包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,具体包括如下步骤:用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议。进一步地,所述视频会议服务器包括:WEB服务器、媒体服务器以及会议服务器,所述WEB服务器用于提供WEB服务,所述媒体服务器用于管理媒体资源,音视频媒体的合成和转发;所述会议服务器用于管理会议资源。进一步地,所述会场控制包括会议控制、权限控制以及服务控制;所述会议控制包括:会议的创建、删除和修改;成员的邀请、踢除和删除;设置会议视频窗口的布局信息;所述权限控制包括:静音、禁言、锁会、桌面共享、开关辅流,和主持人的切换;所述服务控制包括:录音服务。进一步地,所述SIP视频话机包括座机、手机以及会议盒子。本专利技术具有如下优点:一种基于INFO消息的SIP会议控制方法,会场控制事件包中定义了丰富的控制类型,用户可以轻松通过客户端完成各类会场控制行为。XML是可扩展标记语言,会场控制事件包由XML编写,这使其具有良好的扩展性和灵活性,开发人员可以根据自己的业务需要,基于现有的XML规范,增加业务控制标签,快速增加新的控制场景。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术视频会议框架图。图2为本专利技术会场控制信令流程图。图3为本专利技术会议的创建、修改和删除的示意图。图4为本专利技术主持人邀请和删除成员的示意图。图5为本专利技术切换会议主屏和子屏的显示画面的示意图。图6为本专利技术主持人控制会议权限的示意图。图7为本专利技术普通成员向主持人申请会议权限的示意图。图8为本专利技术主持人开启录音或录像服务的示意图。具体实施方式本专利技术基于INFO消息的SIP会议控制方法,包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,具体包括如下步骤:用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议。所述视频会议服务器包括:WEB服务器、媒体服务器以及会议服务器,所述WEB服务器用于提供WEB服务,所述媒体服务器用于管理媒体资源,音视频媒体的合成和转发;所述会议服务器用于管理会议资源。所述会场控制包括会议控制、权限控制以及服务控制;所述会议控制包括:会议的创建、删除和修改;成员的邀请、踢除和删除;设置会议视频窗口的布局信息;所述权限控制包括:静音、禁言、锁会、桌面共享、开关辅流,和主持人的切换;所述服务控制包括:录音服务。所述SIP视频话机包括座机、手机以及会议盒子。本专利技术一种具体实施方式:图1是视频会议系统的一个大体框架。视频会议服务器:提供视频会议服务。主要由WEB、媒体和会议三个服务器组成。WEB服务器:提供WEB服务(系统管理后台和用户主页)。媒体服务器:管理媒体资源,音视频媒体的合成和转发。会议服务器:管理会议资源。SIP注册服务器:软交换。由于视频会议系统基于SIP协议,因此它可以对接现存的任意的SIP网络(例如:各大运营商的IMS网络、企业的自建VOIP网络等),不需要任何的改造成本,只需管理员在视频会议系统中配置需要对接网络的SIP账号即可。SIP视频话机:支持视频通话的终端,可以是座机、手机、会议盒子等。用户将通过此类终端参加视频会议。WebRTC2SIP:代理服务器,负责转换websocket消息和SIP消息。Web浏览器:PC或手机上的Web浏览器网元间的交互协议:SIP协议:SIP注册服务器、会议服务器、SIP视频话机和WebRTP2SIP。HTTP协议:WEB服务器和WEB浏览器。WebSocket协议:WebRTP2SIP和WEB浏览器。RTP/RTCP协议:媒体服务器和SIP视频话机。BFCP协议:会议服务器和SIP视频话机。视频会议服务器的内部服务器通过私有协议进行交互。上述网元间交互协议属于应用层协议。其对应的传输层协议如下:SIP协议:UDP或TCPHTTP协议:TCPWebSocket协议:TCPRTP/RTCP协协议:UDPBFCP协议:UDP或TCP交互流程说明:会议服务器和用户都需注册(SIPREGISTER)到SIP注册服务器。会议的参会者进入会议。会议的主持人通过WEB浏览器登陆会议系统,进行会场控制。会场控制的请求(SIPINFO)经过代理服务器转发到会议服务器。会议服务器根据处理用户的请求,并将处理的结果通知(SIPNOTIFY)给主持人。图2是用户发起会场控制的信令流程图。WEB客户端向代理服务器发送承载有SIPINFO控制信令的websocket报文。代理服务器将SIPINFO控制信令从websocket报文中提取出来,并转发给会议服务器。会议服务器收到SIPINFO请求后,执行相应的控制行为,并将返回执行结果。表格1给出了会场控制XML格式文档的说明。会场控制可分为三类,分别为会议控制、权限控制和服务控制。会议控制包含:会议的创建、删除和修改;成员的邀请、踢除和删除;设置会议视频窗口的布局信息等。权限控制包含:静音、禁言、锁会、桌面共享、开关辅流、和主持人的切换。这些控制行为可以由普通参会者向主持人申请,或者由主持人直接进行设置。服务控制现阶段仅包含录音服务。后面给出了会场控制事件包conference-control的XMLSchema定义。SIPINFO消息携带会场控制消息时,“Content-Type”域的值需设置为“application/conference-control+xml”图3至图8描述了各种会场控制的信令交互流程。如图3所示,会议的创建、修改和删除用户登陆主页,创建、修改和删除会议后,服务器会下发会议的更新信息到会议成员主页。如图4所示,主持人邀请和删除成员主持人邀请用户参会或者将用户从会议中删除后,用户将收到会议邀请或者从本文档来自技高网...

【技术保护点】
1.一种基于INFO消息的SIP会议控制方法,其特征在于:包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,具体包括如下步骤:用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议。

【技术特征摘要】
1.一种基于INFO消息的SIP会议控制方法,其特征在于:包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,具体包括如下步骤:用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议。2.根据权利要求1所述的一种基于INFO消息的SIP会议控制方法,其特征在于:所述视频会议服务器包括:WEB服务器、媒体服务器以及会议...

【专利技术属性】
技术研发人员:郑政晶陈锦辉
申请(专利权)人:福建星网智慧科技股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1