Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR IMPLEMENTING SUB-CONFERENCE FUNCTION BY USING APPLICATION SERVER
Document Type and Number:
WIPO Patent Application WO/2012/163098
Kind Code:
A1
Abstract:
Disclosed are a method and system for implementing a sub-conference function by using an application server (AS). The method comprises: a media server (MS), according to a request from the AS for creating a main conference and adding conference members, creating a main conference and adding conference members into the main conference to become main conference members; when one of the main conference members as a sub-conference initiator initiates to the MS through the AS a request for creating a sub-conference independent of the main conference, the MS establishing a sub-conference according to the request for creating the sub-conference independent of the main conference, and making the sub-conference initiator exit from the main conference to be added into the sub-conference; the MS, according to a notification from the AS that other main conference members are added into the sub-conference to serve as other sub-conference members, making the other main conference members exit from the main conference to be added into the sub-conference. In the present invention, the sub-conference and the main conference do not influence each other, the conference members may randomly switch between the main conference and the sub-conference, and the AS manages audio attributes and video attributes of the conference members.

Inventors:
MEI JUNJUN (CN)
LUO HUIPING (CN)
Application Number:
PCT/CN2012/070620
Publication Date:
December 06, 2012
Filing Date:
January 19, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
MEI JUNJUN (CN)
LUO HUIPING (CN)
International Classes:
H04L12/18
Foreign References:
CN101110686A2008-01-23
CN101471806A2009-07-01
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种用应用服务器 AS实现子会议功能的方法, 其中, 该方法包括: 媒体服务器 MS根据来自 AS的创建主会议和会议成员入会的请求,创 建主会议, 并将会议成员加入主会议, 成为主会议成员;

当作为子会议发起成员的一个所述主会议成员经由 AS向 MS发起创建 与主会议独立的子会议的请求时, MS根据所述创建与主会议独立的子会议 的请求建立子会议, 并将所述子会议发起成员从主会议退出, 加入到子会 议;

MS根据来自 AS的其他主会议成员加入子会议以作为其他子会议成员 的通知, 将所述其他主会议成员从主会议退出, 加入到子会议。

2、 根据权利要求 1所述的方法, 其中, 所述 MS根据来自 AS的创建 主会议和会议成员入会的请求, 创建主会议, 并将会议成员加入主会议, 成为主会议成员, 包括:

当主会议发起成员经由 AS向 MS发起创建主会议的请求时, MS根据 所述请求创建主会议, 将所述主会议发起成员加入到主会议, 并设置所述 主会议发起成员的音频属性、 和 /或视频属性;

MS根据来自 AS的其他主会议成员加入主会议的请求, 将所述其他主 会议成员加入到主会议, 并设置所述其他主会议成员的音频属性、 和 /或视 频属性。

3、 根据权利要求 2所述的方法, 其中, 在 MS根据来自 AS的创建主 会议和会议成员入会的请求, 创建主会议, 并将会议成员加入主会议, 成 为主会议成员前,该方法还包括: MS与会议成员交换各自的媒体描述信息; 所述 MS与会议成员交换各自的媒体描述信息, 包括:

AS呼叫会议成员及 MS, 并将会议成员响应的包括会议成员的媒体类 型、 媒体编码类型、 以及会议成员的 IP地址和端口号的媒体描述信息发送 至 MS;

AS将 MS响应的包括 MS的媒体类型、 媒体编码类型、 以及 MS的 IP 地址和端口号的媒体描述信息发送至会议成员。

4、 根据权利要求 1所述的方法, 其中, 在 MS根据所述创建与主会议 独立的子会议的请求建立子会议, 并将所述子会议发起成员从主会议退出, 加入到子会议时, 该方法还包括:

MS根据所述创建与主会议独立的子会议的请求,设置所述子会议发起 成员的音频属性、 和 /或视频属性;

AS及 MS释放所述子会议发起成员在主会议中占用的音频资源、 和 / 或视频资源, 并为所述子会议发起成员分配子会议的音频资源、 和 /或视频 资源。

5、 根据权利要求 1所述的方法, 其中, 在 MS根据来自 AS的其他主 会议成员加入子会议以作为其他子会议成员的通知, 将所述其他主会议成 员从主会议退出, 加入到子会议时, 该方法还包括:

