CN109714561A - 一种基于info消息的sip会议控制方法 - Google Patents
一种基于info消息的sip会议控制方法 Download PDFInfo
- Publication number
- CN109714561A CN109714561A CN201910012333.9A CN201910012333A CN109714561A CN 109714561 A CN109714561 A CN 109714561A CN 201910012333 A CN201910012333 A CN 201910012333A CN 109714561 A CN109714561 A CN 109714561A
- Authority
- CN
- China
- Prior art keywords
- server
- sip
- meeting
- conference
- host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种基于INFO消息的SIP会议控制方法,包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,用户以及主持人通过SIP视频话机注册至SIP注册服务器;主持人登陆至视频会议服务器,进行会场的控制;会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;用户登陆至视频会议服务器参加视频会议,用户可以轻松通过客户端完成各类会场控制行为。
Description
技术领域
本发明涉及一种基于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或TCP
HTTP协议:TCP
WebSocket协议:TCP
RTP/RTCP协协议:UDP
BFCP协议:UDP或TCP
交互流程说明:
会议服务器和用户都需注册(SIP REGISTER)到SIP注册服务器。
会议的参会者进入会议。
会议的主持人通过WEB浏览器登陆会议***,进行会场控制。
会场控制的请求(SIP INFO)经过代理服务器转发到会议服务器。
会议服务器根据处理用户的请求,并将处理的结果通知(SIP NOTIFY)给主持人。
图2是用户发起会场控制的信令流程图。
WEB客户端向代理服务器发送承载有SIP INFO控制信令的websocket报文。
代理服务器将SIP INFO控制信令从websocket报文中提取出来,并转发给会议服务器。
会议服务器收到SIP INFO请求后,执行相应的控制行为,并将返回执行结果。
表格1给出了会场控制XML格式文档的说明。会场控制可分为三类,分别为会议控制、权限控制和服务控制。
会议控制包含:会议的创建、删除和修改;成员的邀请、踢除和删除;设置会议视频窗口的布局信息等。
权限控制包含:静音、禁言、锁会、桌面共享、开关辅流、和主持人的切换。这些控制行为可以由普通参会者向主持人申请,或者由主持人直接进行设置。
服务控制现阶段仅包含录音服务。
后面给出了会场控制事件包conference-control的XML Schema定义。
SIP INFO消息携带会场控制消息时,“Content-Type”域的值需设置为“application/conference-control+xml”
图3至图8描述了各种会场控制的信令交互流程。
如图3所示,会议的创建、修改和删除
用户登陆主页,创建、修改和删除会议后,服务器会下发会议的更新信息到会议成员主页。
如图4所示,主持人邀请和删除成员
主持人邀请用户参会或者将用户从会议中删除后,用户将收到会议邀请或者从会议中退出。同时,用户主页会新增或删除会议信息。
如图5所示,切换会议主屏和子屏的显示人
会议的视频画面由一个主屏和多个子屏组成。主持人可以切换主屏和子屏的显示人。用户只能切换子屏的显示人。
如图6所示,主持人控制会议权限
主持人拥有的权限:静音、禁言、锁会、桌面共享、开关辅流、和主持人的切换。
如图7所示,普通成员向主持人申请会议权限
用户可申请的权限:解除静音或禁言、桌面共享。用户通过主页可以查看其在会议中的状态。如果发现被静音或禁言,可以向主持人申请听会权或发言权,即解除静音或禁言的状态。
如图8所示,主持人开启录音或录像服务
主持人可以对会议进行录音和录像。会议服服务器会将录制文件的URL通知给用户主页。用户可以通过录制文件的URL进行下载。
XML文档的含义在表格1.1~1.8中有详细说明。
表格1:conference-control XML文档结构概览
XML文档结构详解:
表格1.1:conference-control标签定义
表格1.2:conference标签定义
表格1.3:media标签定义
表格1.4:video标签定义
表格1.5:permission标签定义
表格1.6:service标签定义
表格1.7:record标签定义
表格1.8:conference-info标签定义
其中conference-control XML Schema的定义如下:
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (4)
1.一种基于INFO消息的SIP会议控制方法,其特征在于:包括视频会议服务器、SIP注册服务器、SIP视频话机以及代理服务器;所述代理服务器用于转换websocket消息和SIP消息,具体包括如下步骤:
用户以及主持人通过SIP视频话机注册至SIP注册服务器;
主持人登陆至视频会议服务器,进行会场的控制;
会场控制的请求经过代理服务器转发到视频会议服务器,视频会议服务器进行处理,并将处理的结果通知给主持人;
用户登陆至视频会议服务器参加视频会议。
2.根据权利要求1所述的一种基于INFO消息的SIP会议控制方法,其特征在于:所述视频会议服务器包括:WEB服务器、媒体服务器以及会议服务器,所述WEB服务器用于提供WEB服务,所述媒体服务器用于管理媒体资源,音视频媒体的合成和转发;所述会议服务器用于管理会议资源。
3.根据权利要求1所述的一种基于INFO消息的SIP会议控制方法,其特征在于:所述会场控制包括会议控制、权限控制以及服务控制;
所述会议控制包括:会议的创建、删除和修改;成员的邀请、踢除和删除;设置会议视频窗口的布局信息;
所述权限控制包括:静音、禁言、锁会、桌面共享、开关辅流,和主持人的切换;
所述服务控制包括:录音服务。
4.根据权利要求1所述的一种基于INFO消息的SIP会议控制方法,其特征在于:所述SIP视频话机包括座机、手机以及会议盒子。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910012333.9A CN109714561A (zh) | 2019-01-07 | 2019-01-07 | 一种基于info消息的sip会议控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910012333.9A CN109714561A (zh) | 2019-01-07 | 2019-01-07 | 一种基于info消息的sip会议控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109714561A true CN109714561A (zh) | 2019-05-03 |
Family
ID=66260963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910012333.9A Pending CN109714561A (zh) | 2019-01-07 | 2019-01-07 | 一种基于info消息的sip会议控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109714561A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565665A (zh) * | 2020-12-08 | 2021-03-26 | 北京北信源软件股份有限公司 | 一种视频会议控制方法、装置、电子设备及存储介质 |
CN113055630A (zh) * | 2019-12-26 | 2021-06-29 | 北京握联信息技术有限公司 | 一种基于音视频会议***开发的会控方法 |
US20230032434A1 (en) * | 2021-07-31 | 2023-02-02 | Zoom Video Communications, Inc. | Intelligent notification of multitasking options during a communication session |
CN117812218A (zh) * | 2024-02-28 | 2024-04-02 | 安康鸿天科技股份有限公司 | 基于ims通信单流媒通道下的分屏会议实现方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816134A (zh) * | 2005-02-06 | 2006-08-09 | 中兴通讯股份有限公司 | 一种多点视频会议***及其媒体处理方法 |
CN1889609A (zh) * | 2005-06-30 | 2007-01-03 | 华为技术有限公司 | 一种电话会议实现方法 |
CN105472310A (zh) * | 2016-01-26 | 2016-04-06 | 邦彦技术股份有限公司 | 一种基于sip协议的视频会议的实现方法及其*** |
US20160165184A1 (en) * | 2014-12-08 | 2016-06-09 | Blue Jeans Network | Provision of video conference services |
CN105743847A (zh) * | 2014-12-09 | 2016-07-06 | 北京大唐高鸿数据网络技术有限公司 | 基于WebSocket实现SIP信令安全传输的方法 |
CN106331580A (zh) * | 2015-07-02 | 2017-01-11 | 中兴通讯股份有限公司 | 会议呼叫方法及装置 |
CN106789914A (zh) * | 2016-11-24 | 2017-05-31 | 邦彦技术股份有限公司 | 一种多媒体会议控制方法和*** |
CN107580190A (zh) * | 2017-08-22 | 2018-01-12 | 福建星网智慧科技股份有限公司 | 一种基于sip协议的会议列表订阅和通知方法 |
-
2019
- 2019-01-07 CN CN201910012333.9A patent/CN109714561A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816134A (zh) * | 2005-02-06 | 2006-08-09 | 中兴通讯股份有限公司 | 一种多点视频会议***及其媒体处理方法 |
CN1889609A (zh) * | 2005-06-30 | 2007-01-03 | 华为技术有限公司 | 一种电话会议实现方法 |
US20160165184A1 (en) * | 2014-12-08 | 2016-06-09 | Blue Jeans Network | Provision of video conference services |
CN105743847A (zh) * | 2014-12-09 | 2016-07-06 | 北京大唐高鸿数据网络技术有限公司 | 基于WebSocket实现SIP信令安全传输的方法 |
CN106331580A (zh) * | 2015-07-02 | 2017-01-11 | 中兴通讯股份有限公司 | 会议呼叫方法及装置 |
CN105472310A (zh) * | 2016-01-26 | 2016-04-06 | 邦彦技术股份有限公司 | 一种基于sip协议的视频会议的实现方法及其*** |
CN106789914A (zh) * | 2016-11-24 | 2017-05-31 | 邦彦技术股份有限公司 | 一种多媒体会议控制方法和*** |
CN107580190A (zh) * | 2017-08-22 | 2018-01-12 | 福建星网智慧科技股份有限公司 | 一种基于sip协议的会议列表订阅和通知方法 |
Non-Patent Citations (2)
Title |
---|
刘凌云等: "SIP协议的NGN网络视频会议***研究及实现", 《东莞理工学院学报》 * |
卞琛: "基于软交换的网络视频会议***的研究与实现", 《信息通信》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113055630A (zh) * | 2019-12-26 | 2021-06-29 | 北京握联信息技术有限公司 | 一种基于音视频会议***开发的会控方法 |
CN112565665A (zh) * | 2020-12-08 | 2021-03-26 | 北京北信源软件股份有限公司 | 一种视频会议控制方法、装置、电子设备及存储介质 |
CN112565665B (zh) * | 2020-12-08 | 2022-07-26 | 北京北信源软件股份有限公司 | 一种视频会议控制方法、装置、电子设备及存储介质 |
US20230032434A1 (en) * | 2021-07-31 | 2023-02-02 | Zoom Video Communications, Inc. | Intelligent notification of multitasking options during a communication session |
CN117812218A (zh) * | 2024-02-28 | 2024-04-02 | 安康鸿天科技股份有限公司 | 基于ims通信单流媒通道下的分屏会议实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109714561A (zh) | 一种基于info消息的sip会议控制方法 | |
US10869001B2 (en) | Provision of video conferencing services using a micro pop to extend media processing into enterprise networks | |
CN106331581B (zh) | 一种移动终端与视联网终端通信的方法和装置 | |
US20210076001A1 (en) | Provision of video conferencing services using a micro pop to extend media processing into enterprise networks | |
US20120017149A1 (en) | Video whisper sessions during online collaborative computing sessions | |
EP2658232A1 (en) | Method and system for an optimized multimedia communications system | |
CN110475094B (zh) | 视频会议处理方法、装置及可读存储介质 | |
EP1797719A2 (en) | Interactive video collaboration framework | |
CN108881792A (zh) | 一种双流通信的方法和装置 | |
CN110493554B (zh) | 一种发言终端的切换方法及*** | |
US20160344777A1 (en) | System and method for providing a media communication conversation service | |
CN108810444A (zh) | 视频会议的处理方法、会议调度端和协转服务器 | |
CN109688364A (zh) | 视频会议方法、装置、服务器及存储介质 | |
CN110062191A (zh) | 一种基于视联网的多方组会方法和服务器 | |
CN103888712A (zh) | 一种多语同步音视频会议*** | |
CN108574689B (zh) | 一种可视通话的方法和装置 | |
WO2005112453A1 (ja) | Ipテレビ電話サービスシステム | |
CN113194278A (zh) | 一种会议控制方法、装置及计算机可读存储介质 | |
CN110830750A (zh) | 一种基于视联网的数据传输方法和装置 | |
CN112543301A (zh) | 一种基于ims的智能会议***及其实现方法 | |
CN111314647A (zh) | 电子白板的控制方法、移动终端及电子白板*** | |
US10298652B2 (en) | Control for content channel in web real-time communication | |
CN108881794B (zh) | 一种基于视联网终端的网络会议通信方法和装置 | |
CN108989737B (zh) | 一种数据播放方法、装置和电子设备 | |
CN110381285B (zh) | 一种会议发起方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190503 |
|
WD01 | Invention patent application deemed withdrawn after publication |