一种建立音频会议连接的方法和装置的制作方法

文档序号:7683400阅读:201来源:国知局
专利名称:一种建立音频会议连接的方法和装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种建立音频会议连接的方法和装置。
背景技术
音频会议,又称电话会议,是目前下一代网络(NGN, Next Generation Network)和多々某体子系统(IMS, IP Multimedia Subsystem)中重要的运 营广泛的业务。目前,在电信领域,电话会议系统主要构建在IP媒体服务器 上。例如,如图l所示,在SIP协议中电话会议体系包括媒体服务器(MS, Media Server) 101和SIP应用服务器(SIP AS ) 102。其中,所述SIPAS102 用于控制终端(UE) 103和MS101、执行会议逻辑以及构建会议信令、负责 维护MS101上的资源、以及为呼叫分配资源。当创建音频会议时,可由参加 会议的终端(UE)铜鼓网关104呼入SIP AS102,然后再由所述SIP AS102 呼叫MS101来创建音频会议。当然,也可由所述SIPAS102主动发起会议, 下面以SIPAS发起会议为例,说明一下在图1所示的系统中常用的一种建立 音频会议连接的方法SIPAS102向UE103发送INVITE ( SIP呼叫发起)消息,所述UE103在 摘机后向所述SIP AS102返回携带了所述UE103的SDP (媒体描述语言)信 息的200 OK (应答)消息,其中,所述SDP信息包含接收音频数据包的IP 地址、端口号和处理i某体的类型。所述SIP AS 102再向MS 101发送INVITE消息,其中所述INVITE消息 中携带了所述UE103的SDP信息,以便所述MSIOI根据所述UE103的SDP 信息创建一个用于收发数据的会议端子,同时,为所述会议端子分配分别用 于接收和发送数据的IP端口 。其中,所述会议端子可以看作是位于所述UE103 和所述MS101上的音频处理器之间用于传输数据的实体。当所述MS 101创建好所述UE103的会议端子后,通过所述SIP AS 102向 所述UE103发送携带了所述会议端子的SDP信息的.200OK消息,当UE103 和MSIOI上对应的会议端子都知会了对方的IP地址和端口号等相关信息后, UE103和MS101就可以才艮据彼此的SDP信息传输数据了 。然而,在进行本发明创造过程中,发明人发现现有技术中至少存在如下 问题在现有技术中,由于音频会议只能在一台MS上实现,也就是说无论参 加音频会议的终端有多少,该会议的所有终端都只能连接在一台MS上。这 就需要MS必须有足够的资源来支持整个会议。而对于一般商用的MS,其上 音频会议端口的数量是有限的,在运营业务繁忙时, 一台MS上往往会运行 着很多会议,占用着大量资源,因此,如果参加会议的人数远远超出了单台 MS所能承受的范围,将无法从一台MS上获取到足够的资源来创建该会议, 那么就只能取消会议,或者减少参会的人数,因此会影响会议的正常召开。 可见,现有技术中会往往由于单台MS的资源容量的局限性而很大程度上制 约了音频会议的规模,影响音频会议的顺利进行。发明内容本发明实施例的目的在于提供一种建立音频会议连接的方法和装置,能 够使用多台MS通过级联的方式来创建大型音频会议。本发明实施例提供的一种建立音频会议连接的方法,包括 根据参加音频会议的终端数量,分配至少两个媒体服务器MS,从所述 MS中选择一个作为根节点MS,其余为叶子节点MS;将终端分配在所述MS上,并分别建立终端与该终端所在MS的连接; 将所有叶子节点MS与所述根节点MS建立连接。基于上述技术方案,本发明实施例还公开了一种建立音频会议连接的装 置,包括分配单元,用于根据参加音频会议的终端数量,分配至少两个i某体服务器MS,从所述MS中选择一个作为根节点MS,其余为叶子节点MS;终端连接单元,用于将终端分配在由所述分配单元所分配得到的所有MS 上,并分别建立终端与各自对应的MS的连接;MS连接单元,用于将所述分配单元中的所有叶子节点MS与所述^f艮节点 MS建立连接。与现有技术相比,本发明实施例具有以下优点本发明实施例可采用级联多台媒体服务器的方法,在单台设备无法满足 会议需求时,将多台媒体服务器级联起来,实现不限终端数量的大型会议功 能,解决了在运营环境下因媒体服务器资源不足,而无法可靠召开大型会议 的问题。本发明对用户而言,无须考虑会议分布在一台或几台媒体服务器上, 这个会议无论规模多大,就在一台集成后的虚拟大i某体服务器上运行。对于 运营商来说,可根据运营并发用户规模来部署相应数量的媒体服务器,现存 的媒体服务器不论是哪个厂商的,只要提供行业标准接口、容量参数,在本 方案中均可集成使用。