MS根据所述其他主会议成员加入子会议的通知,设置其他子会议成员 的音频属性、 和 /或视频属性;

AS及 MS释放所述其他子会议成员在主会议中占用的音频资源、 和 / 或视频资源, 并为所述其他子会议成员分配子会议的音频资源、 和 /或视频 资源。

6、 根据权利要求 4或 5所述的方法, 其中, 如果 AS判断子会议的音 频属性为静音, 则 AS通过 MS将子会议成员的音频属性设置为静音, 如果 AS判断子会议的音频属性不为静音, 则 AS通过 MS将子会议成员的音频 属性为子会议成员初始加入主会议时的初始音频属性。

7、 根据权利要求 4或 5所述的方法, 其中, 如果 AS判断子会议当前 的视频属性为具有空闲画面, 则 AS通过 MS显示所述子会议成员, 如果 AS判断子会议当前的视频属性不为具有空闲画面, 则 AS不通过 MS显示 所述子会议成员。

8、 根据权利要求 1所述的方法, 其中, 该方法还包括: 子会议成员返 回主会议;

所述子会议成员返回主会议, 包括:

MS根据来自 AS的子会议成员加入主会议的通知, 将所述子会议成员 从子会议退出, 加入到主会议, 成为主会议成员, 并设置加入到主会议的 子会议成员的音频属性、 和 /或视频属性;

AS及 MS释放所述加入到主会议的子会议成员在子会议中占用的音频 资源、 和 /或视频资源, 并为所述加入到主会议的子会议成员分配主会议的 音频资源、 和 /或视频资源。

9、 根据权利要求 8所述的方法, 其中, 如果 AS判断主会议的音频属 性为静音,则 AS通过 MS将所述加入到主会议的子会议成员的音频属性设 置为静音, 如果 AS判断主会议的音频属性不为静音, 则 AS通过 MS将所 述加入到主会议的子会议成员的音频属性为所述加入到主会议的子会议成 员初始加入主会议时的初始音频属性。

10、 根据权利要求 9所述的方法, 其中, 如果 AS判断主会议当前的视 频属性为具有空闲画面,则 AS通过 MS显示所述加入到主会议的子会议成 员, 如果 AS判断主会议当前的视频属性不为具有空闲画面, 则 AS不通过 MS显示所述加入到主会议的子会议成员。

11、 根据权利要求 1、 2、 3、 4、 5或 8所述的方法, 其中, AS利用会 话初始协议 SIP信息向 MS发送所述创建主会议的请求、或所述其他主会议 成员加入主会议的请求、 或所述创建子会议的请求、 或所述其他主会议成 员加入子会议的通知、 或子会议成员加入主会议的通知; 一个 SIP信息中 包含一个会议成员信息。 12、 一种用应用服务器实现子会议功能的系统, 其中, 该系统包括: 应用服务器 AS及媒体服务器 MS; 其中,

AS,设置为向 MS发送创建主会议和会议成员入会的请求,以及向 MS 发送创建与主会议独立的子会议的请求和其他主会议成员加入子会议以作 为其他子会议成员的通知;

MS, 设置为根据来自 AS的创建主会议和会议成员入会的请求, 创建 主会议, 将会议成员加入主会议, 成为主会议成员, 并根据来自 AS的创建 与主会议独立的子会议的请求建立子会议, 将所述子会议发起成员从主会 议退出,加入到子会议, 并根据来自 AS的其他主会议成员加入子会议以作 为其他子会议成员的通知, 将所述其它主会议成员从主会议退出, 加入到

Description:
一种用应用服务器实现子会议功能的方法和系 统 技术领域

本发明涉及下一代网络(NGN, Next Generation Network )或 IP多媒 体系统( IMS, IP Multimedia System )网络中的会议业务, 尤其涉及一种用 应用服务器(AS Application Server ) 实现子会议功能的方法和相关系统。 背景技术

会议业务由于能实现多方用户实时进行语音或 视频交互, 极大地方便 了用户使用、 提高了用户的工作效率, 特别是随着 IP网络的发展, 基于会 话初始协议 ( SIP, Session Initialization Protocol ) 实现的会议业务得到了越 来越广泛的应用, 给电信运营商也带来了可观的利润。

