WO2007128190A1 - A method of making conference bridge context and call leg context incident and corresponding media gateway and system - Google Patents
A method of making conference bridge context and call leg context incident and corresponding media gateway and system Download PDFInfo
- Publication number
- WO2007128190A1 WO2007128190A1 PCT/CN2007/001062 CN2007001062W WO2007128190A1 WO 2007128190 A1 WO2007128190 A1 WO 2007128190A1 CN 2007001062 W CN2007001062 W CN 2007001062W WO 2007128190 A1 WO2007128190 A1 WO 2007128190A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- context
- endpoint
- physical entity
- conference bridge
- virtual
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Definitions
- the present invention relates to the field of communications, and in particular, to a method, device and system for associating a conference bridge context and a call leg (Cal L Leg ) context.
- the H.248 protocol was improved on the basis of the earlier Media Gateway Control Protocol (MGCP).
- the H.248 protocol is a gateway control protocol for connecting a media gateway (MGW) to a media gateway controller (MGC), and is applied between a media gateway and a media gateway controller and between a media gateway controller and an H.248 terminal. It is an important protocol that the Media Gateway Controller should support.
- the connection model defined by the H.248 protocol includes two main concepts: Terminator and Context.
- An endpoint is a logical entity in a media gateway that can send and receive one or more media. Endpoints can represent time division multiplexing (TDM) channels, analog telephone lines, and Real Time Transport Protocol (RTP) streams.
- TDM time division multiplexing
- RTP Real Time Transport Protocol
- Endpoint types mainly have semi-permanent endpoints (such as TDM channels or analog telephone lines) and temporary endpoints (such as RTP streams for carrying voice, data and video signals or various mixed signals).
- the attributes are represented by attributes, events, signals, and statistics, and the concept of a package is introduced in the protocol to combine various characteristic parameters of the endpoint into a package.
- an endpoint belongs to and can only belong to a context.
- a context is an association between endpoints. It describes the topology relationship between endpoints and the parameters of media mixing/swapping. It can be created with the ADD command, using Subtract or Move. The command is deleted.
- the inventor has found that the third-generation partner's independent bearer circuit-switched core network (3GPP TS 23.205) protocol defines an option for implementing multi-party call and conference-type services according to a separate context, and the basic idea is : On the conference bridge resource gateway (corresponding to the aforementioned media gateway), place the conference bridge in a context, and each Ca ll Leg endpoint is placed in a different context; then the conference bridge context and Cal l Leg contexts are associated.
- the separation of contexts brings flexibility and, to some extent, simplifies implementation, such as listening and playback can be done in the context of Cal l Leg, thus eliminating the need for conferences. Complex topology operations in the bridge context.
- this kind of conference bridge context and Cal l Leg The association of the text requires a specific implementation, and the agreement is not provided, and the prior art does not provide a related solution.
- An object of the embodiments of the present invention is to provide a method for associating a conference bridge context with a Cal l Leg context, a method for associating two contexts, an implementation device and a system, and providing a realistic and feasible association for separating a contextual multiparty call or conference. Program.
- An embodiment of the present invention provides a method for associating a conference bridge context and a call leg context, where the method includes: creating a virtual endpoint in a conference bridge context and a call leg Cal l Leg context to be associated, and The endpoints are associated with the same conference bridge channel through the feature information of the conference bridge channel.
- An embodiment of the present invention further provides a method for associating two contexts, where the method includes: creating a virtual endpoint in a first context and a second context that need to be associated, and passing the two virtual endpoints through the same physical entity. The feature information is associated.
- the embodiment of the present invention further provides a media gateway that implements association between two contexts, where the media gateway includes: a virtual endpoint creation unit, configured to respectively create a virtual endpoint in a first context and a second context that need to be associated; And an allocating unit, configured to associate the two virtual endpoints with feature information of the same physical entity.
- a virtual endpoint creation unit configured to respectively create a virtual endpoint in a first context and a second context that need to be associated
- an allocating unit configured to associate the two virtual endpoints with feature information of the same physical entity.
- the embodiment of the present invention further provides a system for implementing association between two contexts, where the system includes a media gateway controller MGC and a media gateway MGW controlled by the MGC, and the media gateway specifically includes: a virtual endpoint creation unit, Creating a virtual endpoint respectively in a first context and a second context that need to be associated; a physical entity allocation unit to associate the two virtual endpoints with feature information of the same physical entity.
- the system includes a media gateway controller MGC and a media gateway MGW controlled by the MGC
- the media gateway specifically includes: a virtual endpoint creation unit, Creating a virtual endpoint respectively in a first context and a second context that need to be associated; a physical entity allocation unit to associate the two virtual endpoints with feature information of the same physical entity.
- a virtual endpoint is created in two contexts to be associated, and the two virtual endpoints are associated with the feature information of the same physical entity, and two contexts are provided.
- the specific implementation schemes associated with each other provide a practical means of implementation for separating contextual multiparty calls or conferences.
- 1 is a schematic diagram of a multi-party call using the method of the associated conference bridge context and the Cal l Leg context of the present invention
- 2 is a flow chart of a first embodiment of a method for associating a conference bridge context and a Cal l Leg context by using the A side of FIG. 1;
- FIG. 3 is a schematic diagram of a method for applying a conference bridge context and a Cal l Leg context according to the present invention.
- FIG. 4 is a flowchart of an associated conference bridge context and a Cal 1 Leg context in the case of A in FIG. 3;
- FIG. 5 is a schematic structural diagram of a first embodiment of a media gateway for implementing two contexts according to the present invention
- FIG. 6 is a schematic structural diagram of a second embodiment of a media gateway for implementing two contexts according to the present invention.
- a virtual endpoint is separately created in the conference bridge context and the Cal 1 Leg context that need to be associated, and the two virtual endpoints are associated with the same conference bridge channel through the same conference bridge channel feature information, thereby Achieve the purpose of the associated conference bridge context and Ca 11 Leg context.
- An H.248 extension package can be predefined, and the feature information of the conference bridge channel for associating the two virtual endpoints is carried by the attributes of the extension package and passed between the two virtual endpoints.
- the feature information of the conference bridge channel includes but is not limited to the conference bridge channel identifier or the TDM slot number of the conference bridge channel. It will be readily understood by those skilled in the art that the feature information of the conference bridge channel can also be arbitrarily selected as long as the conference bridge channel can be uniquely identified.
- FIG. 1 is a schematic diagram of a multi-party call using the associated conference bridge context and the Cal l Leg context method of the present invention
- FIG. 2 is an associated conference bridge context using the A side of FIG. 1 as an example.
- the feature information of the conference bridge channel is carried by the attributes of the predefined H.248 extension package and passed between the two virtual endpoints.
- the identifier of the defined H.248 extension is sc_mpty and its attribute is identified as
- this attribute is used to carry the feature information of the conference bridge channel.
- the attribute is defined as a way to be transparent to the MGC, that is, the attribute value is selected as needed. And the MGC only needs to transparently transmit between the two virtual endpoints, and the specific content and meaning are interpreted by the MGW according to the attribute value.
- the attribute value is CHOOSE (select)
- the MGW selects an available conference bridge channel to assign to the virtual endpoint; the attribute value is the conference bridge channel.
- the MGW selects a conference bridge channel corresponding to the feature information and assigns it to the virtual endpoint.
- Step 210 The MGC sends a request message ADD request to the MGW, and the request message carries the H.248 extension package sc-mpty, and the AsscCtrllnfo value of the sc_mpty value is CH00SE.
- this step is that the MGC sends the request message to notify the MGW to create a virtual endpoint in the conference bridge context.
- the MGW selects an available conference bridge channel to assign to the virtual endpoint. And update the AsscCtrllnfo value of sc_mpty.
- Step 220 The MGW creates a virtual endpoint added to the conference bridge context, assigns a temporary endpoint identifier to it, selects an available conference bridge channel to assign to the virtual endpoint according to the Sc_mpty AsscCtrllnfo value CHOOSE, and features the conference bridge channel.
- the information is assigned to AsscCtrllnfo of sc_tnpty, and then the response message ADD reply with the endpoint identifier and the H.248 extension packet sc_mpty is sent to the MGC.
- Channel 1 becomes the common physical entity corresponding to the Call Leg context and the conference bridge context of the associated A party.
- the feature information of the channel 1 is selected by the MGW.
- the feature information of the selected conference bridge channel is "xxxx", and the feature information value can be used to globally uniquely identify the channel 1, and the assigned temporary endpoint identifier is T1, which is used to The virtual endpoint is identified.
- Step 230 The MGC sends a request message ADD request to the MGW, and the request message carries the H.248 extension packet sc_mpty, and the AsscCtrllnfo value of the sc-mpty value is the feature information "XXXX" of the conference bridge channel selected by the MGW in step 220.
- this step is that the MGC sends the request message to notify the MGW to create a virtual endpoint in the Call Leg context, and informs the MGW to select the corresponding conference bridge channel to assign to the virtual endpoint according to the AsscCtrllnfo value "xxxx" of the sc-mpty.
- Step 240 The MGW creates a virtual endpoint and adds it to the Call Leg context, assigns a temporary endpoint identifier to it, and selects the corresponding conference bridge channel according to the sc-mpty AsscCtrllnfo value "xxxx" to assign the virtual endpoint, in other words, This virtual endpoint in the Call Leg context is associated with the conference bridge channel with feature information "xxxx", and a response message ADD reply with the endpoint identifier is sent to the MGC.
- the MGW selects the conference bridge channel according to the Sc-mpty As scCtr l lnfo value "xxxx".
- Channel 1 assign the conference bridge channel to the virtual endpoint.
- the MGC does not process the sc_mpty as scCtr l lnf o value; only in the Ca ll Leg context, the MGW needs to address Channel 1 according to this value.
- a virtual endpoint is first created in the conference bridge context, and then a virtual endpoint is created in the Ca l Leg context.
- it is allowed to create a virtual endpoint in the Cal l Leg context first, and then create a virtual endpoint in the conference bridge context, which is more complicated in implementation than the former.
- the virtual endpoint in the context of the Cal l Leg cannot be directly associated with a specific conference bridge channel when it is created, it must wait until the MGW selects an available conference bridge channel to be assigned to the virtual endpoint in the conference bridge context, and the conference bridge is used by the MGW.
- the feature information of the channel is sent to the MGC, and the MGC sends a command to the MGW to implement the association between the virtual endpoint in the Cal l Leg context and the conference bridge channel that meets the above feature information.
- all conference bridge channels can be configured in the MGW and the MGC in advance, and each conference bridge channel is assigned two endpoint identifiers (Terminating Id), which are used as the feature information of the conference bridge channel. This will be described in detail below in conjunction with Figures 3 and 4.
- FIG. 3 is a schematic diagram of a multi-party call using the associated conference bridge context and the Ca ll Leg context method of the present invention
- FIG. 4 is an associated conference bridge context exemplified by the A side in FIG. 3 .
- all the conference bridge channels are configured in advance in the MGW and the MGC, and each conference bridge channel is assigned two endpoint identifiers, and the two endpoint identifiers are used as the feature information of the conference bridge channel.
- the two endpoint identifiers can uniquely identify and address the corresponding conference bridge channel in the MGW.
- the configurations in the MGC and the MGW must be the same.
- the process of feature information transfer is a process in which the MGC sends the two endpoint identifiers corresponding to the same conference bridge channel in the conference bridge context and the Ca ll Leg context of the MGW.
- the MGC sends a request message carrying the conference bridge channel endpoint identifier to the MGW, and the MGW creates two virtual endpoints according to this, and adds the two virtual endpoints respectively to the conference bridge context and the Ca ll leg context, and according to the endpoint identifier of the virtual endpoint Assign the corresponding conference bridge channel to the virtual endpoint.
- two endpoint identifiers are configured for Channel 1 in the MGC and the MGW: T1 and T2.
- the following is an example of the participant of the multiparty party, which is similar to the other party, and illustrates the Cal l Leg context of the party A. Steps for conference bridge context association:
- Step 410 The MGC sends a request message ADD reques t to the MGW, where the request message carries the endpoint identifier T1.
- this step is that the MGC sends the request to notify the MGW to add a virtual endpoint with the endpoint identifier T1 in the conference bridge context, and the MGW addresses the conference bridge channel Channel 1 according to the endpoint identifier and the saved configuration information, Channel 1 It becomes the physical entity corresponding to the conference bridge context and the Cal l Leg context where the associated A party is located.
- Step 420 The MGW creates a virtual endpoint with the endpoint identifier T1 added to the conference bridge context, assigns the conference bridge channel Channel 1 to the virtual endpoint according to the endpoint identifier T1, and sends a response message ADD reply with the endpoint identifier T1.
- the MGW creates a virtual endpoint with the endpoint identifier T1 added to the conference bridge context, assigns the conference bridge channel Channel 1 to the virtual endpoint according to the endpoint identifier T1, and sends a response message ADD reply with the endpoint identifier T1.
- Step 430 The MGC sends a request message ADD reques t to the MGW, and the request message carries the endpoint identifier T2.
- this step is that the MGC sends the request to notify the MGW to add a virtual endpoint with the endpoint identifier T2 in the context of the Cal l Leg, and the MGW addresses the conference bridge channel Channel 1 according to the endpoint identifier T2 and the saved configuration information. .
- Step 440 The MGW creates an endpoint identifier for adding the T2 virtual endpoint to the Cal 1 Leg context, assigns the conference bridge channel Channel 1 to the virtual endpoint according to the endpoint identifier T2, and sends a response message ADD reply with the endpoint identifier T2 to MGC.
- a virtual endpoint may also be created in the context of the Cal l Leg, and then a virtual endpoint is created in the context of the conference bridge, wherein the delivery process of the feature information is similar.
- Both embodiments of the invention are simple and straightforward.
- the first embodiment is more flexible, more scalable, and less manual intervention, while the second embodiment does not need to define an H.248 extension package, but requires more configuration work on the MGW and the MGC.
- Both of the embodiments directly use the virtual endpoint to abstract the conference bridge channel resources without occupying the actual bearer port resources.
- the six endpoints T1-T6 in FIG. 1 or 2 adopt the real bearer endpoint, it is necessary to occupy the corresponding bearer port resources, and also involves the problem of bearer interworking in the MGW, which is difficult to implement.
- the manner in which the actual bearer port resources are occupied also has difficulties in handling certain problems, such as playing a conference.
- FIG. 5 it is a schematic structural diagram of a first embodiment of a media gateway implementing two contexts.
- the media gateway of this embodiment includes a virtual endpoint creation unit 50 for creating a virtual endpoint in a first context and a second context that need to be associated, and a feature information for using the two virtual endpoints to pass the same physical entity.
- a physical entity allocation unit 51 The following describes the internal structure of the media gateway in combination with its specific working principle.
- the virtual endpoint creation unit 50 includes a first creation subunit 501 and a second creation subunit 502, and the physical entity assignment unit 51 includes a first assignment subunit 511 and a second assignment subunit 512.
- the first creation sub-unit 501 creates a first virtual endpoint in the first context according to the first indication information of the MGC; then, the first allocation sub-unit 511 allocates the first physical entity that is available to the first virtual endpoint. And feeding back the feature information of the first physical entity to the MGC.
- the second creation sub-unit creates a second virtual endpoint in the second context according to the second indication information of the MGC, where the second indication information includes the first physical entity feature information. Further, the second allocation sub-unit 512 further allocates the first physical entity to the second virtual endpoint according to the first physical entity feature information in the second indication information.
- the first virtual endpoint and the second virtual The endpoints are assigned the same physical entity (such as the same conference bridge channel), so the two endpoints are associated, that is, the first context (such as the conference bridge context) and the second context (such as the call leg context) are associated. .
- FIG. 6 is a schematic structural diagram of a second embodiment of a media gateway implementing two contexts.
- the media gateway of this embodiment includes a virtual endpoint creation unit 60 for creating a virtual endpoint in the first context and the second context that need to be associated, respectively, to save a pair of endpoint identifiers and physical entities for each physical entity.
- Correspondence relationship storage unit 63 of the correspondence relationship, and physical entity allocation unit 61 for associating the virtual endpoint created by the virtual endpoint creation unit 60 with the feature information of the same physical entity according to the correspondence relationship provided by the correspondence relationship storage unit .
- the feature information of the physical entity is a corresponding pair of endpoint identifiers.
- the feature information of the first physical entity is a first endpoint identifier and a second endpoint identifier.
- the internal structure of the media gateway is further introduced below in conjunction with its specific working principle.
- the virtual endpoint creation unit 60 includes a first creation subunit 601 and a second creation subunit 60 2
- the physical entity allocation unit 61 includes a first allocation subunit 611 and a second allocation subunit 61.
- First, created by the first The sub-unit 601 creates a first virtual endpoint in the first context according to the first endpoint identifier indicated by the MGC; then, the correspondence relationship provided by the first assignment sub-unit 611 according to the correspondence relationship storage unit 63 (the first endpoint identifier, the first The correspondence between the two endpoint identifiers and the first physical entity is to allocate the corresponding first physical entity to the first virtual endpoint.
- the second creation sub-unit 602 creates a second virtual endpoint in the second context according to the second endpoint identifier indicated by the MGC; and further, the correspondence relationship provided by the second association sub-unit 612 according to the correspondence relationship storage unit 63.
- An endpoint identifier, a correspondence between the second endpoint identifier and the first physical entity, and a corresponding first physical entity is allocated to the second virtual endpoint. So far, since the first virtual endpoint and the second virtual endpoint are assigned the same physical entity (such as the same conference bridge channel), the two endpoints are associated, that is, the first context (such as the conference bridge context) and The second context (such as the call leg context) is associated.
- the present invention also discloses a system for implementing association between two contexts, the system comprising a media gateway controller MGC and a media gateway MGW controlled by the MGC, the media gateway may have specific ones in the above two embodiments structure.
- This scheme provides a specific implementation scheme for associating the two contexts. Moreover, since the virtual endpoint is used instead of the real bearer endpoint, the corresponding bearer port resources are not required to be occupied, and thus less involved in the MGW. The problem of carrying interoperability is therefore simple to implement. It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to be limiting, and those skilled in the art should understand that the technical solutions of the present invention may be modified or equivalently substituted without departing from the technical solutions of the present invention. The spirit of the scope should be covered by the scope of the claims of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
一种关联^^义桥上下文和呼叫腿上下文的方法、 设备及系统 本申请要求于 2006 年 4 月 29 曰提交中国专利局、 申请号为 200610078058. 3, 发明名称为 "一种关联会议桥上下文和呼叫腿上下文的方 法" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 Method, device and system for associating ^^ bridge context and calling leg context The present application claims to be submitted to the Chinese Patent Office on April 29, 2006, with the application number of 200610078058. 3, the invention name is "an associated conference bridge context" The priority of the Chinese Patent Application, which is incorporated herein by reference.
技术械 Technical equipment
本发明涉及通信领域,特别是涉及一种关联会议桥上下文和呼叫腿( Cal l Leg )上下文的方法、 设备及系统。 The present invention relates to the field of communications, and in particular, to a method, device and system for associating a conference bridge context and a call leg (Cal L Leg ) context.
背景技术 Background technique
H. 248协议是在早期的媒体网关控制协议( MGCP )基础上改进而成。 H. 248 协议是用于连接媒体网关(MGW )与媒体网关控制器(MGC )的网关控制协议, 应用于媒体网关与媒体网关控制器之间以及媒体网关控制器与 H. 248终端之 间,是媒体网关控制器应支持的重要协议。 H. 248协议定义的连接模型包括端 点 ( Terminat ion )和上下文(Context ) 两个主要概念。 端点是媒体网关中 的逻辑实体, 能发送和接收一种或多种媒体, 端点可以代表时分复用 (TDM ) 信道、 模拟电话线路和实时传输协议(RTP )流等。 端点类型主要有半永久性 端点(如 TDM信道或模拟电话线路)和临时性端点 (如 RTP流, 用于承载语 音、 数据和视频信号或各种混合信号)。 用属性、 事件、 信号、 统计表示端点 特性, 并在协议中引入包(Package )的概念, 将端点的各种特性参数组合成 包。 在任何时候, 一个端点属于且只能属于一个上下文, 一个上下文是一些 端点间的关联, 它描述端点之间的拓朴关系及媒体混合 /交换的参数, 它可用 ADD命令创建, 用 Subtract或 Move命令删除。 The H.248 protocol was improved on the basis of the earlier Media Gateway Control Protocol (MGCP). The H.248 protocol is a gateway control protocol for connecting a media gateway (MGW) to a media gateway controller (MGC), and is applied between a media gateway and a media gateway controller and between a media gateway controller and an H.248 terminal. It is an important protocol that the Media Gateway Controller should support. The connection model defined by the H.248 protocol includes two main concepts: Terminator and Context. An endpoint is a logical entity in a media gateway that can send and receive one or more media. Endpoints can represent time division multiplexing (TDM) channels, analog telephone lines, and Real Time Transport Protocol (RTP) streams. Endpoint types mainly have semi-permanent endpoints (such as TDM channels or analog telephone lines) and temporary endpoints (such as RTP streams for carrying voice, data and video signals or various mixed signals). The attributes are represented by attributes, events, signals, and statistics, and the concept of a package is introduced in the protocol to combine various characteristic parameters of the endpoint into a package. At any time, an endpoint belongs to and can only belong to a context. A context is an association between endpoints. It describes the topology relationship between endpoints and the parameters of media mixing/swapping. It can be created with the ADD command, using Subtract or Move. The command is deleted.
在实现本发明过程中, 发明人发现第三代合作伙伴的独立承载电路交换 核心网 (3GPP TS23. 205 )协议中定义了一个根据分离上下文实现多方通话及 会议类业务的选项, 其基本思路是: 在会议桥资源网关(对应于前述的媒体 网关)上, 将会议桥放在一个上下文中, 而每个 Ca l l Leg端点放在另夕 I、一个 上下文中;而后将会议桥上下文和 Cal l Leg上下文关联起来。通过将 Cal l Leg 和会议桥独立抽象出来, 分离上下文方式带来了灵活性, 并在某种程度上可 以简化实现, 比如监听和放音可以放在 Cal l Leg上下文中进行, 从而免除了 会议桥上下文中的复杂拓朴操作。 但是, 这种会议桥上下文和 Cal l Leg上下 文的关联需要一个具体的实现方案, 而该协议并没有提供, 现有技术也没有 提供相关的方案。 In the process of implementing the present invention, the inventor has found that the third-generation partner's independent bearer circuit-switched core network (3GPP TS 23.205) protocol defines an option for implementing multi-party call and conference-type services according to a separate context, and the basic idea is : On the conference bridge resource gateway (corresponding to the aforementioned media gateway), place the conference bridge in a context, and each Ca ll Leg endpoint is placed in a different context; then the conference bridge context and Cal l Leg contexts are associated. By abstracting the Cal l Leg and the conference bridge independently, the separation of contexts brings flexibility and, to some extent, simplifies implementation, such as listening and playback can be done in the context of Cal l Leg, thus eliminating the need for conferences. Complex topology operations in the bridge context. However, this kind of conference bridge context and Cal l Leg The association of the text requires a specific implementation, and the agreement is not provided, and the prior art does not provide a related solution.
发明内容 Summary of the invention
本发明实施例的目的是提供一种关联会议桥上下文和 Cal l Leg上下文的 方法、 一种关联两种上下文的方法、 实现设备及系统, 为分离上下文方式多 方通话或会议提供了现实可行的关联方案。 An object of the embodiments of the present invention is to provide a method for associating a conference bridge context with a Cal l Leg context, a method for associating two contexts, an implementation device and a system, and providing a realistic and feasible association for separating a contextual multiparty call or conference. Program.
本发明实施例提供了一种关联会议桥上下文和呼叫腿上下文的方法, 所 述方法包括: 在需要关联的会议桥上下文和呼叫腿 Cal l Leg上下文中分别创 建一个虚拟端点, 并将所述虚拟端点分别通过会议桥通道的特征信息和同一 会议桥通道关联。 An embodiment of the present invention provides a method for associating a conference bridge context and a call leg context, where the method includes: creating a virtual endpoint in a conference bridge context and a call leg Cal l Leg context to be associated, and The endpoints are associated with the same conference bridge channel through the feature information of the conference bridge channel.
本发明实施例还提供了一种关联两种上下文的方法, 所述方法包括: 在 需要关联的第一上下文和第二上下文中分别创建虚拟端点, 并将所述两个虛 拟端点通过同一物理实体的特征信息相关联。 An embodiment of the present invention further provides a method for associating two contexts, where the method includes: creating a virtual endpoint in a first context and a second context that need to be associated, and passing the two virtual endpoints through the same physical entity. The feature information is associated.
本发明实施例还提供了一种实现关联两种上下文的媒体网关, 所述媒体 网关包括: 虛拟端点创建单元, 用以在需要关联的第一上下文和第二上下文 中分别创建虚拟端点; 物理实体分配单元, 用以将所述两个虚拟端点通过同 一物理实体的特征信息相关联。 The embodiment of the present invention further provides a media gateway that implements association between two contexts, where the media gateway includes: a virtual endpoint creation unit, configured to respectively create a virtual endpoint in a first context and a second context that need to be associated; And an allocating unit, configured to associate the two virtual endpoints with feature information of the same physical entity.
本发明实施例还提供了一种实现关联两种上下文的系统 , 所述系统包括 媒体网关控制器 MGC和受所述 MGC控制的媒体网关 MGW,所述媒体网关具体包 括: 虚拟端点创建单元, 用以在需要关联的第一上下文和第二上下文中分别 创建虚拟端点; 物理实体分配单元, 用以将所述两个虚拟端点通过同一物理 实体的特征信息相关联。 The embodiment of the present invention further provides a system for implementing association between two contexts, where the system includes a media gateway controller MGC and a media gateway MGW controlled by the MGC, and the media gateway specifically includes: a virtual endpoint creation unit, Creating a virtual endpoint respectively in a first context and a second context that need to be associated; a physical entity allocation unit to associate the two virtual endpoints with feature information of the same physical entity.
通过以上本发明实施例可以看出, 采用在待关联的两种上下文中创建虚 拟端点、 并将这两个虚拟端点通过同一物理实体的特征信息相关联的方式, 提供了一种将两种上下文关联在一起的具体实现方案, 为分离上下文方式多 方通话或会议提供了一种切实可行的实施手段。 It can be seen from the above embodiments of the present invention that a virtual endpoint is created in two contexts to be associated, and the two virtual endpoints are associated with the feature information of the same physical entity, and two contexts are provided. The specific implementation schemes associated with each other provide a practical means of implementation for separating contextual multiparty calls or conferences.
附图说明 DRAWINGS
图 1是应用本发明关联会议桥上下文和 Cal l Leg上下文的方法的一种多 方通话示意图; 图 2是以图 1中 A方为例的关联会议桥上下文和 Cal l Leg上下文的方法 第一实施例流程图; 1 is a schematic diagram of a multi-party call using the method of the associated conference bridge context and the Cal l Leg context of the present invention; 2 is a flow chart of a first embodiment of a method for associating a conference bridge context and a Cal l Leg context by using the A side of FIG. 1;
图 3是应用本发明关联会议桥上下文和 Cal l Leg上下文的方法的另夕 I、一 种多方通话示意图; 3 is a schematic diagram of a method for applying a conference bridge context and a Cal l Leg context according to the present invention.
图 4是以图 3中 A方为例的关联会议桥上下文和 Cal 1 Leg上下文的方法 第二实施例流程图; 4 is a flowchart of an associated conference bridge context and a Cal 1 Leg context in the case of A in FIG. 3;
图 5是本发明实现关联两种上下文的媒体网关第一实施例结构示意图; 图 6是本发明实现关联两种上下文的媒体网关第二实施例结构示意图。 具体实施方式 FIG. 5 is a schematic structural diagram of a first embodiment of a media gateway for implementing two contexts according to the present invention; FIG. 6 is a schematic structural diagram of a second embodiment of a media gateway for implementing two contexts according to the present invention. detailed description
下面将结合附图对本发明各实施例进行详细描述。 The embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
在本发明实施例中, 通过在需要关联的会议桥上下文和 Cal 1 Leg上下文 中分别创建一个虚拟端点, 并将这两个虚拟端点通过相同的会议桥通道特征 信息和同一会议桥通道关联, 从而达到关联会议桥上下文和 Ca 11 Leg上下文 的目的。 In the embodiment of the present invention, a virtual endpoint is separately created in the conference bridge context and the Cal 1 Leg context that need to be associated, and the two virtual endpoints are associated with the same conference bridge channel through the same conference bridge channel feature information, thereby Achieve the purpose of the associated conference bridge context and Ca 11 Leg context.
可以预先定义一个 H. 248扩展包, 用于关联两个虚拟端点的会议桥通道 的特征信息由所述扩展包的属性携带, 并在两个虚拟端点间传递。 其中, 会 议桥通道的特征信息包括但不限于会议桥通道标识或会议桥通道的 TDM时隙 号。 本领域技术人员容易理解的是, 会议桥通道的特征信息也可以任意选定, 只要能唯一标识该会议桥通道即可。 An H.248 extension package can be predefined, and the feature information of the conference bridge channel for associating the two virtual endpoints is carried by the attributes of the extension package and passed between the two virtual endpoints. The feature information of the conference bridge channel includes but is not limited to the conference bridge channel identifier or the TDM slot number of the conference bridge channel. It will be readily understood by those skilled in the art that the feature information of the conference bridge channel can also be arbitrarily selected as long as the conference bridge channel can be uniquely identified.
请参阅图 1, 其为应用本发明关联会议桥上下文和 Cal l Leg上下文方法 的一种多方通话示意图; 并请一并参阅图 2,其为以图 1中 A方为例的关联会 议桥上下文和 Ca 11 Leg上下文的方法第一实施例流程图。 在该实施例中, 会 议桥通道的特征信息由预先定义的 H. 248扩展包的属性携带并在两个虛拟端 点间传递。 Please refer to FIG. 1 , which is a schematic diagram of a multi-party call using the associated conference bridge context and the Cal l Leg context method of the present invention; and FIG. 2 is an associated conference bridge context using the A side of FIG. 1 as an example. Method of the first embodiment flow chart of the Ca 11 Leg context. In this embodiment, the feature information of the conference bridge channel is carried by the attributes of the predefined H.248 extension package and passed between the two virtual endpoints.
所定义的 H. 248 扩展包的标识为 sc_mpty , 其属性的标识为 The identifier of the defined H.248 extension is sc_mpty and its attribute is identified as
As scCtr l lnfo, 该属性用于携带会议桥通道的特征信息, 所述属性定义成对 MGC透明的方式, 即属性值根据需要选取。并且 MGC只需在两个虚拟端点之间 透传, 具体内容和含义由 MGW根据属性值进行解释。属性值为 CHOOSE (选择) 时, MGW选择一个可用的会议桥通道分配给虚拟端点;属性值为会议桥通道特 征信息时, MGW选择一个与该特征信息对应的会议桥通道分配给虚拟端点。 以下以多方通话的参与方—— A方(其它方类似)为例,说明 A方所在的 Call Leg上下文和会议桥上下文关联的步骤: As scCtr l lnfo, this attribute is used to carry the feature information of the conference bridge channel. The attribute is defined as a way to be transparent to the MGC, that is, the attribute value is selected as needed. And the MGC only needs to transparently transmit between the two virtual endpoints, and the specific content and meaning are interpreted by the MGW according to the attribute value. When the attribute value is CHOOSE (select), the MGW selects an available conference bridge channel to assign to the virtual endpoint; the attribute value is the conference bridge channel. When the information is collected, the MGW selects a conference bridge channel corresponding to the feature information and assigns it to the virtual endpoint. The following is an example of a participant in a multi-party call, the A party (other parties are similar), which illustrates the steps of the Call Leg context and the conference bridge context associated with the A party:
步骤 210: MGC发送请求消息 ADD request (添加请求)到 MGW, 该请求 消息携带 H.248扩展包 sc-mpty, sc_mpty的 AsscCtrllnfo值为 CH00SE。 Step 210: The MGC sends a request message ADD request to the MGW, and the request message carries the H.248 extension package sc-mpty, and the AsscCtrllnfo value of the sc_mpty value is CH00SE.
本步驟的具体含义是, MGC发送该请求消息通知 MGW在会议桥上下文中创 建一个虚拟端点,在 sc-mpty的 AsscCtrllnfo值为 CHOOSE时, MGW会选择一 个可用的会议桥通道分配给该虚拟端点,并更新 sc— mpty的 AsscCtrllnfo值。 The specific meaning of this step is that the MGC sends the request message to notify the MGW to create a virtual endpoint in the conference bridge context. When the AsscCtrllnfo value of the sc-mpty is CHOOSE, the MGW selects an available conference bridge channel to assign to the virtual endpoint. And update the AsscCtrllnfo value of sc_mpty.
步骤 220: MGW创建一个虚拟端点添加到会议桥上下文中, 为其分配临时 的端点标识, 根据 sc_mpty的 AsscCtrllnfo值 CHOOSE选择一个可用的会议 桥通道分配给该虛拟端点, 并将该会议桥通道的特征信息赋值给 sc_tnpty的 AsscCtrllnfo, 然后, 再将带有该端点标识及 H.248扩展包 sc— mpty的响应 消息 ADD reply发送到 MGC。 Step 220: The MGW creates a virtual endpoint added to the conference bridge context, assigns a temporary endpoint identifier to it, selects an available conference bridge channel to assign to the virtual endpoint according to the Sc_mpty AsscCtrllnfo value CHOOSE, and features the conference bridge channel. The information is assigned to AsscCtrllnfo of sc_tnpty, and then the response message ADD reply with the endpoint identifier and the H.248 extension packet sc_mpty is sent to the MGC.
假设 MGW所选择的会议桥通道为 Channel 1, 那么, Channel 1就成为关 联 A 方所在的 Call Leg 上下文和会议桥上下文所对应的共同物理实体。 Channel 1 的特征信息由 MGW选取, 例如, 选取的会议桥通道的特征信息为 "xxxx", 通过该特征信息值能够对 Channel 1进行全局唯一标识, 分配的临 时端点标识为 T1, 用于对该虚拟端点进行标识。 Assuming that the conference bridge channel selected by the MGW is Channel 1, then Channel 1 becomes the common physical entity corresponding to the Call Leg context and the conference bridge context of the associated A party. The feature information of the channel 1 is selected by the MGW. For example, the feature information of the selected conference bridge channel is "xxxx", and the feature information value can be used to globally uniquely identify the channel 1, and the assigned temporary endpoint identifier is T1, which is used to The virtual endpoint is identified.
步骤 230: MGC发送请求消息 ADD request到 MGW,该请求消息携带 H.248 扩展包 sc— mpty, sc— mpty的 AsscCtrllnfo值为步驟 220中 MGW所选取的会 议桥通道的特征信息 "XXXX"。 Step 230: The MGC sends a request message ADD request to the MGW, and the request message carries the H.248 extension packet sc_mpty, and the AsscCtrllnfo value of the sc-mpty value is the feature information "XXXX" of the conference bridge channel selected by the MGW in step 220.
本步骤的具体含义是, MGC发送该请求消息通知 MGW在 Call Leg上下文 中创建一个虚拟端点, 通知 MGW根据 sc-mpty的 AsscCtrllnfo值 "xxxx"选 择对应的会议桥通道分配给该虚拟端点。 The specific meaning of this step is that the MGC sends the request message to notify the MGW to create a virtual endpoint in the Call Leg context, and informs the MGW to select the corresponding conference bridge channel to assign to the virtual endpoint according to the AsscCtrllnfo value "xxxx" of the sc-mpty.
步骤 240: MGW创建一虚拟端点添加到 Call Leg上下文中, 为其分配临 时的端点标识, 根据 sc-mpty的 AsscCtrllnfo值 " xxxx"选择对应的会议桥 通道分配给该虚拟端点, 换而言之, 将 Call Leg上下文中的此虚拟端点关联 到特征信息为 "xxxx" 的那个会议桥通道, 并将带有该端点标识的响应消息 ADD reply发送到 MGC。 假设 MGW为在 Ca l 1 Leg上下文中创建的虚拟端点分配的临时端点标识为 T2 , T2用于对该虚拟端点进行标识, MGW根据 sc-mpty的 As scCtr l lnfo值 "xxxx"选择会议桥通道 Channel 1, 将该会议桥通道分配给该虚拟端点。 在 上述各步驟中, MGC并不对 sc— mpty的 as scCtr l lnf o值进行处理;只是在 Ca l l Leg上下文中, MGW要才艮据这个值来对 Channel 1进行寻址。 Step 240: The MGW creates a virtual endpoint and adds it to the Call Leg context, assigns a temporary endpoint identifier to it, and selects the corresponding conference bridge channel according to the sc-mpty AsscCtrllnfo value "xxxx" to assign the virtual endpoint, in other words, This virtual endpoint in the Call Leg context is associated with the conference bridge channel with feature information "xxxx", and a response message ADD reply with the endpoint identifier is sent to the MGC. Assume that the temporary endpoint identifier assigned by the MGW to the virtual endpoint created in the Ca l 1 Leg context is T2, T2 is used to identify the virtual endpoint, and the MGW selects the conference bridge channel according to the Sc-mpty As scCtr l lnfo value "xxxx". Channel 1, assign the conference bridge channel to the virtual endpoint. In the above steps, the MGC does not process the sc_mpty as scCtr l lnf o value; only in the Ca ll Leg context, the MGW needs to address Channel 1 according to this value.
需要说明的是, 虽然上述实施例为了简化实现, 先在会议桥上下文创建 虚拟端点, 然后再在 Ca l l Leg上下文创建虚拟端点。 但是, 在实际应用中, 是允许先在 Cal l Leg上下文创建虚拟端点, 然后再在会议桥上下文中创建虛 拟端点, 只是在实现上较前者复杂了一些。 因为 Cal l Leg上下文中的虛拟端 点在创建时不能和具体的会议桥通道直接关联, 必须等到 MGW选择一个可用 的会议桥通道分配给会议桥上下文中的虚拟端点后, 并由 MGW将该会议桥通 道的特征信息发送给 MGC, 再由 MGC发送命令到 MGW来实现 Cal l Leg上下文 中的虚拟端点和符合上述特征信息的会议桥通道关联。 It should be noted that, although the above embodiment is to simplify the implementation, a virtual endpoint is first created in the conference bridge context, and then a virtual endpoint is created in the Ca l Leg context. However, in practical applications, it is allowed to create a virtual endpoint in the Cal l Leg context first, and then create a virtual endpoint in the conference bridge context, which is more complicated in implementation than the former. Because the virtual endpoint in the context of the Cal l Leg cannot be directly associated with a specific conference bridge channel when it is created, it must wait until the MGW selects an available conference bridge channel to be assigned to the virtual endpoint in the conference bridge context, and the conference bridge is used by the MGW. The feature information of the channel is sent to the MGC, and the MGC sends a command to the MGW to implement the association between the virtual endpoint in the Cal l Leg context and the conference bridge channel that meets the above feature information.
此外, 也可以预先在 MGW和 MGC中对所有会议桥通道进行配置, 为每个 会议桥通道分配两个端点标识(Terminat ion Id ), 以这两个端点标识来作为 会议桥通道的特征信息。 下面结合图 3和图 4予以详细介绍。 In addition, all conference bridge channels can be configured in the MGW and the MGC in advance, and each conference bridge channel is assigned two endpoint identifiers (Terminating Id), which are used as the feature information of the conference bridge channel. This will be described in detail below in conjunction with Figures 3 and 4.
请参阅图 3, 其为应用本发明关联会议桥上下文和 Ca l l Leg上下文方法 的一种多方通话示意图,并请一并参阅图 4,其为以图 3中 A方为例的关联会 议桥上下文和 Cal 1 Leg上下文的方法第二实施例流程图。 在该实施例中, 预 先在 MGW和 MGC中对所有会议桥通道进行配置, 为每个会议桥通道分配两个 端点标识, 以这两个端点标识来作为会议桥通道的特征信息。 配置之后通过 这两个端点标识都能够对 MGW内的相应会议桥通道进行唯一标识和寻址, 在 MGC和 MGW中的配置必须一致,配置最终达到的效果就是 MGC必须了解其所管 理的 MGW中哪些有会议桥通道资源以及每个会议桥通道对应的一对端点标识 是什么。 特征信息传递的过程就是 MGC将对应于同一个会议桥通道的两个端 点标识分别在 MGW的会议桥上下文和 Ca l l Leg上下文中下发的过程。 MGC发 送携带会议桥通道端点标识的请求消息到 MGW, MGW据此创建两个虚拟端点, 并将这两个虚拟端点分别添加到会议桥上下文和 Ca l l leg上下文中, 并根据 虚拟端点的端点标识分配相应的会议桥通道给该虚拟端点。 本实施例在 MGC和 MGW中为 Channel 1配置两个端点标识: T1和 T2 , 以 下以多方通话的参与方一一 A方(其它方类似)为例,说明 A方所在的 Cal l Leg 上下文和会议桥上下文关联的步骤: Please refer to FIG. 3 , which is a schematic diagram of a multi-party call using the associated conference bridge context and the Ca ll Leg context method of the present invention, and please refer to FIG. 4 , which is an associated conference bridge context exemplified by the A side in FIG. 3 . Flowchart of the second embodiment of the method of Cal 1 Leg context. In this embodiment, all the conference bridge channels are configured in advance in the MGW and the MGC, and each conference bridge channel is assigned two endpoint identifiers, and the two endpoint identifiers are used as the feature information of the conference bridge channel. After the configuration, the two endpoint identifiers can uniquely identify and address the corresponding conference bridge channel in the MGW. The configurations in the MGC and the MGW must be the same. The final effect of the configuration is that the MGC must know the MGWs it manages. Which have the conference bridge channel resources and what is the pair of endpoint identifiers for each conference bridge channel. The process of feature information transfer is a process in which the MGC sends the two endpoint identifiers corresponding to the same conference bridge channel in the conference bridge context and the Ca ll Leg context of the MGW. The MGC sends a request message carrying the conference bridge channel endpoint identifier to the MGW, and the MGW creates two virtual endpoints according to this, and adds the two virtual endpoints respectively to the conference bridge context and the Ca ll leg context, and according to the endpoint identifier of the virtual endpoint Assign the corresponding conference bridge channel to the virtual endpoint. In this embodiment, two endpoint identifiers are configured for Channel 1 in the MGC and the MGW: T1 and T2. The following is an example of the participant of the multiparty party, which is similar to the other party, and illustrates the Cal l Leg context of the party A. Steps for conference bridge context association:
步骤 410: MGC发送请求消息 ADD reques t到 MGW, 该请求消息携带端点 标识 Tl。 Step 410: The MGC sends a request message ADD reques t to the MGW, where the request message carries the endpoint identifier T1.
本步骤的具体含义是, MGC发送该请求通知 MGW在会议桥上下文中添加一 个端点标识为 T1的虚拟端点, MGW根据端点标识 ΊΊ以及保存的配置信息对会 议桥通道 Channel 1进行寻址, Channel 1就成为关联 A方所在会议桥上下文 和 Cal l Leg上下文对应的物理实体。 The specific meaning of this step is that the MGC sends the request to notify the MGW to add a virtual endpoint with the endpoint identifier T1 in the conference bridge context, and the MGW addresses the conference bridge channel Channel 1 according to the endpoint identifier and the saved configuration information, Channel 1 It becomes the physical entity corresponding to the conference bridge context and the Cal l Leg context where the associated A party is located.
步驟 420: MGW创建一个端点标识为 T1的虛拟端点添加到会议桥上下文 中, 根据端点标识 T1将会议桥通道 Channel 1分配给该虚拟端点, 并将带有 该端点标识 T1的响应消息 ADD reply发送到 MGC; Step 420: The MGW creates a virtual endpoint with the endpoint identifier T1 added to the conference bridge context, assigns the conference bridge channel Channel 1 to the virtual endpoint according to the endpoint identifier T1, and sends a response message ADD reply with the endpoint identifier T1. To the MGC;
步驟 430: MGC发送请求消息 ADD reques t到 MGW, 该请求消息携带端点 标识 T2。 Step 430: The MGC sends a request message ADD reques t to the MGW, and the request message carries the endpoint identifier T2.
本步骤的具体含义是, MGC发送该请求通知 MGW在 Cal l Leg上下文中添 加一个端点标识为 T2的虚拟端点, MGW才艮据端点标识 T2以及保存的配置信息 对会议桥通道 Channel 1进行寻址。 The specific meaning of this step is that the MGC sends the request to notify the MGW to add a virtual endpoint with the endpoint identifier T2 in the context of the Cal l Leg, and the MGW addresses the conference bridge channel Channel 1 according to the endpoint identifier T2 and the saved configuration information. .
步骤 440: MGW创建一个端点标识为 T2虚拟端点添加到 Cal 1 Leg上下文 中, 根据端点标识 T2将会议桥通道 Channel 1分配给该虛拟端点, 并将带有 端点标识 T2的响应消息 ADD reply发送到 MGC。 Step 440: The MGW creates an endpoint identifier for adding the T2 virtual endpoint to the Cal 1 Leg context, assigns the conference bridge channel Channel 1 to the virtual endpoint according to the endpoint identifier T2, and sends a response message ADD reply with the endpoint identifier T2 to MGC.
本领域的技术人员容易理解的是, 在上述步骤中, 也可以先在 Cal l Leg 上下文中创建虚拟端点, 再在会议桥上下文中创建虚拟端点, 其中特征信息 的传递过程也是类似的。 It will be readily understood by those skilled in the art that in the above steps, a virtual endpoint may also be created in the context of the Cal l Leg, and then a virtual endpoint is created in the context of the conference bridge, wherein the delivery process of the feature information is similar.
本领域普通技术人员可以理解实现上述方法实施例中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成, 所述的程序可以存储于一计算机 可读存储介质中, 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。 A person skilled in the art may understand that all or part of the steps in implementing the above method embodiments may be completed by a program instructing related hardware, and the program may be stored in a computer readable storage medium, the storage medium Such as: ROM / RAM, disk, CD, etc.
本发明的两个实施例都是简单易行的。 相对来说, 第一实施例更灵活, 可扩展性强, 人工干预少, 而第二实施例不需要定义 H. 248扩展包,但在 MGW 和 MGC上要做较多的配置工作。 这两个实施例都采用了虚拟端点的方式直接对会议桥通道资源进行抽 象,不需要占用实际的承载端口资源。相对于此,如果图 1或 2中的 T1-T6 六 个端点采用真实的承载端点,这时需要占用相应的承载端口资源,也涉及 MGW 内承载互通的问题, 实现起来很困难。 另外, 占用实际承载端口资源的方式 在某些问题的处理上也存在困难, 例如对会议内放音。 很多会议混音算法采 用最大音合成算法, 对放音通常会特殊处理, 即当对会议内放音时, 其它与 会方的语音会在一定程度上被抑制以突出所播放的内容。 根据分离上下文方 式实现多方通话时, 为了利用分离上下文的灵活性优势, 放音请求应该下发 到 Cal l Leg上下文, 而如果 Cal l Leg上下文和会议桥上下文之间是通过实 际承载端口资源实现互通, 则在 Ca 11 Leg上下文中播放的内容传到会议桥上 下文时, 会议桥上下文不能将其与来自该 Cal l Leg上下文的语音区分开, 从 而无法实现混音时的特殊处理, 极端时播放内容会被音量较大的与会方语音 覆盖掉。 而采用本发明的方法则没有此问题, 因为本发明的方法可以将会议 通道直接延伸到 Cal l Leg上下文中, 在 Ca l l Leg上下文中可以针对会议通 道放音进行区分处理。 Both embodiments of the invention are simple and straightforward. In contrast, the first embodiment is more flexible, more scalable, and less manual intervention, while the second embodiment does not need to define an H.248 extension package, but requires more configuration work on the MGW and the MGC. Both of the embodiments directly use the virtual endpoint to abstract the conference bridge channel resources without occupying the actual bearer port resources. On the other hand, if the six endpoints T1-T6 in FIG. 1 or 2 adopt the real bearer endpoint, it is necessary to occupy the corresponding bearer port resources, and also involves the problem of bearer interworking in the MGW, which is difficult to implement. In addition, the manner in which the actual bearer port resources are occupied also has difficulties in handling certain problems, such as playing a conference. Many conference mixing algorithms use the maximum sound synthesis algorithm, which is usually handled specially for playback. That is, when playing a conference, the voices of other participants will be suppressed to a certain extent to highlight the content being played. When a multi-party call is implemented according to the separate context, in order to take advantage of the flexibility of the separate context, the playback request should be delivered to the Cal l Leg context, and if the Cal l Leg context and the conference bridge context are interoperable through the actual bearer port resources. , when the content played in the Ca 11 Leg context is passed to the conference bridge context, the conference bridge context cannot distinguish it from the speech from the Cal l Leg context, so that special processing during mixing cannot be achieved, and the content is played in extreme cases. It will be overwritten by the louder party voice. However, the method of the present invention does not have this problem, because the method of the present invention can directly extend the conference channel into the Cal l Leg context, and the conference channel playback can be differentiated in the context of the Ca ll Leg.
请参阅图 5,其为本发明一种实现关联两种上下文的媒体网关第一实施例 结构示意图。 本实施例的媒体网关包括用以在需要关联的第一上下文和第二 上下文中分别创建虚拟端点的虚拟端点创建单元 50 , 以及用以将所述两个虚 拟端点通过同一物理实体的特征信息相关联的物理实体分配单元 51。 下面结 合其具体的工作原理, 进一步介绍该媒体网关的内部结构。 Referring to FIG. 5, it is a schematic structural diagram of a first embodiment of a media gateway implementing two contexts. The media gateway of this embodiment includes a virtual endpoint creation unit 50 for creating a virtual endpoint in a first context and a second context that need to be associated, and a feature information for using the two virtual endpoints to pass the same physical entity. A physical entity allocation unit 51. The following describes the internal structure of the media gateway in combination with its specific working principle.
具体而言, 虛拟端点创建单元 50包括第一创建子单元 501和第二创建子 单元 502 , 物理实体分配单元 51包括第一分配子单元 511和第二分配子单元 512。 首先, 由第一创建子单元 501根据 MGC的第一指示信息在第一上下文中 创建第一虚拟端点; 然后, 由第一分配子单元 511 为所述第一虚拟端点分配 可用的第一物理实体并向 MGC反馈所述第一物理实体的特征信息。 Specifically, the virtual endpoint creation unit 50 includes a first creation subunit 501 and a second creation subunit 502, and the physical entity assignment unit 51 includes a first assignment subunit 511 and a second assignment subunit 512. First, the first creation sub-unit 501 creates a first virtual endpoint in the first context according to the first indication information of the MGC; then, the first allocation sub-unit 511 allocates the first physical entity that is available to the first virtual endpoint. And feeding back the feature information of the first physical entity to the MGC.
再后, 由第二创建子单元根据 MGC 的第二指示信息在第二上下文中创建 第二虚拟端点, 所述第二指示信息中包括第一物理实体特征信息。 进而, 再 由第二分配子单元 512根据所述第二指示信息中的第一物理实体特征信息为 所述第二虛拟端点分配第一物理实体。 至此, 由于第一虚拟端点和第二虚拟 端点被分配了同一个物理实体(比如同一个会议桥通道), 因此这两个端点就 被关联起来了, 即第一上下文(如会议桥上下文) 和第二上下文(如呼叫腿 上下文) 关联起来。 Then, the second creation sub-unit creates a second virtual endpoint in the second context according to the second indication information of the MGC, where the second indication information includes the first physical entity feature information. Further, the second allocation sub-unit 512 further allocates the first physical entity to the second virtual endpoint according to the first physical entity feature information in the second indication information. At this point, due to the first virtual endpoint and the second virtual The endpoints are assigned the same physical entity (such as the same conference bridge channel), so the two endpoints are associated, that is, the first context (such as the conference bridge context) and the second context (such as the call leg context) are associated. .
请参阅图 6,其为本发明一种实现关联两种上下文的媒体网关第二实施例 结构示意图。 本实施例的媒体网关包括用以在需要关联的第一上下文和第二 上下文中分別创建虛拟端点的虚拟端点创建单元 60、 用以保存预先为每个物 理实体分配一对端点标识与该物理实体之间对应关系的对应关系存储单元 63 , 以及用以根据所述对应关系存储单元提供的对应关系将虚拟端点创建单 元 60创建的虚拟端点通过同一物理实体的特征信息相关联的物理实体分配单 元 61。 在本实施例中, 所述物理实体的特征信息为其对应的一对端点标识, 具体而言, 第一物理实体的特征信息为第一端点标识和第二端点标识。 下面 结合其具体的工作原理, 进一步介绍该媒体网关的内部结构。 Please refer to FIG. 6, which is a schematic structural diagram of a second embodiment of a media gateway implementing two contexts. The media gateway of this embodiment includes a virtual endpoint creation unit 60 for creating a virtual endpoint in the first context and the second context that need to be associated, respectively, to save a pair of endpoint identifiers and physical entities for each physical entity. Correspondence relationship storage unit 63 of the correspondence relationship, and physical entity allocation unit 61 for associating the virtual endpoint created by the virtual endpoint creation unit 60 with the feature information of the same physical entity according to the correspondence relationship provided by the correspondence relationship storage unit . In this embodiment, the feature information of the physical entity is a corresponding pair of endpoint identifiers. Specifically, the feature information of the first physical entity is a first endpoint identifier and a second endpoint identifier. The internal structure of the media gateway is further introduced below in conjunction with its specific working principle.
具体而言, 虚拟端点创建单元 60包括第一创建子单元 601和第二创建子 单元 602 , 物理实体分配单元 61包括第一分配子单元 611和第二分配子单元 61 首先, 由第一创建子单元 601根据 MGC指示的第一端点标识在第一上下 文中创建第一虛拟端点; 然后, 由第一分配子单元 611根据对应关系存储单 元 63提供的对应关系 (第一端点标识、 第二端点标识与第一物理实体之间的 对应关系) 为所述第一虚拟端点分配对应的第一物理实体。 Specifically, the virtual endpoint creation unit 60 includes a first creation subunit 601 and a second creation subunit 60 2 , and the physical entity allocation unit 61 includes a first allocation subunit 611 and a second allocation subunit 61. First, created by the first The sub-unit 601 creates a first virtual endpoint in the first context according to the first endpoint identifier indicated by the MGC; then, the correspondence relationship provided by the first assignment sub-unit 611 according to the correspondence relationship storage unit 63 (the first endpoint identifier, the first The correspondence between the two endpoint identifiers and the first physical entity is to allocate the corresponding first physical entity to the first virtual endpoint.
再后, 由第二创建子单元 602根据 MGC指示的第二端点标识在第二上下 文中创建第二虚拟端点; 进而再由第二分配子单元 612根据对应关系存储单 元 63提供的对应关系 (第一端点标识、 第二端点标识与第一物理实体之间的 对应关系) 为所述第二虚拟端点分配对应的第一物理实体。 至此, 由于第一 虚拟端点和第二虚拟端点被分配了同一个物理实体 (比如同一个会议桥通 道), 因此这两个端点就被关联起来了, 即第一上下文(如会议桥上下文)和 第二上下文(如呼叫腿上下文) 关联起来。 Then, the second creation sub-unit 602 creates a second virtual endpoint in the second context according to the second endpoint identifier indicated by the MGC; and further, the correspondence relationship provided by the second association sub-unit 612 according to the correspondence relationship storage unit 63. An endpoint identifier, a correspondence between the second endpoint identifier and the first physical entity, and a corresponding first physical entity is allocated to the second virtual endpoint. So far, since the first virtual endpoint and the second virtual endpoint are assigned the same physical entity (such as the same conference bridge channel), the two endpoints are associated, that is, the first context (such as the conference bridge context) and The second context (such as the call leg context) is associated.
此外, 本发明还公开了一种实现关联两种上下文的系统, 所述系统包括 媒体网关控制器 MGC和受所述 MGC控制的媒体网关 MGW,该媒体网关可以具有 上述两个实施例中的具体结构。 In addition, the present invention also discloses a system for implementing association between two contexts, the system comprising a media gateway controller MGC and a media gateway MGW controlled by the MGC, the media gateway may have specific ones in the above two embodiments structure.
通过以上多个实施例可以看出, 在需要将两种不同的上下文关联起来时, 通过为他们各个分配一个虚拟端点, 进而在将这两个虚拟端点通过同一物理 实体的特征信息关联起来, 即达到将这两个虛拟端点所述上下文关联起来的 目的。 As can be seen from the above various embodiments, when two different contexts need to be associated, By assigning a virtual endpoint to each of them, and then associating the two virtual endpoints with the feature information of the same physical entity, the purpose of associating the contexts of the two virtual endpoints is achieved.
这种方案提供了将两种上下文关联起来的具体实现方案, 而且, 由于采 用的是虚拟端点而不是真实的承载端点, 因此不需要占用相应的承载端口资 源, 进而也就较少的涉及 MGW内承载互通的问题, 因此实现起来很简单。 最 后应当说明的是, 以上实施例仅用以说明本发明的技术方案而非限制, 本领 域的普通技术人员应当理解, 可以对本发明的技术方案进行修改或者等同替 换, 而不脱离本发明技术方案的精神范围, 其均应涵盖在本发明的权利要求 范围当中。 This scheme provides a specific implementation scheme for associating the two contexts. Moreover, since the virtual endpoint is used instead of the real bearer endpoint, the corresponding bearer port resources are not required to be occupied, and thus less involved in the MGW. The problem of carrying interoperability is therefore simple to implement. It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to be limiting, and those skilled in the art should understand that the technical solutions of the present invention may be modified or equivalently substituted without departing from the technical solutions of the present invention. The spirit of the scope should be covered by the scope of the claims of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100780583A CN100527731C (en) | 2006-04-29 | 2006-04-29 | Method for associating conference bridge context and calling leg context |
| CN200610078058.3 | 2006-04-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2007128190A1 true WO2007128190A1 (en) | 2007-11-15 |
Family
ID=38667412
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2007/001062 Ceased WO2007128190A1 (en) | 2006-04-29 | 2007-04-02 | A method of making conference bridge context and call leg context incident and corresponding media gateway and system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN100527731C (en) |
| WO (1) | WO2007128190A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103780403B (en) * | 2012-10-24 | 2017-06-06 | 华为技术有限公司 | The processing method of videoconference, device and system |
| CN105450427A (en) * | 2015-12-25 | 2016-03-30 | 邦彦技术股份有限公司 | Conference cascading method and device |
| EP3560183B1 (en) * | 2016-12-23 | 2023-07-12 | Telecom Italia S.p.A. | Call collision resolution in a communication network |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1313241A2 (en) * | 2001-11-16 | 2003-05-21 | Alcatel Canada Inc. | SONET/SDH data link administration and management |
| CN1545303A (en) * | 2003-11-10 | 2004-11-10 | ����ͨѶ�ɷ�����˾ | Implementation method of multi-party conference service in communication network with separation of bearer and control |
| CN1553668A (en) * | 2003-06-03 | 2004-12-08 | 华为技术有限公司 | A method for intercommunication between virtual media gateways |
| US20040266437A1 (en) * | 2003-04-17 | 2004-12-30 | Spatial Communication Technologies, Inc. | Method and system for providing mobile handover across multiple media gateways controlled by the same call server |
| WO2005107159A1 (en) * | 2004-04-29 | 2005-11-10 | Utstarcom Telecom Co., Ltd. | A media control method for realizing the lawful interception by using the soft-switch system |
| US6996221B1 (en) * | 1999-12-07 | 2006-02-07 | Lucent Technologies Inc. | Apparatus, method and system for providing telecommunication conferencing services in a multiple leg telecommunication session |
-
2006
- 2006-04-29 CN CNB2006100780583A patent/CN100527731C/en not_active Expired - Fee Related
-
2007
- 2007-04-02 WO PCT/CN2007/001062 patent/WO2007128190A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6996221B1 (en) * | 1999-12-07 | 2006-02-07 | Lucent Technologies Inc. | Apparatus, method and system for providing telecommunication conferencing services in a multiple leg telecommunication session |
| EP1313241A2 (en) * | 2001-11-16 | 2003-05-21 | Alcatel Canada Inc. | SONET/SDH data link administration and management |
| US20040266437A1 (en) * | 2003-04-17 | 2004-12-30 | Spatial Communication Technologies, Inc. | Method and system for providing mobile handover across multiple media gateways controlled by the same call server |
| CN1553668A (en) * | 2003-06-03 | 2004-12-08 | 华为技术有限公司 | A method for intercommunication between virtual media gateways |
| CN1545303A (en) * | 2003-11-10 | 2004-11-10 | ����ͨѶ�ɷ�����˾ | Implementation method of multi-party conference service in communication network with separation of bearer and control |
| WO2005107159A1 (en) * | 2004-04-29 | 2005-11-10 | Utstarcom Telecom Co., Ltd. | A media control method for realizing the lawful interception by using the soft-switch system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101043508A (en) | 2007-09-26 |
| CN100527731C (en) | 2009-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5044380B2 (en) | Distribution device, codec conversion device, and communication system | |
| EP1744517B1 (en) | Method and system for playing multimedia files | |
| WO2009097792A1 (en) | Method and equipment for establishing the audio frequency conference connection | |
| CN100571147C (en) | A Method of Using Media Server to Realize Subconference | |
| US20090299735A1 (en) | Method for Transferring an Audio Stream Between a Plurality of Terminals | |
| CN104756447B (en) | A kind of method and Video Record Processor for recording session information | |
| CN1556645A (en) | A system and method for providing personalized ring back tone service in next generation network | |
| WO2007128190A1 (en) | A method of making conference bridge context and call leg context incident and corresponding media gateway and system | |
| CN101860547A (en) | Control method, device and system for group call or broadcast call connection | |
| CN103546459A (en) | Method, terminal and server for carrying out session on basis of session initiation protocols | |
| WO2007115472A1 (en) | A method of creating a multiparty conference and a system and device for creating the multiparty conference | |
| CN100463404C (en) | Method for Realizing Teleconference Service by Utilizing Media Resource Server | |
| WO2012155641A1 (en) | Method for implementing multimedia conference service and corresponding device | |
| CN102271137A (en) | Media server | |
| CN101772195B (en) | Establishing and joining method of IMS (information management system) trunking conference, distribution system and device | |
| US20030165145A1 (en) | Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system | |
| CN100568898C (en) | A Multimedia Call Center System Based on ParlayAPI | |
| CN1738263A (en) | Monitoring method for soft switching system media stream and gateway-monitoring processing device | |
| CN100461878C (en) | Method for Realizing Media Gateway Control Protocol Announcement | |
| CN101227473A (en) | System and method for master control conference of multimedia communication system | |
| CN100589435C (en) | Device and method for controlling media resource playback in softswitch | |
| CN100450223C (en) | A Method for Realizing Trunking Service under Mobile Softswitch Architecture | |
| CN101163136B (en) | A method of playing operator number by using session initiation protocol soft terminal | |
| CN101258717B (en) | Medium gateway system and method for realizing medium gateway internal call | |
| CN100452892C (en) | Ways to Play Audio to a Session |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07720636 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07720636 Country of ref document: EP Kind code of ref document: A1 |