图1为现有技术一种音频会议的系统构架示意图;图2为本发明一种级联音频会议的系统实施例构架示意图;图3为本发明一种MS之间建立级联音频会议的方法实施例的流程示意 框图;图4为本发明一种终端与MS建立音频会议连接的方法实施例的流程示 意框图;图5为本发明一种动态级联方法实施例的流程示意框图;图6为本发明一种终端由静音转为发言的切换方法实施例的流程示意框图;图7为本发明一种建立音频会议连接的装置实施例的结构示意框图; 图8为本发明图7装置中一种媒体服务器单元实施例的结构示意框图;图9为本发明图7装置中另一种媒体服务器单元实施例的结构示意框图; 图10为本发明另一种建立音频会议连接的装置实施例的结构示意框图。
具体实施方式
下面结合附图对本发明实施例的具体实施方式
做进一步的详细阐述。 本发明提供的一种建立音频会议连接的方法是由SIP AS将系统中所有包 括不同厂商的MS进行统一管理,并负责这些MS的资源分配,当单台MS 的资源不足以支撑整个音频会议时,所述SIP AS可以将两台以上的MS组建 成树型拓朴结构,将其中的一个MS作为根节点MS,其余MS作为该树型结 构会议中的叶子节点MS。然后,将终端分配在所述叶子节点MS或根节点上, 并分别建立终端与该终端所在MS的连接,并且建立所有叶子节点MS与所述 根节点MS之间的连接,从而实现所有终端之间的连接。为方便说明,本发 明将这种以树型结构连接的音频会议简称为级联音频会议。如图2所示,为本发明一种级联音频会议的系统架构示意图。当创建的 音频会议规模较大,单个MS没有足够的资源来满足该音频会议时,SIP AS102 则根据该音频会议的规模以及每个MS上的资源承受范围,为该音频会议分 配多台MS,例如图1中MS0至MSn。其中,所述MS0为才艮结点,为所述 MSO分配了MO个UE,因此,在所述MSO上分配了 MO个会议端子,同时, 在所述MSO上还分配了 n个会议端子用于与叶子节点MSl至MSn对应。这 样所述MSO上至少占用了 MO + n个会议端子。此外,图2中还为所述叶结点 MSI分配了 Ml个用于与UE对应的会议端子,以及1个用于接入根节点MSO 的会议端子。其他叶子节点雷同。下面结合图2所示的系统架构图,举例说明本发明一种建立音频会议连 接的方法,该方法需要会议中的各叶子节点MS都要与根节点MSO建立连接, 同时,各MS上分配的UE也要与该UE所在的MS建立连接。如图3所示,为本发明一种^f艮节点和叶子节点建立级耳关会议的方法实施 例流程示意框图。在图2所示的系统中,叶子节点MSI与根节点MSO之间建 立级联音频会议的方法包括S301:系统中的SIP AS向根节点MSO发送INVITE消息。S302:所述MSO在收到所述INVITE消息后创建会i义端子TO,并且为所 述会议端子TO分配分别用于接收和发送音频数据包的IP端口。然后,所述 MSO向所述SIP AS返回200 OK消息。其中,所述200 OK消息携带了所述 会议端子TO的SDPo信息,所述SDP。信息包含所述会议端子TO接收音频数 据包的IP地址、端口号和处理媒体的类型。S303:所述SIP AS向叶子节点MS 1发送INVITE消息。其中,所述INVITE 消息中携带了所述会议端子TO的SDP。信息。S304:所述MS1在收到所述S303中的INVITE消息后,创建会议端子 Tl,并且为所述会议端子Tl分配用于接收和发送音频数据包的IP端口。然 后,所述MS1向所述SIPAS返回200 OK消息。其中,所述200 OK消息中 携带了所述会议端子Tl的SDP,信息,所述SDPi信息包含所述会汉端子Tl 接收音频数据包的IP地址、端口号和处理媒体的类型。S305:所述SIPAS将所述SDPJ言息通过ACK (应答)消息发送给所述 MSO,以通知所述MS0所述MS1所分配得到的会议端子的相关信息。这样, 两个会议端子TO和Tl都知道了彼此的SDP信息,能够在后续的通信中根据 彼此SDP信息传输相应的数据。此时用于音频会议的连接已经建立好。S306:所述SIP AS向所述MSO发送创建并加入主会议的SIP INFO ( SIP媒体处理控制语言)消息,指令所述MSO创建主会议,并在创建后将所述会 议端子TO加入到该主会议中。S307:所述SIP AS向所述MS1发送创建并加入子会议的SIP INFO消息, 指令所述MSI创建子会议,并在创建后将所述会议端子Tl加入到该子会议 中。由于对于会议中的其他叶子节点与根节点MSO的创建级联会议的方法都 与上述方法雷同,再此不再——赘述。上述方法描述的是MS之间建立级联音频会议的方法,当所需的所有叶 子节点MS都与根节点MSO建立起连接后,并且如果每个MS上分配的终端 都加入到了该会议中,则整个音频会议就建立起来了 ,下面将描述一下终端加入到MS的方法。如图4所示,为本发明一种终端与MS建立会议连接的方 法实施例的流程示意框图,该方法包^fe: .S401:所述SIP AS向终端发送INVITE消息。S402:所述终端在摘才几后向所述SIP AS返回携带了该终端SDP信息的 200 OK消息,其中,所述终端SDP信息包括所述终端接收音频数据包的IP 地址、端口号和处理媒体的类型。S403:所述SIP AS向MS发送INVITE消息。其中,所述INVITE消息 中携带了所述终端的SDP信息。S404:所述MS在收到所述INVITE消息后创建会议端子TO,并且为所 述会议端子TO分配分别用于接收和发送音频数据包的IP端口。然后,所述 MS向所述SIPAS返回200 0K消息。其中,所述200 OK消息中携带了所述 会议端子TO的SDP()信息,所述SDPo信息包括所述会议端子TO接收音频数 据包的IP地址、端口号和处理媒体的类型。S405:所述SIP AS向所述终端发送ACK消息,所述ACK消息中包含所 述TO的SDPo信息,以通知所述终端所述MS上的会议端子TO的相关信息。 这样,终端和MS上的会议端子TO都知道了彼此的SDP信息,以便彼此能够 根据所述SDP信息通信。指令所述MS将所述会议端子TO加入到相应的主会议或子会议中。这样,与 所述会议端子TO连接的终端就接入到了会议中。此外,在所述S406中,当所述MS上没有创建主会议或子会议时,则所 述SIP AS向所述MS发送创建并加入主会议或子会议的SIP INFO消息,以指 令所述MS先创建会议,然后再将所述会议端子TO加入到该会议中。当然, 还可以先发送创建主会议或子会议的SIP INFO消息,以指令所述MS先创建 主会议或子会议,然后再发送加入主会议或子会议的SIP INFO消息,以指令 所述MS将所述会议端子TO加入到该会议中。上述实施例是当音频会议的规模很大致使单个MS无法具备足够的资源来满足会议时,可通过将参加音频会议的人员分布在不同的MS上,并且在 每个MS上都可通过闺4所示的方法将终端和MS建立起连接,并将所有叶子 节点MS通过上述图3所示的级联方式与根节点MS建立连接,从而使所有成 员都加入到该音频会议中。其中,分配多少个MS要根据实际参加会议的人数以及每个MS的端口数 量决定。在根节点MS上创建主会议,在每个叶子节点MS上也要分别创建子 会议。在每个叶子节点MS上除了要为终端分配相应会议端子外,还要为上 级根节点MS分配一个用于加入所述根节点MS的主会议的会议端子。同样, 在根节点MS上除了要为参加主会议的终端分配相应的会议端子外,还要为 与参加该主会议的各叶子节点分配相应的会议端子,以保证能够与各叶子节 点连接通信。需要说明的是,上述图3所示的实施例是通过S301先指令根节点MS创 建会议端子,然后,在S303中指令叶子节点MS创建与所行根节点MS的会 议端子相关联的会议端子,以此来建立所述根节点MS与叶子节点MS之间的 连接。此外,建立根节点MS与叶子节点MS之间的连接的方法还可以是先 在S301中指令叶子节点MS创建会议端子,在S302中,将所述叶子节点MS 创建的会议端子的SDP信息通过200 OK消息发送给所述SIP AS 。然后在 S303中指令根节点MS创建与所述叶子节点MS上的会议端子相关联的会议 端子。上述实施例可以简称为静态级联创建方式,即参加会议的人员固定不变, 因此在创建音频会议时,可根据会议的人数创建相应规模的会议。然而,当 在会议的过程中,如果需要加入新成员时,则所述SIPAS还可分别计算加入 到该会议中的MS的是否还有资源来创建一个会议端子,若有资源,则可按 照所述图4所示的方法在有资源的MS上为待加入的终端分配一个务汉端 子,然后将该会议端子加入到所述MS上的相应会议中。此外,当待加入的终端有若干了,而MS中现有资源不足以分配给所述 待加入的终端时,则还可以为该会议新分配一个叶子节点MS,将所述待加 入的终端都与所述新分配的叶子节点MS建立连接,同时,将所述新分配的叶子节点MS与所述根节点MS连接,其终端与新分配的叶子节点MS建立 连接的具体方法与图4所示实施例相似,所述新分配的叶子节点MS与所述 根节点MS建立连接的方法与图3所示的实施例相似,在此不再赘述。此外,若所述SIP AS计算得到所述会议所在的根节点MS中没有资源供 所述新分配的叶子节点MS加入时,则此时将所述新分配的叶子节点MS建立 与所述根节点的连接之前,还需要将根节点MS中的一个终端从主会议转移 到子会议中,以便节省出一个与所述终端相关联的会议端子用于与所述新的 MS级联。然后再将所述新的MS与该会议的根节点MS连接,来实现新终端 的加入。为方便描述,本发明将这种在已有的级联音频会议中加入新用户的 方法简称作动态级联,将该会议称为动态级联会议。如图5所示,为本发明一种动态级联方法实施例的流程示意框图。当会 议所在的MS都没有足够资源供新用户终端Ul加入时,该实施例包括S501: SIPAS选择根节点MSO上的一个终端UO,并根据自身维护的终端 与MSO上的会议端子的对应关系,得到所述终端U0对应的会i^端子T0。其 中,所述SIPAS可优先选择静音状态的终端。S502:所述SIP AS为该会议新分配一个叶子节点MSI,并将MSO上所述 会议端子TO的SDP。信息通过INVITE消息发送给所述MSl。S503:所述MSI在收到所述INVITE消息后创建一个会议端子Tl,并且 为所述会议端子Tl分配分别用于接收和发送音频数据包的IP端口。然后, 所述MS1向所述SIPAS返回200 0K消息。其中,所述200 OK消息中携带 了所述会议端子Tl的SDP!信息,所述SDPj言息中包括所述会议端子Tl接 收音频数据包的IP地址、端口号和处理纟某体的类型。S504:所述SIP AS向所述MSO发送RE-INVITE消息,其中,所述 RE-INVITE消息中包含所述会议端子Tl的SDP!信息。S505:所述MSO在收到所述RE-INVITE消息后,向所述SIP AS返回200 OK消息。其中,所述200OK消息中携带了所述会议端子T0的SDP。信息。S506:所述SIPAS向所述MS发送创建和加入子会i义的SIP INFO消息,以指令所述MS1创建子会议,并在创建后将所述会议端子Tl加入到该子会 议中。S507:所述SIPAS向所述MS1发送INVITE消息,其中,在所述INVITE 消息中包含所述终端U0的SDP信息。S508:所述MS1在收到所述S507中的INVITE消息后,创建会汉端子 T2,并且在创建好后,将该会议端子T2的SDP2信息通过200 OK消息发送 给所述SIP AS 。S509:所述SIP AS在收到所述200 OK消息后,向所述终端U0发送 RE-INVITE消息,其中,所述RE-INVITE消息中包含所述T2的SDP2信息。S510:所述SIPAS对所述MS1发送加入子会议的SIP INFO消息,以指 令所述MS1将所述会议端子T2加入到所述子会议中。此外,在上述S502中,所述SIP AS在向所述MS1发送INVITE消息之 前,还可以先向所述MSO发送BYE (终止呼叫)消息,以指令所述MSO释 放所述会议端子TO。此时,则在所述S504中,所述SIPAS可向所述MSO发 送INVITE消息来取代所述S504中的RE-INVITE消息,以指令所述MSO再 创建一个会议端子,并且在上述S505中,向所述SIP AS返回的200 OK消息 中包括新创建的会议端子的SDP信息。其中,S504中所述INVITE消息中包 含所述MS1分配的Tl的SDPM言息。上述实施例,当有新成员要加入会议,而该会议所在的MS中都没有资 源用于分配时,则可通过将作为根节点MS中的终端切换到叶子节点,以释 放掉一定的资源来接入新建的叶子节点MS,然后将新成员终端通过新建的叶 子节点MS加入到该会议中,本实施例通过加入新建的叶子节点MS从而实现 对现有会议规;漠的扩容。本发明实现简单,且适应性强,能够较大可能地满 足各种规才莫的会议。此外,上述图5所示实施例中当所述根节点MSO中的终端UO处于静音 状态,则在所述S506中,所述SIPAS除了向所述MSl发送创建和加入子会 议的SIP INFO消息外,还需要向所述MSO发送取消静音的SIP INFO消息,以指令所述MSO取消所述终端UO的静音状态。在本发明实施例中,为了避免会议产生回音,叶子节点MS上的终端需 要静音,发言终端则都要分布在根节点MS上,因此,如果叶子节点上有终 端需要发言,则需要退出所在叶子节点MS上的子会议,而加入到根节点MS 上的主会议中。图6为本发明一种终端由静音转为发言的切换方法实施例的 流程示意框图,该实施例当叶子节点MS1上的终端Ul因需要发言而加入根 节点MS0时,包括以下流程S601: SIPAS向所述叶子节点MS1发送BYE消息,以指定所述MS1释 放所述终端Ul对应的会议端子Tl的资源。S602:所述SIP AS向所述根节点MSO发送INVITE消息。其中,所述 INVITE消息中包含所述终端Ul的SDP!信息。S603:所述MSO在收到所述INVITE消息后创建一个会议端子TO,并且 为所述会议端子TO分配分别用于接收和发送音频数据包的IP端口。然后, 所述MS0向所述SIPAS返回200 OK消息。其中,所述200 OK消息中携带 了所述会议端子TO的SDPo信息,所述SDPo信息中包括所述会议端子TO接 收音频数据包的IP地址、端口号和处理i某体的类型。S604:所述SIP AS向所述终端Ul发送RE-INVITE消息,其中,所述 RE-INVITE消息中包含所述会议端子TO的SDP。信息。S605:所述终端Ul在收到所述RE-INVITE消息后,向所述SIP AS返回 200 OK消息。其中,所述200 OK消息中包括所述终端Ul的SDP!信息。S606:所述SIP AS向所述MSO发送加入主会议的SIP INFO消息,以指 令所述MSO将所述会议端子TO加入到该主会议中。上述实施例适用于当根节点MSO上还有足够的资源供所述终端Ul的加 入。如果根节点MSO上的资源不够时,则可在执行外上述S601动作后,再 通过图5所示的方法实施,加入到根节点MSO上的主会议中,在此不再赘述。此外,在上述实施例中除了#_用SIP INFO消息来进行如静音等声音设置 外,还可由SIP AS发送的INVITE消息或者RE-INVITE消息来控制,例如,通过更改INVITE消息或者RE-INVITE消息中SDP信息的参数来设置声音状 态,具体例如可将所述3DP信息中的m = audio行的IP设置为"127.0.0.1" 或者端口号设置为O来表示声音状态为"静音且哑音";或者,将所述m行后 的属性行"a"设置为"recvonly"来表示"静音",将所述"a"设置为"sendonly"来表 示"哑音",或者也可以将所述"a,,设置为"sendonly"来表示"发言且非静音"。上 述示例只是举例,实际的操作设置并不限于此。需要说明的是,上述实施例都是在SIP协议下的一种实现方法实施例, 但并不限于此,例如对于MGCP协议仍然使用本发明技术方案,和上述SIP 协议实现不同的是,在MGCP协议中应用服务器指令媒体服务器创建会议端 子时,是发送CRCX消息来取代上述实施例中的INVITE消息,而且在为会 议创建第一个会议端子时,会议号不再由应用服务器产生,而且在媒体服务 器在创建会议端子时,由所述媒体服务器产生,并且通过200OK消息将所产 生的会议号通知给所述应用服务器,以便所述应用服务器能够在以后再指令 4某体服务器创建会议端子时,能够将所述会议号通过所述CRCX消息通知给 该媒体服务器。此外,所述应用服务器在指令媒体服务器将会议端子加入会议,或者设 置媒体服务器及终端的声音状态时,在MGCP协议中是发送MDCX消息来取 代上述实施例中的SIP INFO消息。同时,指令媒体服务器释放资源时,在 MGCP协议中所述应用服务器用发送DLCX消息来取代上述实施例中的BYE 消息。上述实施例采用级联多台媒体服务器的方法,在单台设备无法满足会议 需求时,将多台媒体服务器级联成树形拓朴结构的主从会议,实现不限终端 数量的大型会议功能,解决了在运营环境下在媒体服务器资源不足的情况下, 无法可靠召开大型会议的问题。本发明对用户而言,无须考虑会议分布在一 台或几台媒体服务器上,这个会议无论规模多大,就在一台集成后的虚拟大 媒体服务器上运行。对于运营商来说,可根椐运营并发用户规模来部署相应 数量的媒体服务器的数量,现存的媒体服务器不论是哪个厂商的,只要提供 行业标准接口、容量参数,在本方案中均可集成使用。这也可节省大量设备成本。基于上述技术方案,本发明实施例还公开了 一种建立音频会议连接的装置,该装置可集成在如SIPAS等应用服务器上,用于当单台MS的资源不足 以支撑整个音频会议,能够根据音频会议的人数规才莫,通过将两台以上的MS 级联,将所有参加会议的人员都加入到该会议中。如图7所述,为本发明一 种建立音频会议连接的装置结构示意框图,该装置包括分配单元701、终端 连接单元702、 MS连接单元703,其中,所述分配单元701,用于根据参加音频会议的终端数量,分配至少两个J 某 体服务器MS,从所述MS中选择一个作为根节点MS,其余为叶子节点MS; 其中,所述分配MS的数量可根据该音频会议的规模以及每个MS上的资源承 受范围等因素来确定。所述终端连接单元702,用于将终端分配在由所述分配单元701所分配得 到的所有MS上,并分别建立终端与各自对应的MS的连接;其中,所有终端 连接单元702可将准备发言的终端都分配在根节点MS上,其他不发言的终 端分配在这些叶子节点MS上。所述建立终端与MS的连接,可通过在MS 上创建与终端相关联的会议端子,来实现终端与该会议端子的连接。所述MS连接单元703,用于将所述分配单元701中的所有叶子节点MS 与所述#>节点MS建立连接。其中,所有终端连接单元702可分别指令在所 述根节点MS和所述叶子节点MS上创建相关联的会议端子,通过会议端子之 间的通信来实现所述^f艮节点MS和所述叶子节点MS之间的连接。其中,分别在述根节点MS和所述叶子节点MS上创建相关联的会议端子 可具体为指令叶子节点MS创建与根节点MS上的会议端子相关联的会议端 子,或者还可以指令根节点MS创建与叶子节点上的会议端子相关联的会议 端子。下面结合附图具体说明一下这两种方式对应的装置实施例。图8为图7所示装置实施例中的MS连接单元703的具体结构示意框图, 在该实施例中,所述MS连接单元703可指令叶子节点MS创建和根节点MS 上会议端子TO相关联的会议端子Tl。在图7所示的装置实施例的基础上,所述MS连接单元703包括根节点会议端子单元7031、第一MS连接子单 元7032,其中,所述根节点会议端子单元7031,用于向所述分配单元701中的才艮节点MS 发送INVITE消息,以指令所述根节点MS创建会议端子TO;所述第一 MS连接子单元7032,用于在收到由所述根节点MS返回的响 应消息后,向所述分配单元701中的叶子节点MS发送INVITE消息,所述 INVITE消息中包含所述根节点MS所创建的会议端子TO的SDP。信息,以指 令所述叶子节点MS根据所述SDPo信息创建与所述根节点MS的会议端子TO 相关联的会议端子Tl。这样,两个会议端子TO和Tl都知道了;f皮此的SDP 信息,能够在后续的通信中才艮据彼此SDP信息传输相应的数据。其中,SDP 信息包含会议端子接收音频数据包的IP地址、端口号和处理媒体的类型。图9为图7所示装置实施例中的MS连接单元703的另一种结构的示意 框图,在该实施例中,所述MS连接单元703可指令根节点MS创建和叶子节 点MS上会议端子Tl相关联的会议端子T0。在图7所示的装置实施例的基 础上,所述MS连接单元703包括叶子节点会议端子单元7033、第二 MS 连接子单元7034,其中,所述叶子节点会议端子单元7033,用于向所述分配单元701中的所述叶 子节点MS发送INVITE消息,以指令所述叶子节点MS创建会议端子;所述第二 MS连接子单元7034,用于在收到由所述叶子节点MS返回的 响应消息后,向所述分配单元701中的才艮节点MS发送INVITE消息,所述 INVITE消息中包含所述叶子节点MS所创建的会议端子Tl的SDP!信息,以 指令所述根节点MS根据所述SDP!信息创建与所述叶子节点MS的会议端子 Tl相关联的会议端子TO。这样,两个会议端子TO和Tl都知道了^皮此的SDP 信息,能够在后续的通信中根据彼此SDP信息传输相应的数据。其中,SDP 信息包含会议端子接收音频数据包的IP地址、端口号和处理媒体的类型。上述装置实施例都是针对静态级联的模式,然而,当在会议的过程中, 如果需要加入新成员时,则所述装置还可分别计算加入到该会议中的MS的 是否还有资源来创建一个会议端子,若有资源,则可直接由该装置的终端连接单元702在有资源的MS上为待加入的终端分配一个会议端子,来实现新 终端与会议所在的MS的连接。 _此外,当与根节点MS上相连的终端和叶子节点MS,或者与叶子节点 MS相连的终端没有加入到会议中时,所述装置还用于将没有加入会议的终端 或叶子节点加入会议。如图IO所示,为本发明另一种建立音频会议连接的装 置实施例的结构示意框图,所述装置在上述图7所示的装置实施例的基础上 还可包括创建和加入会议单元iooi,用于在所述分配单元701中的才艮节点MS上 创建该音频会议的主会议,并将所述根节点MS上的会议端子加入到所述主 会议中;以及分别在所述分配单元701中的每个叶子节点MS上创建该音频 会议的子会议,并分别将各叶子节点MS上的会议端子都加入到各自子会议 中。例如,所述创建会议单元1001可通过向所述根节点MS发送创建和加入 主会议的SIP INFO消息,来指令所述根节点MS创建主会议,并且在创建后, 将根节点MS上的会议端子加入到该主会议中。可通过向所述叶子节点MS 发送创建和加入子会议的SIP INFO消息,来指令所述叶子节点MS创建子会 议,并且在创建后,将叶子节点MS上的会议端子加入到该子会议中。此外,上述图10中所述的创建会议单元1001、加入会议单元1002除了 应用于图7所示装置实施例上外,还可应用于上述图8或9所示的装置实施 例,其连接关系与上述图IO所示装置实施例相同,在此不再赘述。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明 的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或 者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络 单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例 方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以 理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等, 包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
权利要求
1、一种建立音频会议连接的方法,其特征在于,包括根据参加音频会议的终端数量,分配至少两个媒体服务器MS,从所述MS中选择一个作为根节点MS,其余为叶子节点MS;将终端分配在所述MS上,并分别建立终端与该终端所在MS的连接;将所有叶子节点MS与所述根节点MS建立连接。
2、 如权利要求1所述的建立音频会议连接的方法,其特征在于,所述将 终端分配在所述MS上具体为将需要发言的终端分配在所述根节点MS上。
3、 如权利要求1所述的建立音频会议连接的方法,其特征在于,所述将 所有叶子节点MS与所述根节点MS建立连接具体为在所述根节点MS上创建与所述叶子节点MS数量相同的会议端子,并将 所述会议端子的媒体描述SDP信息分别通知给对应的各叶子节点MS;分别在各叶子节点MS上创建用于与所述根节点MS上相应的会议端子通 信的会议端子,并分别将所创建的会议端子的SDP信息通知给所述根节点 MS;其中,所述SDP信息包括会议端子接收音频数据包的IP地址、端口号和 处理纟某体的类型。
4、 如权利要求3所述的建立音频会议连接的方法,其特征在于,所述在 所述根节点MS上创建会议端子具体包括向所述根节点MS发送INVITE消息,以指令所述根节点MS创建会议端子;所述在叶子节点MS上创建用于与所述根节点MS上相应的会议端子通信 的会议端子,具体包括向叶子节点MS发送INVITE消息,所述INVITE消息中包含所述根节点 MS所创建的会议端子的SDP信息,以指令所述叶子节点MS根据所述SDP信息创建会议端子。
5、 如权利要求1所述的建立音频会议连接的方法,其特征在于,所述将 所有叶子节点MS与所述根节点MS建立连接具体为分别在各叶子节点MS上创建用于与所述根节点MS通信的会议端子,并 分别将会议端子的SDP信息通知给所述根节点MS;在所述根节点MS上分别创建用于与相应叶子节点MS上的会议端子通信 的会议端子,并将所创建的会议端子的SDP信息通知给对应的叶子节点MS;其中,所述SDP信息包括会议端子接收音频数据包的IP地址、端口号和 处理媒体的类型。
6、 如权利要求5所述的建立音频会议连接的方法,其特征在于,所述在 叶子节点MS上创建用于与所述根节点MS通信的会议端子具体包括向叶子节点MS发送INVITE消息,以指令所述叶子节点MS创建会议端子;所述在所述根节点MS上创建用于与相应叶子节点MS上的会议端子通信 的会议端子具体包括向所述根节点MS发送INVITE消息,所述INVITE消息中包含所述叶子 节点MS所创建的会议端子的SDP信息,以指令所述根节点MS根据所述SDP 信息创建会议端子。
7、 如权利要求1至6中任一项所述的建立音频会议连接的方法,其特征 在于,所述方法还包括在所述根节点MS上创建该音频会议的主会议,分别在每个叶子节点MS 上创建该音频会议的子会议;将所述根节点MS上的会议端子加入到所述主会议中,分别将各叶子节 点MS上的会议端子都加入到各自子会议中。
8、 如权利要求7所述的建立音频会议连接的方法,其特征在于,当有新 用户终端加入该会议时,所述方法还包括确定一个新的叶子节点MS,建立该叶子节点MS与所述#^节点MS的连接; .将新用户终端连接在所述新的叶子节点MS上。
9、 如权利要求8所述的建立音频会议连接的方法,其特征在于,当所述 根节点MS没有资源供所述新分配的叶子节点MS连接时,在所述建立该叶子 节点MS与所述根节点MS的连接之前还包括将所述根节点MS上的一个终端乂人根节点MS上主会议转移到其他叶子节 点MS上的子会议中,以便为所述根节点MS节省出资源;所述建立该叶子节点MS与所述根节点MS的连"t矣具体为将所述根节点MS上与转移的终端所对应的会议端子的SDP信息通过 INVITE消息发送给所述新分配的叶子节点,以指令所述叶子节点MS根据所 述SDP信息创建会议端子;将所述新分配的叶子节点创建的会议端子的SDP信息通过RE-INVITE消 息通知给所述根节点MS;其中,所述SDP信息包括会议端子接收音频数据包的IP地址、端口号和 处理媒体的类型。
10、 如权利要求9所述的建立音频会议连接的方法,其特征在于,所述 将所述根节点MS上的终端从根节点MS上主会议转移到其他叶子节点MS 上的子会议中具体包括将所述根节点MS上的终端的SDP信息通过INVITE消息发送给所述新 分配的叶子节点,以指令所述新分配的叶子节点为该终端创建会议端子;将创建后的会议端子的SDP信息通过RE-INVITE消息通知给所述终端; 其中,所述SDP信息包括会议端子接收音频数据包的IP地址、端口号和处理 媒体的类型。
11、 一种建立音频会议连接的装置,其特征在于,包括分配单元,用于根据参加音频会议的终端数量,分配至少两个媒体服务器MS,从所述MS中选择一个作为根节点MS,其余为叶子节点MS;终端连接单元,用于将终端分配在由所述分配单元所分配得到的所有MS 上,并分别建立终端与各自对应的MS的连接;MS连接单元,用于将所述分配单元中的所有叶子节点MS与所述根节点 MS建立连接。
12、 如权利要求11所述的建立音频会议连接的装置,其特征在于,所述 MS连接单元包括根节点会议端子单元,用于向所述分配单元中的根节点MS发送INVITE 消息,以指令所述根节点MS创建会议端子;MS连接子单元,用于向所述分配单元中的叶子节点MS发送INVITE消 息,所述INVITE消息中包含所述根节点MS所创建的会议端子的SDP信息, 以指令所述叶子节点MS才艮据所述SDP信息创建会议端子。
13、 如权利要求11所述的建立音频会议连接的装置,其特征在于,所述 MS连接单元包括叶子节点会议端子单元,用于向所述分配单元中的所述叶子节点MS发 送INVITE消息,以指令所述叶子节点MS创建会议端子;MS连接子单元,用于向所述分配单元中的根节点MS发送INVITE消息, 所述INVITE消息中包含所述叶子节点MS所创建的会议端子的SDP信息, 以指令所述根节点MS根据所述SDP信息创建会议端子。
14、 如权利要求11至13中任一项所述的建立音频会议连接的装置,其 特征在于,所述装置还包括创建和加入会议单元,用于在所述分配单元中的才艮节点MS上创建该音 频会议的主会议,并将所述根节点MS上的会议端子加入到该主会议中;以 及分别在所述分配单元中的每个叶子节点MS上创建该音频会议的子会议, 并分别将各叶子节点MS上的会议端子都加入到各自子会议中。
全文摘要
本发明实施例公开了一种建立音频会议连接的方法,包括根据参加音频会议的终端数量,分配至少两个媒体服务器MS,从所述MS中选择一个作为根节点MS,其余为叶子节点MS;将终端分配在所述MS上,并分别建立终端与该终端所在MS的连接;将所有叶子节点MS与所述根节点MS建立连接。此外,本发明还公开了一种建立音频会议连接的装置。本发明能够在单台设备无法满足会议需求时,将多台媒体服务器级联起来,实现不限终端数量的大型会议。解决了在运营环境下在因媒体服务器资源不足,而无法可靠召开大型会议的问题。
文档编号H04M7/00GK101227533SQ200810006800
公开日2008年7月23日 申请日期2008年1月31日 优先权日2008年1月31日
发明者峰 查 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1