子会议业务, 由于能在大会议中即主会议中单独召开小会议 , 实现在 大会议中的 "私聊" 功能, 具有很广的应用场景。 目前实现的子会议系统, 都是比较私有的系统, 比如: 需要参加主会议的用户主动发起创建子会议 指示, 在 SIP信令的头部字段、 或会话描述协议(SDP, Session Description Protocol )描述中携带私有扩展的参数、 或需要媒体服务器实现子会议相关 的定制功能等等, 不具备一般性。 另外, 目前的子会议系统, 子会议中的 成员能听到主会议中成员的发言, 即: 没有实现子会议的独立性。 发明内容

本发明的目的在于提供一种用应用服务器实现 子会议功能的方法和系 统, 解决了会议成员在主会议和子会议间进行切换 , 主会议和子会议互不 影响的技术问题。

根据本发明的一个方面,本发明提供的一种用 AS实现子会议功能的方 法, 包括:

媒体服务器(MS, Media Server )根据来自 AS的创建主会议和会议成 员入会的请求, 创建主会议, 并将会议成员加入主会议, 成为主会议成员; 当作为子会议发起成员的一个所述主会议成员 经由 AS向 MS发起创建 与主会议独立的子会议的请求时, MS根据所述创建与主会议独立的子会议 的请求建立子会议, 并将所述子会议发起成员从主会议退出, 加入到子会 议;

MS根据来自 AS的其他主会议成员加入子会议以作为其他子 议成员 的通知, 将所述其他主会议成员从主会议退出, 加入到子会议。

所述 MS根据来自 AS的创建主会议和会议成员入会的请求,创建 会 议, 并将会议成员加入主会议, 成为主会议成员, 包括:

当主会议发起成员经由 AS向 MS发起创建主会议的请求时, MS根据 所述请求创建主会议, 将所述主会议发起成员加入到主会议, 并设置所述 主会议发起成员的音频属性、 和 /或视频属性;

MS根据来自 AS的其他主会议成员加入主会议的请求, 将所述其他主 会议成员加入到主会议, 并设置所述其他主会议成员的音频属性、 和 /或视 频属性。

在 MS根据来自 AS的创建主会议和会议成员入会的请求,创建 会议, 并将会议成员加入主会议, 成为主会议成员前, 该方法还包括: MS与会议 成员交换各自的媒体描述信息;

所述 MS与会议成员交换各自的媒体描述信息, 包括:

AS呼叫会议成员及 MS, 并将会议成员响应的包括会议成员的媒体类 型、 媒体编码类型、 以及会议成员的 IP地址和端口号的媒体描述信息发送 至 MS;

AS将 MS响应的包括 MS的媒体类型、 媒体编码类型、 以及 MS的 IP 地址和端口号的媒体描述信息发送至会议成员 。

在 MS根据所述创建与主会议独立的子会议的请求 立子会议, 并将 所述子会议发起成员从主会议退出, 加入到子会议时, 该方法还包括:

MS 根据所述创建子会议的请求, 设置所述子会议发起成员的音频属 性、 和 /或视频属性;

AS及 MS释放所述子会议发起成员在主会议中占用的 频资源、 和 / 或视频资源, 并为所述子会议发起成员分配子会议的音频资 源、 和 /或视频 资源。

在 MS根据来自 AS的其他主会议成员加入子会议以作为其他子 议成 员的通知, 将所述其他主会议成员从主会议退出, 加入到子会议时, 该方 法还包括:

MS根据所述其他主会议成员加入子会议的通知 设置其他子会议成员 的音频属性、 和 /或视频属性;

AS及 MS释放所述其他子会议成员在主会议中占用的 频资源、 和 / 或视频资源, 并为所述其他子会议成员分配子会议的音频资 源、 和 /或视频 资源。

如果 AS判断子会议的音频属性为静音, 则 AS通过 MS将子会议成员 的音频属性设置为静音, 如果 AS判断子会议的音频属性不为静音, 则 AS 通过 MS将子会议成员的音频属性设置为子会议成员 始加入主会议时的 初始音频属性。

