用于连接多个会议的方法和装置 |
|||||||
申请号 | CN200610092639.2 | 申请日 | 2006-06-26 | 公开(公告)号 | CN101047533A | 公开(公告)日 | 2007-10-03 |
申请人 | 华为技术有限公司; | 发明人 | 张建; | ||||
摘要 | 本 发明 提供了一种多会议连接方法,用于在软交换网络中将多个会议连接,包括以下步骤:使用户离开其所参与的正在进行的会议,其中,用户是会议中的远端用户,其驻留在软交换网络中的用户设备上;使用户发起建立新会议;以及使用户将会议与新会议连接起来。本发明还提供了另一种多会议连接方法,包括以下步骤:使第一用户离开其所参与的正在进行的第一会议,其中,第一用户是第一会议中的主控用户;使第一用户拨打第二用户建立新的呼叫,其中,第二用户是已经存在的第二会议中的主控用户;以及使第一用户和第二用户分别将对方加入其所在的第一会议和第二会议中,从而将第一会议与第二会议连接起来。本发明还提供了多会议连接装置。 | ||||||
权利要求 | 1.一种多会议连接方法,用于在软交换网络中将多个会议连接, 其特征在于,包括以下步骤: |
||||||
说明书全文 | 技术领域本发明涉及通信领域,更具体而言,涉及多会议连接方法和装 置。 背景技术MPTY(Multi Party,多方通话、会议)业务提供了一个用户 (party,方)进行多方连接呼叫能力。也就是说三个用户或更多的 用户同时进行双向通信。当被服务用户(Served Mobile Subscriber, 是指调用MPTY操作的移动用户,他可以在激活MTPY呼叫状态 下,对MPTY业务进行控制,即为主控方。)有一个激活呼叫和一 个保持呼叫时,被服务用户可以调用MPTY,通过网络操作将激活 呼叫和保持呼叫合并成MTPY呼叫,使服务用户与远端用户 (Remote Party:是指MPTY呼叫中非被服务用户的其他方用户。) 相互通信。并且在MPTY建立后,被服务用户可以保持当前的 MPTY,与会议以外的用户进行通话,并在通话结束以后恢复呼叫 会议;或者被服务用户保持当前的MPTY多方呼叫并发起一个新呼 叫;或者被服务用户,在同时有一个MPTY呼叫和一个普通呼叫时, 可以交替与两个呼叫中的用户通话或者将普通用户呼叫加入到 MPTY多方呼叫中。 在目前,移动软交换架构由于其业务提供和呼叫控制分开、呼 叫控制和承载连接分开、开放的接口便于第三方提供业务、智能化、 个性化和移动性等特点而得到了广泛的应用。在移动软交换的架构 下一个媒体网关控制器能够控制大量的媒体网关,这些媒体网关通 常被分散放置到不同的位置用于覆盖一个较大范围的区域。 在这种组网方式下一方面建立跨多个媒体网关的会议需要占 用大量的承载资源,随着会议用户数量的增加所占用的承载资源的 数量也会较大的增加。另外,在目前有关MPTY协议(扩展H.248 和3GPP协议)和实际应用中最大的用户数量为6方,随着业务的 发展需要能够实现更多用户加入到会议中。并且能够将已经建立的 多个会议连接起来,以实现更大范围内、更多用户之间的会议业务。 下面将参照图1和图2来详细说明根据相关技术的会议模型。 图1示出了一个根据相关技术的实现方法一的典型网关内的会 议模型;图2示出了一个根据相关技术的实现方法二的典型网关内 的会议模型。 在如图1所示的实现方法一中,参与会议的用户A、B、C连 接到同一个媒体网关上,每个用户在媒体网关上分别对应端点为 Ta、Tb、Tc。实现用户A、B、C之间的会议,只需要将三个端点 集中到关联CTXa,由媒体网关混音实现会议功能。 在如图2所示的实现方法二中,参与会议的用户A、B、C连接 到同一个媒体网关上,用户在媒体网关上分别对应端点为Ta、Tb、 Tc,每个用户端点对应一个独立关联,分别为CTXa、CTXb、CTXc。 为了实现用户A、B、C之间的会议功能,分别在每个用户关联中 增加端点TA1、TB1、TC1,同时建立一个会议关联CTXmpty,在 该关联中增加一一对应的端点TA0、TB0、TC0将关联之间连接起 来。由会议关联CTXmpty混音实现会议功能。 在现有的移动通信系统中支持会议功能,会议(协议中规定参 与会议的用户数最多为6方)是按照图一和图二中的两种组网模型 实现的。 然而,目前的协议和相关的规范中只有针对同一个媒体网关内 部的,单独一个会议的流程和组网。如果要实现将多个会议连接到 一起可以采用将同一个网关中的几个会议中的用户合并到一起来 实现(这样实现的结果还存在合并后的会议中最大用户数量不能超 过6个的限制)。随着应用的发展,人们需要将多个会议进行连接, 从而实现更大范围内的用户间通话。如:将已经存在的相关的几个 会议连接起来,或者会议中用户发起建立新的会议,并将几个会议 连接在一起,但是如何实现将多个会议进行连接,在现有的协议和 相关的标准中都没有对其给出解决方案。 从以上的描述可以得知,现有的协议或规范中定义的实现方 式,只能够完成同一个网关内的单个会议(最大6方)的建立过程, 如果采用合并方式,则一方面对媒体网关有较高的要求,要求媒体 网关能够支持一个会议的会话中支持超过6个端点的协议限制,同 时在会议合并的过程中需要操作的端点数量多,导致操作效率不 高,会议建立的过程较慢。并且在合并的方式中不能够实现分布在 多个网关上的会议之间的合并。 因此,人们需要一种能够将多个会议连接的解决方案,能够解 决上述相关技术中的问题。 发明内容本发明旨在提供多会议连接方法和装置,解决上述的将多个会 议连接起来的问题, 根据本发明的一个方面,提供了一种多会议连接方法,用于在 软交换网络中将多个会议连接,包括以下步骤:步骤a,使用户离 开其所参与的正在进行的会议,其中,用户是会议中的远端用户, 其驻留在所述软交换网络中的用户设备上;步骤b,使用户发起建 立新会议;以及步骤c,使用户将会议与新会议连接起来。 在上述的多会议连接方法中,步骤a包括以下步骤:使用户通 过呼叫保持操作离开会议。 在上述的多会议连接方法中,步骤a包括以下步骤:MSC Server 向媒体网关下发MOV.Request消息,请求媒体网关创建新的第一关 联,并将用户的第一端点移动到第一关联中;以及媒体网关分配第 一关联,并将第一端点加入到第一关联,然后将分配的关联索引和 操作的结果返回给MSC Server。 在上述的多会议连接方法中,步骤b包括以下步骤:MSC Server 向媒体网关下发MOV.Request消息,请求媒体网关创建第二关联, 并将第一端点加入到第二关联中;媒体网关为新会议分配第二关 联,并将第一端点加入到关联中,将分配的关联索引和操作的结果 返回给MSC Server;MSC Server向媒体网关发送两个MOV.Request 消息,将第二用户的第二端点加入到第二关联中,从而建立起用户 与第二用户之间的会议,作为新会议,其中第二用户是会议中的远 端用户,其驻留在所述软交换网络中的用户设备上。 在上述的多会议连接方法中,步骤c包括以下步骤:使用户发 起SPLIT MPTY操作,将相互关联的会议与新会议连接起来。 在上述的多会议连接方法中,步骤c包括以下步骤:MSC Server 向媒体网关下发ADD.Request消息,请求媒体网关在第一关联中建 立第三端点;媒体网关为第三端点分配第三端点索引,并为第三端 点分配相应的资源,然后将分配的端点索引和操作的结果返回给 MSC Server;MSC Server向媒体网关下发ADD.Request消息,请求 媒体网关在第二关联中建立第四端点,使第四端点与第三端点索引 连接起来;以及网关为第四端点分配第四端点索引,并为第四端点 分配相应的资源;以及使第四端点索引与第三端点索引连接起来, 然后将分配的端点索引和操作的结果返回给MSC Server。 根据本发明的另一方面,提供了一种多会议连接装置,用于在 软交换网络中将多个会议连接,其包括:远端用户分离模块,用于 使用户离开其所参与的正在进行的会议,其中,用户是会议中的远 端用户,其驻留在所述软交换网络中的用户设备上;会议发起模块, 用于使用户发起建立新会议;以及连接模块,用于使用户将会议与 新会议连接起来。 在上述的多会议连接装置中,远端用户分离模块使用户通过呼 叫保持操作离开会议。 在上述的多会议连接装置中,远端用户分离模块包括:第一请 求模块,用于使MSC Server向媒体网关下发MOV.Request消息, 请求媒体网关创建新的第一关联,并将用户的第一端点移动到第一 关联中;以及第一分配模块,用于使媒体网关分配第一关联,并将 第一端点加入到第一关联,然后将分配的关联索引和操作的结果返 回给MSC Server。 在上述的多会议连接装置中,会议发起模块包括:第二请求模 块,用于使MSC Server向媒体网关下发MOV.Request消息,请求 媒体网关创建第二关联,并将第一端点加入到第二关联中;第二分 配模块,用于使媒体网关为新会议分配第二关联,并将第一端点加 入到关联中,将分配的关联索引和操作的结果返回给MSC Server; 以及会议创建模块,用于使MSC Server向媒体网关发送两个 MOV.Request消息,将第二用户的第二端点加入到第二关联中,从 而建立起用户与第二用户之间的会议,作为新会议,其中第二用户 是会议中的远端用户,其驻留在所述软交换网络中的用户设备上。 在上述的多会议连接装置中,连接模块用于使用户发起SPLIT MPTY操作,将相互关联的会议与新会议连接起来。 在上述的多会议连接装置中,连接模块包括:第三请求模块, 用于使MSC Server向媒体网关下发ADD.Request消息,请求媒体 网关在第一关联中建立第三端点;第三分配模块,用于使媒体网关 为第三端点分配第三端点索引,并为第三端点分配相应的资源,然 后将分配的端点索引和操作的结果返回给MSC Server;第四请求模 块,用于使MSC Server向媒体网关下发ADD.Request消息,请求 媒体网关在第二关联中建立第四端点,使第四端点与第三端点索引 连接起来;第四分配模块,用于使网关为第四端点分配第四端点索 引,并为第四端点分配相应的资源;以及端点连接模块,用于使第 四端点索引与第三端点索引连接起来,然后将分配的端点索引和操 作的结果返回给MSC Server。 根据本发明的另一方面,提供了一种多会议连接方法,用于在 软交换网络中将多个会议连接,包括以下步骤:步骤a,使第一用 户离开其所参与的正在进行的第一会议,其中,第一用户是第一会 议中的主控用户,其驻留在所述软交换网络中的用户设备上;步骤 b,使第一用户拨打第二用户建立新的呼叫,其中,第二用户是已 经存在的第二会议中的主控用户,其驻留在所述软交换网络中的用 户设备上;以及步骤c,使第一用户和第二用户分别将对方加入其 所在的第一会议和第二会议中,从而将第一会议与第二会议连接起 来。 在上述的多会议连接方法中,步骤a包括以下步骤:第一用户 通过呼叫保持操作离开第一会议。 在上述的多会议连接方法中,步骤a包括以下步骤:MSC Server 向媒体网关下发MOV.Request消息,请求媒体网关创建第一关联, 并将第一用户的第一端点移动到第一关联中;媒体网关分配第一关 联,并将第一端点加入到关联中,然后将分配的关联索引和操作的 结果返回给MSC Server;使第一用户离开了第一会议后,拨打第二 会议中的第二用户,第二用户选择接通第一用户的呼叫;以及MSC Server向媒体网关下发MOV.Request消息,将第二会议中的第二端 点移动到第一关联中,从而将第一用户与第二用户接通,完成操作 后将操作结果返回给MSC Server。 在上述的多会议连接方法中,步骤b包括以下步骤:MSC Server 向媒体网关下发MOV.Request消息,将第一端点和第二端点分别移 动到第一关联中,从而建立起第一会议的用户与第二会议的用户之 间的会议,完成操作后将操作结果返回给MSC Server。 在上述的多会议连接方法中,步骤c包括以下步骤:MSC Server 向媒体网关下发MOV.Request消息,将第二端点移动到第二会议所 处的第二关联中;收到媒体网关的操作响应后,MSC Server向媒体 网关下发ADD.Request消息,请求媒体网关在第二关联中建立第三 端点;媒体网关为第三端点分配第三端点索引,并为第三端点分配 相应的资源,然后将分配的端点索引和操作的结果返回给MSC Server;MSC Server向媒体网关下发ADD.Request消息,请求媒体 网关在会议所处的第一关联中建立第四端点,使第四端点与第三端 点索引连接起来;媒体网关为第四端点分配第四端点索引,并为端 点分配相应的资源;以及使第四端点索引与第三端点索引连接起 来,然后将分配的端点索引和操作的结果返回给MSC Server。 根据本发明的另一方面,提供了一种多会议连接装置,用于在 软交换网络中将多个会议连接,包括:远端用户分离模块,用于使 第一用户离开其所参与的正在进行的第一会议,其中,第一用户是 第一会议中的主控用户,其驻留在所述软交换网络中的用户设备 上;呼叫发起模块,用于使第一用户拨打第二用户建立新的呼叫, 其中,第二用户是已经存在的第二会议中的主控用户,其驻留在所 述软交换网络中的用户设备上;以及连接模块,用于使第一用户和 第二用户分别将对方加入其所在的第一会议和第二会议中,从而将 第一会议与第二会议连接起来。 在上述的多会议连接装置中,远端用户分离模块使第一用户通 过呼叫保持操作离开第一会议。 在上述的多会议连接装置中,远端用户分离模块包括:第一请 求模块,用于使MSC Server向媒体网关下发MOV.Request消息, 请求媒体网关创建第一关联,并将第一用户的第一端点移动到第一 关联中;第一分配模块,用于使媒体网关分配第一关联,并将第一 端点加入到关联中,然后将分配的关联索引和操作的结果返回给 MSC Server;拨打模块,用于使第一用户离开了第一会议后,拨打 第二会议中的第二用户,第二用户选择接通第一用户的呼叫;以及 第一移动模块,用于使MSC Server向媒体网关下发MOV.Request 消息,将第二会议中的第二端点移动到第一关联中,从而将第一用 户与第二用户接通,完成操作后将操作结果返回给MSC Server。 在上述的多会议连接装置中,呼叫发起模块包括:第二移动模 块,用于使MSC Server向媒体网关下发MOV.Request消息,将第 一端点和第二端点分别移动到第一关联中,从而建立起第一会议的 用户与第二会议的用户之间的会议,完成操作后将操作结果返回给 MSC Server。 在上述的多会议连接装置中,连接模块包括:第三移动模块, 用于使MSC Server向媒体网关下发MOV.Request消息,将第二端 点移动到第二会议所处的第二关联中;第二请求模块,用于使收到 媒体网关的操作响应后,MSC Server向媒体网关下发ADD.Request 消息,请求媒体网关在第二关联中建立第三端点;第二分配模块, 用于使媒体网关为第三端点分配第三端点索引,并为第三端点分配 相应的资源,然后将分配的端点索引和操作的结果返回给MSC Server;第三请求模块,用于使MSC Server向媒体网关下发 ADD.Request消息,请求媒体网关在会议所处的第一关联中建立第 四端点,使第四端点与第三端点索引连接起来;第三分配模块,用 于使媒体网关为第四端点分配第四端点索引,并为端点分配相应的 资源;以及端点连接模块,用于使第四端点索引与第三端点索引连 接起来,然后将分配的端点索引和操作的结果返回给MSC Server。 本发明实现将多个会议连接起来,实现更大范围的用户之间的 双向通信。该方案的实现包括将同一个媒体网关内的多个会议连接 起来;如果会议分布在多个媒体网关中,也能够使用这种方案将这 些会议连接起来。 通过上述技术方案,本发明对会议过程进行了扩展,实现了基 于移动软交换架构下的多会议连接的承载模型和实现过程,从而本 发明实现了如下技术效果: (1)通过移动软交换和媒体网关的配合,实现了会议中远端 用户建立新的会议,从而将几个会议级联起来。; (2)将已经建立的会议连接起来,实现几个会议范围内的用 户间双向通信;以及 (3)可以将本发明很容易地推广到分布在多个媒体网关中的 多个会议的连接,从而实现更大范围的用户间双向通信。 本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。 附图说明 此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中: 图1示出了一个根据相关技术的实现方法一的典型网关内的会 议模型; 图2示出了一个根据相关技术的实现方法二的典型网关内的会 议模型; 图3示出了根据本发明方案1的多会议连接方法; 图4示出了根据本发明方案1的多会议连接装置; 图5示出了根据本发明方案1的一个实施例的承载模型图; 图6示出了根据该实施例的建立由用户A、B、C三方参加的会 议的承载模型图; 图7示出了根据该实施例的远端用户C发起呼叫保持操作的承 载模型图; 图8示出了根据该实施例的远端用户C发起建立一个新的会议 的承载模型图; 图9示出了根据该实施例的用户C操作将两个会议连接起来的 承载模型图; 图10示出了根据该实施例的信令流程图; 图11示出了根据本发明方案2的多会议连接方法; 图12示出了根据本发明方案2的多会议连接装置; 图13示出了根据本发明方案2的一个实施例的承载模型图; 图14示出了根据该实施例的控用户A、D分别建立两个会议的 承载模型图; 图15示出了根据该实施例的主控用户D呼叫保持后呼叫用户A 的承载模型图; 图16示出了根据该实施例的主控用户D将用户A加入所在的 会议中的承载模型图; 图17示出了根据该实施例的主控用户A将用户D加入所在的 会议中的承载模型图;以及 图18示出了根据该实施例的信令流程图。 具体实施方式下面将参考附图详细说明本发明。 本发明提出在扩展H.248和3GPP协议的基础上,构建一种用 于会议连接的新的网络连接模型和建立流程。从而实现将分布在同 一网关或多个网关内的几个会议连接起来,实现更大范围内的会议 业务。提供两种方案将多个会议进行连接。一种是会议中的远端用 户发起建立新的会议,实现将多个会议连接起来;第二种是将两个 已经建立的会议连接起来。 下面将参照图3和图4来详细说明根据本发明的方案1。 图3示出了根据本发明方案1的多会议连接方法;图4示出了 根据本发明方案1的多会议连接装置400。 如图3所示,根据本发明方案1的多会议连接方法是通过会议 中的远端用户发起建立新的会议,从而实现将多个会议连接起来, 其包括以下步骤: 步骤S302,使用户离开其所参与的正在进行的会议,其中,该 用户是正在进行的会议中的远端用户,其驻留在所述软交换网络中 的用户设备(包括移动终端、电话机等)上,可选地,该用户通过 呼叫保持操作离开正在进行的会议,其中,呼叫保持(Call Hold) 操作允许移动用户中断已经建立的语音呼叫,并在随后需要时可以 恢复这个呼叫,在中断呼叫期间,网络会保留原有呼叫分配的业务 信道; 步骤S304,使用户发起建立新的会议,此时,该用户成为新的 会议的主控用户(即被服务用户,主控方);以及 步骤S306,使用户将这两个会议连接起来。 图4示出了根据本发明方案1的多会议连接装置400。 如图4所示,根据本发明方案1的多会议连接装置400包括: 远端用户分离模块410,用于使用户通过呼叫保持操作,离开 其所参与的正在进行的会议,其中,该用户是该会议的远端用户, 其驻留在所述软交换网络中的用户设备上; 会议发起模块420,用于使用户发起建立新的会议,此时,该 用户成为新的会议的主控用户;以及 连接模块430,用于使用户将这两个会议连接起来。 下面将参照图5到图10,来详细说明根据本发明的方案1的一 个实施例。 图5示出了根据本发明方案1的一个实施例的承载模型图;图 6到图9分别示出了根据该实施例的各个步骤中的承载模型图;以 及图10示出了根据该实施例的信令流程图。 如图5所示,该实施例的模型描述为,在媒体网关(Media Gateway,缩写为MGW)上有MPTY1和MPTY2两个会议,分别 对应会议关联CTXmpty1和CTXmpty2,其中用户C为会议MPTY1 中的远端用户,该用户作为主控用户发起建立新的会议MPTY2, 由用户C选择操作将两个会议连接起来,在网络模型中由 CTXmpty1中的端点TC1和CTXmpty2中的端点TC2将两个会议 关联连接起来。其中,MGW是核心网络的承载搭建设备,负责具 体承载、媒体的搭建、释放和承载资源的管理。 在媒体网关上由主控用户A发起建立一个由用户A、B、C三 方参与的会议MPTY1,在通话的过程中,其中一个远端用户C进 行呼叫保持操作,离开该会议,并发起建立一个新的会议MPTY2, 在该会议中有用户C和用户D参与(可以有更多方的用户参与)。 会议MPTY2建立后用户C作为该会议的主控用户(同时用户C还 是会议MPTY1的远端用户),用户C可以选择操作将会议MPTY1 和会议MPTY2连接起来。在媒体网关的物理承载上会议的关联 CTXmpty1和CTXmpty2通过端点TC和TC1连接起来,这个会议 中的用户A、B、C、D能够互相通话。用户C在会议MPTY1中作 为远端用户的,在会议MPTY2中作为主控用户。 上面仅描述了两个会议的连接。两个会议中的其它远端用户还 能够继续发起建立新的会议,并且同远端用户所在的会议的连接起 来,从而实现更大范围的会议业务。 上述网络模型中所描述的两个互连会议位于同一个媒体网关, 上述的网络模型可以扩展到多个媒体网关,即每个会议的关联分别 可以位于不同的媒体网关上,以通过关联中的端点将关联连接起 来,实现会议的连接。 图6示出了根据该实施例的建立由用户A、B、C三方参加的会 议的承载模型图;图7示出了根据该实施例的远端用户C发起呼叫 保持操作的承载模型图;图8示出了根据该实施例的远端用户C发 起建立一个新的会议的承载模型图;以及图9示出了根据该实施例 的用户C操作将两个会议连接起来的承载模型图。 如图10所示,远端方用户发起建立新会议的流程如下: 步骤S1002,主控用户发起建立用户A、B、C三方的会议。 该过程承载模型参考图6。MSC Server(Mobile Switch Center Server, 移动交换中心服务器)向媒体网关下发MOV.Request消息,请求媒 体网关创建一个会议的关联。并将已经建立成功的主控用户的端点 TA加入到该关联中。网关为该会议分配一个关联(该关联的索引 为CTXmpty1),并将端点加入到该关联中,将分配的关联索引和操 作的结果返回给MSC Server。随后MSC Server向媒体网关发送两 个MOV.Request消息将建立成功的远端用户B、C的端点TB、TC 加入到会议的关联CTXmpty1中,从而建立用户A、B、C三方之 间的会议; 步骤S1004,远端用户通过呼叫保持操作,离开正在进行的会 议。该过程承载模型参考图7。MSC Server向媒体网关下发 MOV.Request消息,请求媒体网关创建一个新的关联,并将远端用 户C的端点TC移动到该关联中。网关为该操作分配一个关联(该 关联的索引为CTX),并将端点加入到该关联中,将分配的关联索 引和操作的结果返回给MSC Server。这里由于原有的关联中没有端 点了,所以网关会将原有的关联释放掉。远端用户C离开了原来建 立的会议,在新的关联中能够拨打其他新的用户建立通话; 步骤S1006,远端用户C发起建立一个新的会议。此时,用户 C作为新的会议的主控用户。该过程的模型参考图8。MSC Server 向媒体网关下发MOV.Request消息,请求媒体网关创建一个新的会 议关联,并将已经建立成功的主控用户的端点TC加入到该关联中。 网关为该会议分配一个关联(该关联的索引为CTXmpty2),并将端 点加入到该关联中,将分配的关联索引和操作的结果返回给MSC Server。随后MSC Server向媒体网关发送两个MOV.Request消息将 建立成功的远端用户D的端点TD加入到会议的关联CTXmpty2中。 从而建立起用户C、D两方之间的会议(可以加入更多的用户)。此 时的用户C归属于两个会议,在会议一中作为远端用户,在会议二 中作为主控用户;以及 步骤S1008,主控用户C发起SPLIT MPTY操作,将这两个关 联的会议连接起来。该过程承载模型参考图9。MSC Server向媒体 网关下发ADD.Request消息,请求媒体网关在会议一的关联 CTXmpty1中建立一个新的端点。网关为该操作分配一个端点索引 TC1,并为该端点分配相应的资源,然后将分配的端点索引和操作 的结果返回给MSC Server。随后,MSC Server向媒体网关下发 ADD.Request消息,请求媒体网关在会议一的关联CTXmpty2中建 立一个新的端点,该端点与TC1连接起来。网关为该操作分配一个 端点索引TC2,并为该端点分配相应的资源,并与端点TC1连接起 来。然后将分配的端点索引和操作的结果返回给MSC Server。这样 两个会议的关联通过TC1、TC2连接在一起,两个会议中的用户A、 B、C、D能够实现互相通话。 可选地,会议中用户可以按照上述过程完成将更多的会议连接 到一起。 下面将参照图11和图12来详细说明根据本发明的方案2。 图11示出了根据本发明方案2的多会议连接方法;图12示出 了根据本发明方案1的多会议连接装置1200。 如图11所示,根据本发明方案2的多会议连接方法是通过连 接两个已经建立的会议,从而实现将多个会议连接起来,其包括以 下步骤: 步骤S1102,使用户a离开其所参与的正在进行的会议a,其 中,用户a是会议a中的主控用户,其驻留在所述软交换网络中的 用户设备上,可选地,用户a通过呼叫保持操作离开会议a; 步骤S1104,使用户a拨打用户b建立新的呼叫,其中,用户 b是已经存在的会议b中的主控用户,其驻留在所述软交换网络中 的用户设备上;以及 步骤S1106,使用户a和用户b分别将对方加入其所在的会议 a和会议b中,从而将这两个会议连接起来。 图12示出了根据本发明方案2的多会议连接装置1200。 如图12所示,根据本发明方案2的多会议连接装置1200包括: 远端用户分离模块1210,用于使远端用户a离开其所参与的正 在进行的会议a,其中,用户a是会议a中的主控用户,其驻留在 所述软交换网络中的用户设备上; 呼叫发起模块1220,用于使用户a拨打用户b建立新的呼叫, 其中,用户b是会议b中的主控用户,其驻留在所述软交换网络中 的用户设备上;以及 连接模块1230,用于使用户a和用户分别将对方加入其所在的 会议a和会议b中,从而将这两个会议连接起来。 下面将参照图13到图18,来详细说明根据本发明的方案2的 一个实施例。 图13示出了根据本发明方案2的一个实施例的承载模型图; 图14到图17分别示出了根据该实施例的各个步骤中的承载模型 图;以及图18示出了根据该实施例的信令流程图。 如图13所示,该实施例的模型描述为,在媒体网关上有分别 由各自的主控用户A和主控用户D发起建立的会议MPTY1和 MPTY2。由MPTY1的主控用户A将用户D加入到会议MPTY1 中,由MPTY2的主控用户将用户D将用户A加入到会议MPTY2 中,通过端点TG和TH建立两个会议关联之间的连接,将两个会 议连起来。 在媒体网关上有两个已经建立的会议。由主控用户A发起建立 一个由用户A、B、C三方参与的会议MPTY1;以及主控用户D发 起建立的一个由用户D、E、F三方参与的会议MPTY1。 在通话的过程中,其中一个主控用户D进行呼叫保持操作,离 开会议,呼叫用户A,并将用户A加入到主控用户D所在的会议。 当主控用户A将用户D加入到所在的会议中后。将两个会议连接 起来。在媒体网关的物理承载上会议的关联CTXmpty1和 CTXmpty2通过端点TG和TH连接起来,处于两个会议中的用户A、 B、C、D、E、F能够互相通话。 上面仅描述了两个会议的连接。两个会议中的主控用户还能够 继续连接其它的会议,从而实现更大范围的会议业务。 上述网络模型中所描述的两个互连会议位于同一个媒体网关, 上述的网络模型可以扩展到多个媒体网关,即每个会议的关联分别 可以位于不同的媒体网关上,以通过关联中的端点将关联连接起 来,实现会议的连接。 图14示出了根据该实施例的控用户A、D分别建立两个会议 的承载模型图;图15示出了根据该实施例的主控用户D呼叫保持 后呼叫用户A的承载模型图;图16示出了根据该实施例的主控用 户D将用户A加入所在的会议中的承载模型图;以及图17示出了 根据该实施例的主控用户A将用户D加入所在的会议中的承载模 型图。如图18所示,连接两个已经建立的会议流程如下: 步骤S1802,主控用户A发起建立用户A、B、C三方的会议。 该过程承载模型参考图14。MSC Server向媒体网关下发 MOV.Request消息,请求媒体网关创建一个会议的关联。并将已经 建立成功的主控用户的端点TA加入到该关联中。网关为该会议分 配一个关联(该关联的索引为CTXmpty1),并将端点加入到该关联 中,将分配的关联索引和操作的结果返回给MSC Server。随后MSC Server向媒体网关发送两个MOV.Request消息将建立成功的远端用 户B、C的端点TB、TC加入到会议的关联CTXmpty1中。建立用 户A、B、C三方之间的会议。按照相同的流程主控用户D发起建 立D、E、F三方之间的会议; 步骤S1804,主控用户D通过呼叫保持操作离开正在进行的会 议,并拨打用户A以建立新的呼叫。该过程承载模型参考图15。 MSC Server向媒体网关下发MOV.Request消息,请求媒体网关创建 一个新的关联,并将远端用户D的端点TD移动到该关联中。网关 为该操作分配一个关联(该关联的索引为CTX),并将端点加入到 该关联中,将分配的关联索引和操作的结果返回给MSC Server。主 控用户D离开了原来建立的会议,拨打会议MPTY1中的主控用户 A,A选择接通D的呼叫,MSC Server向媒体网关下发MOV.Request 消息,要求将会议关联CTXmpty1中的端点TA移动到关联CTX中, 将用户D、A接通。网关完成操作后将操作结果返回给MSC Server; 步骤S1806,主控用户D选择将用户A加入到用户D所在的 会议MPTY2中,建立D、E、F、A之间的会议业务。该过程的承 载模型参考图16。MSC Server向媒体网关下发MOV.Request消息, 将主控用户D的端点TD和用户A的端点TA分别移动到会议 MPTY2所在的关联CTXmpty2中,建立D、E、F、A之间的会议。 网关将TD、TA端点移动到指定的关联后向MSC Server返回操作 结果;以及 步骤S1808,会议MPTY1的主控用户A选择将用户D加入到 用户A所在的会议中,将会议MPTY1和会议MPTY2连接起来。 该过程的承载模型参考图17。MSC Server向媒体网关下发 MOV.Request消息,将主控用户A的端点TA移动到会议MPTY1 所在的关联CTXmptyA中。收到媒体网关的操作响应后,MSC Server向媒体网关下发ADD.Request消息,请求媒体网关在会议一 的关联CTXmpty1中建立一个新的端点。网关为该操作分配一个端 点索引TG,并为该端点分配相应的资源,然后将分配的端点索引 和操作的结果返回给MSC Server。随后,MSC Server向媒体网关 下发ADD.Request消息,请求媒体网关在会议一的关联CTXmpty2 中建立一个新的端点,该端点与TG连接起来。网关为该操作分配 一个端点索引TH,并为该端点分配相应的资源,并与端点TG连 接起来。然后将分配的端点索引和操作的结果返回给MSC Server。 这样两个会议的关联通过TG、TH连接在一起,两个会议中的用户 A、B、C、D、E、F能够实现互相通话。 可选地,会议中用户可以按照上述过程完成将更多的已经建立 的会议连接到一起。 本发明在扩展相关技术的协议的基础上,定义了新的会议连接 的网络连接模型和建立流程。该方案的实现包括将同一个媒体网关 内的多个会议连接起来;如果会议分布在多个媒体网关中,也能够 使用这种方案将这些会议连接起来。 显然,本领域的技术人员应该明白,通过阅读上述的本发明, 很容易地可以实现将几个会议中的端点增加到一个关联中,以实现 更大范围的用户间的通话过程。 从以上的描述中,可以看出,本发明实现了如下技术效果: (1)通过移动软交换和媒体网关的配合,实现了会议中远端 用户建立新的会议,从而将几个会议级联起来。; (2)将已经建立的会议连接起来,实现几个会议范围内的用 户间双向通信;以及 (3)可以将本发明很容易地推广到分布在多个媒体网关中的 多个会议的连接,从而实现更大范围的用户间双向通信。 综上所述,本发明在3GPP协议的基础上对会议过程进行了扩 展,完成了基于移动软交换架构下实现了多会议连接的承载模型和 实现过程。 显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。应 该明白,这些具体实施中的变化对于本领域的技术人员来说是显而 易见的,不脱离本发明的精神保护范围。 以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。 |