CN100571147C - 一种利用媒体服务器实现子会议的方法 - Google Patents
一种利用媒体服务器实现子会议的方法 Download PDFInfo
- Publication number
- CN100571147C CN100571147C CNB2006101034049A CN200610103404A CN100571147C CN 100571147 C CN100571147 C CN 100571147C CN B2006101034049 A CNB2006101034049 A CN B2006101034049A CN 200610103404 A CN200610103404 A CN 200610103404A CN 100571147 C CN100571147 C CN 100571147C
- Authority
- CN
- China
- Prior art keywords
- son conference
- user
- media server
- request
- meeting
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种利用媒体服务器实现子会议的方法,包括,业务服务器向媒体服务器发送发起子会议请求,媒体服务器根据请求分配子会议所需的资源,并保存请求中子会议所关联的主会议信息;业务服务器向媒体服务器发送用户加入子会议请求,媒体服务器根据请求中的信息和保存的主会议信息在主会议中释放主会议为该用户所分配的资源,同时在子会议中为该用户分配所需的资源,将用户加入子会议的用户队列中;媒体服务器向参与子会议的用户提供会议功能。本发明对原会议流程改动小,易于实现,规则简单,扩充灵活,实现会议中对单个用户或指定数量用户的媒体播放和录制,能满足会议中用户私聊、分组讨论,也能向中途加入会议的用户单独通知特定内容。
Description
技术领域
本发明涉及下一代网络(NGN)领域,具体地说,涉及一种利用媒体服务器实现子会议的方法。
背景技术
在目前的下一代网络领域中,媒体服务器作为网络中核心媒体资源设备,其主要功能就是通过控制设备的媒体控制信令向网络提供语音服务。但是由于现有技术更多的是借鉴原有的公共交换电话网络(PSTN)控制处理技术,即:放音、放音并且收号、录音等基本语音控制功能,因此在满足下一代网络更加丰富的语音处理需求方面有着很大的局限性。
会议是媒体服务器提供的一项重要功能。会议业务可以实现多方用户同时进行通信,会议可以用于各种各样的媒体流类型的通信,如音频、视频和文本类型的会议。由于会议所能提供的实时性和高质量保证,使得更多基于会议业务的应用可以被人们所接收,如文件和白板的共享,游戏业务等等。
目前跟会议相关的主流技术标准有2个:H.323和SIP(Session Initiation Protocol,会话初始协议),前者由ITU-T SG16定义,后者由IETF MMUSIC工作组定义。这些标准只对会议的基本模式进行了定义。
媒体服务器提供的会议一般采用集中式会议(紧耦合会议)模型,具有信令集中控制、媒体集中处理的特点。
集中式会议的具体实现方式如下:
首先,由会议主办方通过坐席或呼叫会议特服号码发起会议;然后,当有用户要加入会议则通过会议主办方呼叫与会用户或由与会用户呼叫会议主办方的方式将用户加入到会议中;当会议中有至少2个用户以后,在会议中的用户相互可以进行实时交互通讯;会议进行期间,会议主办方可对会议进行音频、视频等媒体的播放或录制;当有用户要离开用户则通过用户挂机或会议主办方注销该用户的方式将该用户从会议中删除;当会议用户全部离开或会议主办方拆除会议时,会议结束。
这种实现会议的方式,实现了会议的基本功能,但未能充分利用下一代网络丰富的语音处理能力,其功能相对简单。
首先,用户发表发言和接收发言都是面对会议中的全部用产,不能实现私聊,也不能满足分组讨论等会议中常见操作模式的需求,应用范围受到局限;
其次,由于所有用户都在同一个会议中,因此所有的播放、录制操作也只能对整个会议进行,而不能对单个或指定数量的用户进行上述操作,难以满足客户化定制播放、录制等特殊需求;
再次,由上所述,由于所有的操作都只是对会议全体成员有效,如果有用户中途才加入会议,那么该用户要么就只能放弃了解已经讨论过的话题或播放过的音频、视频等,要么就只能让其它全部与会人员重温前面的内容。不论是哪种选择,此情况下的会议效率都变得非常低下。
发明内容
为了克服现有技术中存在的问题,本发明提出一种利用媒体服务器,在现有会议功能的基础上加以改进,提供子会议功能的一种实现方法。
本发明在投入很低的情况下,可以使得会议用户方便地获得子会议、分组讨论、定制对象的播放和录制等更加灵活和高效的会议服务。
本发明具体是这样实现的:
一种利用媒体服务器实现子会议的方法,其特征在于,包括如下步骤:
第一步,业务服务器向媒体服务器发送发起子会议请求,媒体服务器根据请求分配子会议所需的资源,并保存请求中子会议所关联的主会议信息;
第二步,业务服务器向媒体服务器发送用户加入子会议请求,媒体服务器根据请求中的信息和第一步中保存的主会议信息在主会议中释放主会议为该用户所分配的资源,同时在子会议中为该用户分配所需的资源,将用户加入子会议的用户队列中;
第三步,媒体服务器向参与子会议的用户提供会议功能;
其中,所述发起子会议请求包括,会议所需的媒体资源类型和数量、与子会议关联的主会议信息;所述与子会议关联的主会议信息包括,主会议标识信息和子会议结束后是否返回会议的方式约定信息。
所述用户加入子会议请求包括,要加入子会议的用户标识;在一次请求中包含1个或多个用户的信息。
业务服务器能够继续向媒体服务器发送用户加入子会议请求。
业务服务器向媒体服务器发送用户离开子会议请求,媒体服务器根据请求在子会议中释放子会议中为该用户分配的资源,从子会议的用户队列中删除该用户,并根据所述子会议结束后是否返回主会议的方式约定信息决定是否要返回主会议,如果要返回主会议,根据请求中的用户信息和第一步中保存的主会议信息在主会议中为该用户分配所需的资源,将用户重新加入主会议用户队列中,否则不将用户重新加入主会议。
所述用户离开子会议请求包括,要离开子会议的用户的标识;在一次请求中包含1个或多个用户的信息。
业务服务器向媒体服务器发送结束子会议请求,媒体服务器根据请求检索子会议用户队列中当前余下的用户信息,
若用户数为0,则释放为子会议预留的各种媒体资源,删除第一步保存的关联主会议信息并释放其占用的内存空间;
否则:
依次分别从用户队列中获取余下的用户信息,释放子会议为每个用户分配的资源,从子会议的用户队列中删除该用户信息,并根据所述子会议结束后是否返回主会议的方式约定信息决定是否要返回主会议,如果要返回主会议,根据请求中的用户信息和第一步中保存的主会议信息在主会议中为该用户分配所需的资源,将用户加入主会议用户队列中,否则不将用户重新加入主会议;如上处理完所有余下用户后,释放为子会议预留的各种媒体资源,删除第一步保存的关联主会议信息并释放其占用的内存空间。
本发明所提供一种利用媒体服务器实现子会议的方法,利用媒体服务器提供的会议功能,能够实现会议中对单个用户或指定数量用户的媒体播放和录制,能满足会议中用户私聊、分组讨论等特殊需求,也能向中途加入会议的用户单独通知特定内容。本发明对原会议流程改动小,易于实现;规则简单,扩充灵活,不但适用于音频电话会议,也适用于视频多媒体会议以及其它形式的会议;能设置子会议结束之后是否返回主会议,方便客户化定制;还能实现子会议的嵌套调用等多项功能,极大的丰富了下一代网络中媒体服务器提供的会议功能,有效的提高了会议效率。
附图说明
图1是本发明提出的利用媒体服务器实现子会议功能的流程示意图。
具体实施方式
下面将结合附图,详细说明本发明的实现方法。
本发明实施过程中主要涉及到的下一代网络设备有:
媒体服务器:在下一代网络中统一提供媒体资源处理功能,接受应用服务器的控制,其媒体连接通过IP承载网与网关或IP终端交互,体现了控制与承载分离的组网思想。在本案例中提供会议和子会议功能的具体实现。
应用服务器:是智能网的核心构件,存储用户数据和业务逻辑;根据业务逻辑触发业务流程,在业务处理过程,根据需要***体服务器提供媒体资源,从而实现各种不同的业务功能。在本案例中提供会议和子会议的业务流程控制。
以下,将对本发明中子会议处理过程的具体实施方式进行说明。
步骤1:业务服务器向媒体服务器发送发起子会议的请求,请求中包含会议所需的媒体资源类型和数量、与子会议关联的主会议标识信息和子会议结束后是否返回主会议的方式约定等信息;
步骤2:媒体服务器收到发起子会议的请求后创建子会议,为子会议分配会议资源,预留指定的媒体资源类型(如:音频资源、视频资源等)及数量,初始化子会议的用户队列,并保存请求中附带的子会议关联的主会议信息,包括主会议标识信息和子会议结束后是否返回主会议的方式约定信息等;
步骤3:媒体服务器向业务服务器发送发起子会议成功的响应;
步骤4:业务服务器向媒体服务器发送用户加入子会议的请求,请求中包含要加入子会议的用户标识,在一次请求中可以包含1个或多个用户的信息;
步骤5:媒体服务器收到用户加入子会议的请求后根据请求中的用户信息和步骤2中保存的与子会议关联的主会议标识信息,释放主会议中为该用户分配的会议资源、IP通道和相关媒体资源(如:音频资源、视频资源等,下同),并从主会议的用户队列中删除该用户的信息,然后在子会议中为该用户分配会议资源、IP通道和相关媒体资源,并将该用户的信息加入到子会议的用户队列中,重复上述过程直到请求中给出的所有用户都被加入到子会议中;
步骤6:媒体服务器向业务服务器发送用户加入子会议成功的响应;
步骤7:重复步骤4至6,直到所有要加入子会议的用户都被加入到子会议中;
步骤8:召开子会议,媒体服务器向子会议成员提供所需的会议服务,例如:语音交谈、视频交互、媒体播放、音频/视频录制,以及为该子会议创建隶属的子会议等。
在子会议召开过程中,如果有新用户加入,则跳到步骤4;如果有用户离开,则跳到步骤9;如果子会议结束,则跳到步骤14;否则继续执行步骤8;
步骤9:业务服务器向媒体服务器发送用户离开子会议的请求,请求中包含要离开子会议的用户标识,在一次请求中可以包含1个或多个用户的信息;
步骤10:媒体服务器收到用户离开子会议的请求后检索步骤2中保存的子会议结束后是否返回主会议的方式约定信息,如果要返回主会议则跳到步骤11,否则跳到步骤12;
步骤11:媒体服务器根据请求中的用户信息和步骤2中保存的与子会议关联的主会议标识信息,释放子会议中为该用户分配的会议资源、IP通道和相关媒体资源,并从子会议的用户队列中删除该用户的信息,然后在主会议中为该用户分配会议资源、IP通道和相关媒体资源,并将该用户的信息加入到主会议的用户队列中,重复上述过程直到请求中给出的所有用户都已离开子会议并被重新加入到主会议中,然后跳到步骤13;
步骤12:媒体服务器根据请求中的用户信息,释放子会议中为该用户分配的会议资源、IP通道和相关媒体资源,并从子会议的用户队列中删除该用户的信息,重复上述过程直到请求中给出的所有用户都已离开子会议,然后跳到步骤13;
步骤13:媒体服务器向业务服务器发送用户离开子会议成功的响应,然后返回步骤8;
步骤14:业务服务器向媒体服务器发送用户结束子会议的请求;
步骤15:媒体服务器收到用户结束子会议的请求后检索子会议用户队列中当前余下的用户信息,如果用户数为0,则跳到步骤18,否则根据步骤2中保存的子会议结束后是否返回主会议的方式约定信息,如果要返回主会议则跳到步骤16,如果不返回主会议则跳到步骤17;
步骤16:从用户队列中获取一个用户信息,释放子会议中为该用户分配的会议资源、IP通道和相关媒体资源,并从子会议的用户队列中删除该用户的信息,然后根据步骤2中保存的与子会议关联的主会议标识信息将该用户的信息,在主会议中为该用户分配会议资源、IP通道和相关媒体资源,并将该用户的信息加入到主会议的用户队列中,重复本步骤直到用户队列中用户数为0,然后跳到步骤18;
步骤17:从用户队列中获取一个用户信息,释放子会议中为该用户分配的会议资源、IP通道和相关媒体资源,并从子会议的用户队列中删除该用户的信息,重复本步骤直到用户队列中用户数为0,然后跳到步骤18;
步骤18:释放子会议占用的会议资源和用户队列,释放为子会议预留的各种媒体资源,删除步骤2中保存的关联主会议信息并释放其占用的内存空间;
步骤19;媒体服务器向业务服务器发送结束子会议成功的响应。
应当理解的是,上述对会议用户管理方式、资源列举和各具体步骤的举例说明较为具体,并不能因此而认为是对本发明的保护范围的限制,本发明的保护范围应以所附权利要求为准。
Claims (6)
1、一种利用媒体服务器实现子会议的方法,其特征在于,包括如下步骤:
第一步,业务服务器向媒体服务器发送发起子会议请求,媒体服务器根据请求分配子会议所需的资源,并保存请求中子会议所关联的主会议信息;
第二步,业务服务器向媒体服务器发送用户加入子会议请求,媒体服务器根据请求中的信息和第一步中保存的主会议信息在主会议中释放主会议为该用户所分配的资源,同时在子会议中为该用户分配所需的资源,将用户加入子会议的用户队列中;
第三步,媒体服务器向参与子会议的用户提供会议功能;
其中,所述发起子会议请求包括,会议所需的媒体资源类型和数量、与子会议关联的主会议信息;所述与子会议关联的主会议信息包括,主会议标识信息和子会议结束后是否返回主会议的方式约定信息。
2、如权利要求1所述的利用媒体服务器实现子会议的方法,其特征在于:
所述用户加入子会议请求包括,要加入子会议的用户标识;在一次请求中包含1个或多个用户的信息。
3、如权利要求1或2所述的利用媒体服务器实现子会议的方法,其特征在于,在子会议召开的过程中:
业务服务器能够继续向媒体服务器发送用户加入子会议请求。
4、如权利要求1或2所述的利用媒体服务器实现子会议的方法,其特征在于,在子会议召开的过程中:
业务服务器向媒体服务器发送用户离开子会议请求,媒体服务器根据请求在子会议中释放子会议中为该用户分配的资源,从子会议的用户队列中删除该用户,并根据所述子会议结束后是否返回主会议的方式约定信息决定是否要返回主会议,如果要返回主会议,根据请求中的用户信息和第一步中保存的主会议信息在主会议中为该用户分配所需的资源,将用户重新加入主会议用户队列中,否则不将用户重新加入主会议。
5、如权利要求4所述的利用媒体服务器实现子会议的方法,其特征在于:
所述用户离开子会议请求包括,要离开子会议的用户的标识;在一次请求中包含1个或多个用户的信息。
6、如权利要求1或2所述的利用媒体服务器实现子会议的方法,其特征在于,还包括:
业务服务器向媒体服务器发送结束子会议请求,媒体服务器根据请求检索子会议用户队列中当前余下的用户信息,
若用户数为0,则释放为子会议预留的各种媒体资源,删除第一步保存的关联主会议信息并释放其占用的内存空间;
否则:
依次分别从用户队列中获取余下的用户信息,释放子会议为每个用户分配的资源,从子会议的用户队列中删除该用户信息,并根据所述子会议结束后是否返回主会议的方式约定信息决定是否要返回主会议,如果要返回主会议,根据请求中的用户信息和第一步中保存的主会议信息在主会议中为该用户分配所需的资源,将用户加入主会议用户队列中,否则不将用户重新加入主会议;如上处理完所有余下用户后,释放为子会议预留的各种媒体资源,删除第一步保存的关联主会议信息并释放其占用的内存空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101034049A CN100571147C (zh) | 2006-07-18 | 2006-07-18 | 一种利用媒体服务器实现子会议的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101034049A CN100571147C (zh) | 2006-07-18 | 2006-07-18 | 一种利用媒体服务器实现子会议的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101110686A CN101110686A (zh) | 2008-01-23 |
CN100571147C true CN100571147C (zh) | 2009-12-16 |
Family
ID=39042593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101034049A Expired - Fee Related CN100571147C (zh) | 2006-07-18 | 2006-07-18 | 一种利用媒体服务器实现子会议的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100571147C (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227533B (zh) * | 2008-01-31 | 2011-09-14 | 华为技术有限公司 | 一种建立音频会议连接的方法和装置 |
CN101291373B (zh) * | 2008-04-15 | 2010-12-08 | 中兴通讯股份有限公司 | 实现多方通话的方法及*** |
US8862681B2 (en) | 2008-06-25 | 2014-10-14 | Microsoft Corporation | Multimodal conversation transfer |
CN101345767B (zh) * | 2008-08-11 | 2011-11-30 | 中兴通讯股份有限公司 | 媒体服务器资源管理方法 |
CN101997694A (zh) * | 2009-08-12 | 2011-03-30 | 中兴通讯股份有限公司 | Ip多媒体子***会议中单方通话的方法及服务设备 |
CN101997677B (zh) * | 2009-08-18 | 2015-01-28 | 中兴通讯股份有限公司 | Ip多媒体子***中会议媒体流密钥的管理方法与装置 |
CN102137062B (zh) * | 2010-01-22 | 2016-06-08 | 中兴通讯股份有限公司 | 基于下一代业务接口的多媒体会议控制方法及*** |
CN102137061B (zh) * | 2010-01-22 | 2016-03-30 | 中兴通讯股份有限公司 | 多媒体会议观察指导方法及***及下一代业务网络平台 |
CN102137063B (zh) * | 2010-01-22 | 2016-01-20 | 中兴通讯股份有限公司 | 基于下一代业务接口的多媒体子会议处理方法及*** |
CN101841422B (zh) * | 2010-05-07 | 2012-06-20 | 无锡中星微电子有限公司 | 语音会议中实现私人聊天的方法和*** |
CN102811205A (zh) * | 2011-06-02 | 2012-12-05 | 中兴通讯股份有限公司 | 一种用应用服务器实现子会议功能的方法和*** |
EP3160118B1 (en) * | 2015-10-19 | 2019-12-04 | Rebtel Networks AB | System and method for setting up a group call |
CN107770142A (zh) * | 2016-08-23 | 2018-03-06 | 中兴通讯股份有限公司 | 电话会议中的通话方法、媒体服务器及终端 |
CN107979736A (zh) * | 2016-10-21 | 2018-05-01 | 北京视联动力国际信息技术有限公司 | 一种视频会议的查看方法和装置 |
US11412181B1 (en) | 2021-03-26 | 2022-08-09 | Zoom Video Communications, Inc. | Systems and methods for sharing content across videoconferencing sub-meetings |
US20240179194A1 (en) * | 2022-11-30 | 2024-05-30 | International Business Machines Corporation | Private audio communication in a conference call |
-
2006
- 2006-07-18 CN CNB2006101034049A patent/CN100571147C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101110686A (zh) | 2008-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100571147C (zh) | 一种利用媒体服务器实现子会议的方法 | |
CN103795964B (zh) | 视频会议方法及其设备 | |
CN100571367C (zh) | 音频/视频文件播放方法 | |
CN102111603B (zh) | 在ims视频会议中实现子会议的方法及其装置和*** | |
CN108881783A (zh) | 实现多人会话的方法和装置、计算机设备和存储介质 | |
CN101465919A (zh) | 视频会议的实现方法和*** | |
CN101710962A (zh) | 视频会议资源调度的方法和装置 | |
CN106303693A (zh) | 一种视频数据解码的方法及装置 | |
CN102215238A (zh) | 融合视频会议业务处理方法与***、用户终端 | |
CN101365170A (zh) | 分离架构下实现预定会议的方法、***及装置 | |
CN103491106A (zh) | 基于sip协议的ip电话录音的方法及*** | |
CN102523099B (zh) | 一种发起多点会议的方法、装置、终端及*** | |
CN101291293B (zh) | 媒体资源适配方法、媒体网关控制器及服务器 | |
CN100473092C (zh) | 一种在下一代网络中提供个性化回铃音业务的***及方法 | |
CN104756447A (zh) | 一种录制会话信息的方法和录制服务器 | |
CN101094086B (zh) | 一种下一代网络构建呼叫中心的方法及*** | |
CN201893844U (zh) | 基于ip-pbx的呼叫中心*** | |
CN113612759A (zh) | 一种基于sip协议的高性能高并发智能广播***及实现方法 | |
CN100463404C (zh) | 利用媒体资源服务器实现电话会议业务的方法 | |
CN101854248A (zh) | 一种实现多方会议业务的方法及*** | |
CN100571374C (zh) | 视频录制实时回放方法 | |
CN102185989B (zh) | 一种融合通信***多点组网的装置及方法 | |
CN101488875A (zh) | 一种点击拨号业务到多媒体会议业务的切换***及方法 | |
CN101247564B (zh) | 在呼叫前转业务基础上实现多媒体彩像业务的方法、装置、*** | |
Cho et al. | Distributed management architecture for multimedia conferencing using SIP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091216 Termination date: 20150718 |
|
EXPY | Termination of patent right or utility model |