如果 AS判断子会议当前的视频属性为具有空闲画面 则 AS通过 MS 显示所述子会议成员,如果 AS判断子会议当前的视频属性不为具有空闲画 面, 则 AS不通过 MS显示所述子会议成员。

该方法还包括: 子会议成员返回主会议; 所述子会议成员返回主会议, 包括: MS根据来自 AS的子会议成员加入主会议的通知, 将所述子会议成员 从子会议退出, 加入到主会议, 成为主会议成员, 并设置加入到主会议的 子会议成员的音频属性、 和 /或视频属性;

AS及 MS释放所述加入到主会议的子会议成员在子会 中占用的音频 资源、 和 /或视频资源, 并为所述加入到主会议的子会议成员分配主会 议的 音频资源、 和 /或视频资源。

如果 AS判断主会议的音频属性为静音, 则 AS通过 MS将所述加入到 主会议的子会议成员的音频属性设置为静音, 如果 AS判断主会议的音频属 性不为静音,则 AS通过 MS将所述加入到主会议的子会议成员的音频属 设置为所述加入到主会议的子会议成员初始加 入主会议时的初始音频属 性。

如果 AS判断主会议当前的视频属性为具有空闲画面 则 AS通过 MS 显示所述加入到主会议的子会议成员 ,如果 AS判断主会议当前的视频属性 不为具有空闲画面,则 AS不通过 MS显示所述加入到主会议的子会议成员。

AS利用会话初始协议 SIP信息向 MS发送所述创建主会议的请求、 或 所述其他主会议成员加入主会议的请求、 或所述创建子会议的请求、 或所 述其他主会议成员加入子会议的通知、 或子会议成员加入主会议的通知; 一个 SIP信息中包含一个会议成员信息。

根据本发明的另一个方面,本发明提供的一种 用 AS实现子会议功能的 系统, 包括: AS及 MS; 其中,

AS,设置为向 MS发送创建主会议和会议成员入会的请求, 以及向 MS 发送创建与主会议独立的子会议的请求和其他 主会议成员加入子会议以作 为其他子会议成员的通知;

MS, 设置为根据来自 AS的创建主会议和会议成员入会的请求, 创建 主会议, 将会议成员加入主会议, 成为主会议成员, 并根据来自 AS的创建 与主会议独立的子会议的请求创建子会议, 将所述子会议发起成员从主会 议退出,加入到子会议, 并根据来自 AS的其他主会议成员加入子会议以作 为其他子会议成员的通知, 将所述其它主会议成员从主会议退出, 加入到 子会议。

与现有技术相比, 本发明的有益效果在于: 本发明通过使用 AS, 在基 于标准的 SIP 和媒体会话标记语言 (MSML , Media Sessions Markup Language )规范下, 实现了子会议功能, 使会议成员可以在主会议和子会 议间进行切换, 主会议和子会议互不影响, 并且由 AS管理会议成员的音频 属性和视频属性。 附图说明

图 1为本发明实施例提供的用 AS实现子会议功能的方法流程图; 图 2为本发明实施例提供的用 AS创建主会议的一种呼叫流程图; 图 3为本发明实施例提供的用 AS实现子会议功能的流程图; 图 4为本发明实施例提供的用 AS实现子会议功能的系统构架示意图。 具体实施方式

以下结合附图对本发明的优选实施例进行详细 说明, 应当理解, 以下 所说明的优选实施例仅用于说明和解释本发明 , 并不用于限制本发明。

图 1为本发明实施例提供的用 AS实现子会议功能的方法流程图,如图 1所示, 在 NGN或 IMS上, 使用基于 SIP的 AS和 MS, 并基于 MSML规 范实现子会议功能, 该方法的步驟包括:

步驟 101: MS根据来自 AS的创建主会议和会议成员入会的请求, 创 建主会议, 并将会议成员加入主会议, 成为主会议成员;

步驟 102: 当作为子会议发起成员的一个所述主会议成员 经由 AS 向 MS发起创建与主会议独立的子会议的请求时, MS根据所述创建与主会议 独立的子会议的请求建立子会议, 并将所述子会议发起成员从主会议退出, 加入到子会议;

步驟 103: MS根据来自 AS的其他主会议成员加入子会议以作为其他 子会议成员的通知, 将所述其他主会议成员从主会议退出, 加入到子会议。

其中, 所述步驟 101包括: 当主会议发起成员经由 AS向 MS发起创建 主会议的请求时, MS根据所述请求创建主会议, 将所述主会议发起成员加 入到主会议, 并设置所述主会议发起成员的初始音频属性、 和 /或视频属性; MS根据来自 AS的其他主会议成员加入主会议的请求, 将所述其他主会议 成员加入到主会议, 并设置所述其他主会议成员的初始音频属性、 和 /或视 频属性。 进一步地, 主会议发起成员在 portal页面上, 将本次需要开会的会 议成员指定后, portal页面通知 AS开会。 AS执行会议逻辑, 先将会议成员 呼通, 然后呼叫 MS, MS呼通后, AS向 MS发起创建主会议的请求, MS 根据所述创建主会议的请求创建主会议, 并将主会议发起成员加入到主会 议。 之后, MS根据来自 AS的将其他主会议成员加入主会议的请求, 将其 他主会议成员加入到主会议中。 此时, 会议成员都在主会议中, AS将会议 成员初始加入主会议时的音频属性记为会议成 员的初始音频属性, 具体地, 如果会议成员初始加入会议时能听能说, 则会议成员的初始音频属性为能 听能说; 如果会议成员初始加入会议时只能听不能说, 则会议成员的初始 音频属性为只能听不能说; 如果会议成员初始加入会议时只能说不能听, 则会议成员的初始音频属性为只能说不能听; 如果会议成员初始加入会议 时不能说不能听, 则会议成员的初始音频属性是不能说不能听。 如果所述 主会议为视频会议, 且主会议当前的视频属性为具有空闲画面, 则会议成 员加入主会议后, 会议成员的初始视频属性为显示视频画面, 且主会议的 空闲画面数减一, 即: 显示所述会议成员。

在执行所述步驟 101前, 该方法还包括: MS与会议成员交换各自的媒 体描述信息, 具体地, AS呼叫会议成员和 MS, 并将会议成员响应的包括 会议成员的媒体类型、 媒体编码类型、 以及会议成员的 IP地址和端口号的 媒体描述信息发送至 MS; AS将 MS响应的包括 MS的媒体类型、 媒体编 码类型、 以及 MS的 IP地址和端口号的媒体描述信息发送至会议成 。 也 就是说, 会议成员和 MS需要经由 AS交换各自的媒体描述信息, 以便 MS 向参与主会议的会议成员提供主会议功能以及 子会议功能。

所述步驟 102中,作为子会议发起成员的一个所述主会议 成员在 portal 页面上进行创建子会议的操作, portal页面通知 AS。 AS执行创建子会议业 务逻辑, AS内部申请用于管理子会议的子会议资源后, 向 portal页面返回 创建子会议的响应, 之后, portal页面通知 AS关于子会议发起成员选择的 需要加入子会议的主会议成员信息。 针对子会议发起成员, 即第一个子会 议成员, AS向 MS发送请求, 将该会议成员从主会议中退出、创建子会议、 将该会议成员加入子会议。

所述步驟 102还包括: MS根据所述创建与主会议独立的子会议的请求 设置所述子会议发起成员的音频属性、和 /或视频属性; AS和 MS释放所述 子会议发起成员在主会议中占用的音频资源、 和 /或视频资源, 并为所述子 会议发起成员分配子会议的音频资源、 和 /或视频资源。 也就是说, 如果 AS 判断子会议的音频属性为静音,则 AS通过 MS将子会议发起成员的音频属 性设置为静音, 否则, 子会议发起成员的音频属性设置为子会议发起 成员 的初始加入主会议时的初始音频属性。如果 AS判断子会议当前的视频属性 为具有空闲画面, 则 AS通过 MS显示所述子会议发起成员, 否则, 不显示 所述子会议发起成员。 设置完成后, AS和 MS释放所述子会议发起成员在 主会议中占用的音频资源、 和 /或视频资源, 并为所述子会议发起成员分配 子会议的音频资源、 和 /或视频资源。

所述步驟 103还包括: MS根据所述其他主会议成员加入子会议的通知 设置其他子会议成员的音频属性、和 /或视频属性; AS和 MS释放所述其他 子会议成员在主会议中占用的音频资源、 和 /或视频资源, 并为所述其他子 会议成员分配子会议的音频资源、 和 /或视频资源。 也就是说, 如果 AS判 断子会议的音频属性为静音,则 AS通过 MS将子会议成员的音频属性设置 为静音, 否则, 子会议成员的音频属性设置为子会议成员的初 始音频属性。 如果 AS判断子会议当前的视频属性为具有空闲画面 则子会议成员加入子 会议后, AS通过 MS显示所述子会议成员, 否则, 不显示所述子会议成员。 设置完成后, AS和 MS释放所述子会议成员在主会议中占用的音频 源、 和 /或视频资源, 并为所述子会议成员分配子会议的音频资源、 和 /或视频资 源。

其中, AS利用 SIP信息发送所述其他主会议成员加入子会议的 通知, MS根据一个 SIP信息, 只能将一个主会议成员从主会议退出, 并加入到子 会议。 因此, 如果需要在子会议中加入多个会议成员, 就需要 AS向 MS多 次发送通知, 每个通知信息中只包含一个会议成员信息。

本发明中, 会议成员加入子会议时, 由 AS控制, 使得会议成员的音频 属性与子会议的音频属性一致, 会议成员的视频属性由子会议当前的视频 属性决定。 例如, 如果子会议处于静音状态, 则会议成员加入子会议后不 能发言, 否则, 会议成员加入子会议时的音频属性为会议成员 的初始音频 属性; 如果子会议中有空闲画面显示会议成员, 则会议成员加入子会议时 视频能显示, 否则不能显示。 会议成员加入子会议后, AS和 MS上会议成 员在主会议中占用的音频资源和 /或视频资源被释放, AS和 MS上会议成员 在子会议中的音频资源和 /或视频资源被占用。 由于会议成员已经退出主会 议, 所以子会议和主会议互不影响, 主会议中的会议成员听不到、 看不到 子会议的会议成员, 子会议的会议成员也听不到、 看不到主会议的会议成 贝。 所述方法还包括: 子会议成员返回主会议, 具体包括: MS 根据来自 AS的子会议成员加入主会议的通知, 将所述子会议成员从子会议退出, 加 入到主会议, 成为主会议成员, 并设置加入到主会议的所述子会议成员的 音频属性、和 /或视频属性; AS和 MS释放所述加入到主会议的子会议成员 在子会议中占用的音频资源、 和 /或视频资源, 并为所述加入到主会议的子 会议成员分配主会议的音频资源、 和 /或视频资源。 进一步说, 子会议成员 议成员信息通知 AS, AS向 MS发送通知, 将该子会议成员从子会议中退 出、 并加入主会议。 如果 AS判断主会议的音频属性为静音, 则 AS通过 MS将所述加入到主会议的子会议成员的音频属 设置为静音, 否则, 将所 述加入到主会议的子会议成员的音频属性设置 为所述加入到主会议的子会 议成员的初始音频属性。如果 AS判断主会议当前的视频属性为具有空闲画 面, 则 AS通过 MS显示所述加入到主会议的子会议成员, 否则, 不显示所 述加入到主会议的子会议成员。也就是说, 子会议成员返回主会议由 AS控 制, 使得会议成员的音频属性与主会议的属性一致 , 会议成员的视频属性 由主会议当前的视频属性决定。 例如, 主会议处于静音状态, 则子会议成 员返回主会议后不能发言, 否则, 子会议成员返回主会议时的音频属性为 会议成员的初始音频属性; 如果主会议是视频会议, 则当主会议中有用于 显示会议成员的空闲画面时, 子会议成员返回主会议时能显示, 否则不能 显示。 子会议成员返回主会议后, AS和 MS上会议成员在子会议中占用的 音频资源和视频资源被释放, AS和 MS上会议成员在主会议中的音频资源 和视频资源被占用。 由于会议成员已经退出子会议, 所以子会议和主会议 互不影响, 主会议中的会议成员听不到、 看不到子会议的会议成员, 子会 议的会议成员也听不到、 看不到主会议的会议成员。

此外, AS利用会话初始协议 SIP信息向 MS发送所述创建主会议的请 求、 或所述其他主会议成员加入主会议的通知、 或所述创建子会议的请求、 或所述其他主会议成员加入子会议的通知、 或子会议成员加入主会议的通 知, 一个 SIP信息中包含一个会议成员信息。

图 2为本发明实施例提供的用 AS创建主会议的一种呼叫流程图 ,如图 2所示, 该方法的步驟包括:

步驟 201 : AS向会议成员发送加入主会议的发起呼叫 INVITE;

步驟 202: 会议成员向 AS响应临时响应信息 100 trying, 表示收到该 发起呼叫 INVITE并进行处理;

步驟 203: 会议成员向 AS发送振铃信息 180;

步驟 204: AS 向会议成员发送确认信息 Prack, 以响应所述振铃信息

180;

步驟 205: 会议成员接收所述确认信息 Prack, 并向 AS发送确认信息 200 Prack;

步驟 206: 会议成员向 AS发送包含其媒体描述信息 SDP1的请求信息 200 INVITE, 并摘机应答;

其中,所述媒体描述信息 SDP1包含会议成员的媒体类型、媒体编码类 型、 以及会议成员的 IP地址和端口号等;

步驟 207: AS向 MS发送包含会议成员媒体描述信息 SDP1的请求信 息 INVITE;

步驟 208: MS向 AS响应临时响应信息 100 trying, 表示 MS已经收到 所述请求信息 INVITE, 并进行处理;

步驟 209: MS向 AS发送包含媒体描述信息 SDP MS1的请求信息 200 INVITE并进行应答;

其中, 所述媒体描述信息 SDP MS1包含 MS的媒体类型、 媒体编码类 型、 以及 MS的 IP地址和端口号等; 步驟 210: AS向 MS发送确认信息 ACK;

步驟 211: AS向会议成员发送包含 MS的媒体描述信息 SDP MS1的确 认信息 ACK;

步驟 212: AS向 MS发送请求信息 INFO,请求创建主会议和主会议成 员入会;

步驟 213: MS向 AS返回响应信息 200 INFO, 表示主会议创建成功, 并将主会议成员加入主会议。

上述步驟 201至步驟 213为建立主会议的呼叫流程, 在此过程中, 成 功在主会议中加入了一个会议成员。 由于每执行一次上述流程, 只能加入 一个会议成员, 因此, 如果要加入多个会议成员, 需要重复执行上述步驟。 需要注意的是, 在加入其他会议成员时, 只需要将会议成员加入主会议即 可, 而不必再建立主会议, 即: 在步驟 212和步驟 213中, AS不需要再向 MS发送关于主会议成员加入主会议的通知 INFO, MS不需要再将主会议 成员加入主会议, 并向 AS响应表示会议成员加入主会议的响应信息 "200 INFO"。

主会议成员加入主会议时, AS保存 ^义成员的音频属性, 并将该音频 属性记为该会议成员的初始音频属性。 如果是视频会议, 则会议成员加入 主会议时, AS记录该视频会议的画面资源数, 以画面数为四的视频会议为 例, 最多只能同时显示四个会议成员, 如果当前可用画面数为零, 则当前 会议成员加入会议时不能被显示, 如果当前可用画面数不为 0, 则当前会议 成员加入会议时能被显示, 同时会议的视频画面资源数减 1。

图 3为本发明实施例提供的用 AS 实现子会议功能的流程图, 如图 3 所示, 该方法的步驟包括:

步驟 301: 当子会议发起成员在门户 (portal ) 页面上请求创建子会议 时, 页面将创建子会议请求发送给 AS; 这里, 所述子会议发起成员即为第一个加入子会议的 会议成员。

步驟 302: AS内部申请用于管理子会议的子会议资源, 并在申请成功 后向 portal页面返回创建子会议的响应信息;

步驟 303: 子会议发起成员在 portal页面上选择加入子会议的主会议成 员后, portal页面将主会议成员信息发送给 AS;

步驟 304: 对于子会议发起成员, AS向 MS发送创建与主会议独立的 子会议的请求信息 INFO, MS将所述子会议发起成员从主会议退出、 创建 子会议、 并将所述子会议发起成员加入到子会议中;

步驟 305: MS向 AS返回响应信息 200 INFO, 表示子会议创建成功, 并将步驟 304 中所述的子会议发起成员从主会议退出、 加入到当前的子会 议中;

步驟 306: 对其他会议成员, 由于此时子会议已经成功创建, AS 向 MS发送其他主会议成员加入子会议以作为其他 会议成员的通知 INFO, 步驟 307: MS向 AS返回响应信息 200 INFO, 表示该主会议成员成功 从主会议退出、 加入子会议。

上述步驟 303中, 主会议成员加入子会议时, AS判断子会议的音频属 性, 如果此时子会议处于静音状态, 则主会议成员加入子会议时, 没有说 话权限, 否则, 加入子会议的主会议成员的音频属性为会议成 员初始加入 主会议时的音频属性。 如果子会议是视频会议, 则子会议的初始画面资源 数与主会议的一致, 如主会议的画面资源数是四, 则子会议的画面资源数 也是四。 主会议成员加入视频子会议时, 如果子会议的视频资源数不为 0, 则主会议成员加入子会议时将被显示, 子会议的视频画面资源数减 1 , 同时 主会议成员在主会议占用的视频画面资源被释 放, 主会议的视频画面资源 数加 1; 如果主会议成员加入视频子会议时, 子会议的视频资源数为 0, 则 主会议成员加入子会议时将不被显示, 主会议成员在主会议占用的视频画 面资源被释放。

上述步驟 305 中, 由于主会议成员已经退出主会议, 所以子会议和主 会议互不影响, 主会议中的会议成员听不到、 看不到子会议的会议成员, 子会议的会议成员也听不到、 看不到主会议的会议成员。

上述步驟 306中, AS给 MS发送其他主会议成员加入子会议以作为其 他子会议成员的 INFO, —个 INFO信息, 只能使一个主会议成员退出主会 议并加入子会议, 因此, 如果需要在子会议中加入多个会议成员, MS需要 根据来自 AS的包含会议成员信息的 INFO, 将主会议成员依次从主会议退 出并加入子会议。 其他主会议成员从主会议退出并加入子会议时 , AS对主 会议成员音频属性和视频属性的控制与上述步 驟 303相同。

从上面步驟可以看出, 在实现子会议功能的过程中, AS完全控制子会 议的创建过程、 以及会议成员在主会议和子会议中切换时的音 频属性和视 频属性, 并且主会议和子会议互不影响。

当子会议的会议成员需要返回主会议时, AS向 MS发送子会议成员从 子会议退出并加入主会议的 INFO即可,此后, MS向 AS返回响应信息 200 INFO, 表示该会议成员成功从子会议退出、 加入主会议。

图 4为本发明实施例提供的用 AS实现子会议功能的系统构架示意图, 如图 4所示, 该系统包括: AS及 MS; 其中,

所述 AS, 用于向 MS发送创建主会议和会议成员入会的请求, 以及向 MS 发送创建与主会议独立的子会议的请求和其他 主会议成员加入子会议 以作为其他子会议成员的通知;

所述 MS, 用于根据来自 AS的创建主会议和会议成员入会的请求, 创 建主会议, 将会议成员加入主会议, 成为主会议成员, 并根据来自 AS的创 建与主会议独立的子会议的请求建立子会议, 将所述子会议发起成员从主 会议退出, 加入到子会议, 并根据来自 AS的其他主会议成员加入子会议以 作为其他子会议成员的通知, 将所述其它主会议成员从主会议退出, 加入 到子会议。

发起会议的会议成员在 portal页面上操作, 比如: 创建主会议、创建子 会议, portal页面将相关操作通知到 AS; AS实现会议业务逻辑, 呼叫会议 成员和 MS, 使 MS创建主会议和子会议, 实现会议成员在主会议和子会议 之间的切换, 控制会议成员在主会议和子会议中的音频属性 和视频属性; MS实现会议媒体资源的管理, MS和会议成员之间底层发送实时传输协议 包(RTP, Real Time Protocol ), 实现媒体互通。

尽管上文对本发明进行了详细说明, 但是本发明不限于此, 本技术领 域技术人员可以根据本发明的原理进行各种修 改。 因此, 凡按照本发明原 理所作的修改, 都应当理解为落入本发明的保护范围。