[go: up one dir, main page]

CN101803332B - Method for setting up a call in a communication network - Google Patents

Method for setting up a call in a communication network Download PDF

Info

Publication number
CN101803332B
CN101803332B CN200880106991.4A CN200880106991A CN101803332B CN 101803332 B CN101803332 B CN 101803332B CN 200880106991 A CN200880106991 A CN 200880106991A CN 101803332 B CN101803332 B CN 101803332B
Authority
CN
China
Prior art keywords
control node
call control
call
media gateway
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200880106991.4A
Other languages
Chinese (zh)
Other versions
CN101803332A (en
Inventor
D·坎普曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN101803332A publication Critical patent/CN101803332A/en
Application granted granted Critical
Publication of CN101803332B publication Critical patent/CN101803332B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

公开了一种用于通过选择要用于呼叫的媒体网关来在通信网络中建立呼叫的方法。所述媒体网关处于用户面中,所述方法包括至少利用以下步骤提供的协商过程,其中:控制面中的第一呼叫控制节点向所述控制面中的第二呼叫控制节点发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息。还公开了呼叫控制节点和计算机程序。

A method for establishing a call in a communications network by selecting a media gateway to be used for the call is disclosed. The media gateway is in a user plane, and the method includes a negotiation process provided by at least the following steps: a first call control node in a control plane sends a message to a second call control node in the control plane identifying a list of at least two media gateways considered suitable for the call to be established. A call control node and a computer program are also disclosed.

Description

用于在通信网络中建立呼叫的方法Method for setting up a call in a communication network

技术领域 technical field

本发明涉及用于在通信网络中建立呼叫的方法。它还涉及被配置成参与在通信网络中建立呼叫的呼叫控制节点,以及涉及包括指令的计算机程序,所述指令被配置成当在呼叫控制节点上执行时使得该呼叫控制节点执行用于在通信网络中建立呼叫的方法。The invention relates to a method for setting up a call in a communication network. It also relates to a call control node configured to participate in setting up a call in a communication network, and to a computer program comprising instructions configured to, when executed on a call control node, cause the call control node to execute a The method by which calls are established in the network.

背景技术 Background technique

在通信网络(例如电信网络)中,呼叫通常一方面涉及控制面或信令面,并且另一方面涉及用户面。控制面或信令面负责建立和管理网络上的两个点之间的连接。用户面负责传送用户数据。In a communication network, such as a telecommunications network, a call usually involves a control or signaling plane on the one hand and a user plane on the other hand. The control or signaling plane is responsible for establishing and managing the connection between two points on the network. The user plane is responsible for transmitting user data.

在用户面上建立呼叫包括选择被称为媒体网关(MG或MGW)的节点,将通过该媒体网关来路由或交换数据。该媒体网关是用户面上的节点。由被称为呼叫控制节点(CCN)的节点来执行对媒体网关的选择。呼叫控制节点在控制面上。呼叫控制节点充当媒体网关控制器(MGC),因为它们控制将哪些媒体网关用于呼叫。媒体网关负责交换用户面数据,并且如果需要的话负责提供带内设备。Setting up a call on the user plane involves selecting a node called a Media Gateway (MG or MGW) through which data will be routed or exchanged. The media gateway is a node on the user plane. The selection of a media gateway is performed by a node called a Call Control Node (CCN). The call control node is on the control plane. Call Control Nodes act as Media Gateway Controllers (MGC) in that they control which media gateways are used for calls. The Media Gateway is responsible for exchanging user plane data and providing in-band facilities if required.

包括呼叫控制节点和媒体网关的示例性通信网络是在本文中被称为“参考文献[1]”或“文献[1]”的3GPPTS23.205V7.5.0(2007-06),3rdGenerationPartnershipProject、TechnicalSpecificationGroupCoreNetworkandTerminals、Bearer-independentcircuit-switchedcorenetwork、Stage2(Release7)(能够从3GPP,SophiaAntipolis,France获得)中描述的与承载无关的电路交换(CS)核心网络。参考文献[1]的核心网络一方面使用二者都被称为呼叫控制节点的(例如在参考文献[1]部分5.1.1.1中描述的)媒体交换中心(MSC)服务器以及(例如在参考文献[1]部分5.1.1.2中描述的)网关媒体交换中心(GMSC)服务器,以及另一方面使用(例如在参考文献[1]部分5.1.1.3中描述的)媒体网关。GMSC服务器和MSC服务器提供呼叫控制和移动性管理功能,并且媒体网关提供承载控制和传输资源功能。媒体网关可以包括流操作功能,并且可以执行媒体转换和成帧协议转换。An exemplary communication network including a call control node and a media gateway is 3GPPTS 23.205 V7.5.0 (2007-06), 3rd Generation Partnership Project, Technical Specification Group Core Network and Terminals, Bearer - independent circuit-switched core network, a bearer-independent circuit switched (CS) core network described in Stage 2 (Release 7) (available from 3GPP, Sophia Antipolis, France). The core network of Ref. [1] uses on the one hand Media Switching Center (MSC) servers, both called call control nodes (eg described in Ref. [1] section 5.1.1.1) and (eg in Ref. [1] described in section 5.1.1.2) Gateway Media Switching Center (GMSC) server and on the other hand use a media gateway (eg described in reference [1] section 5.1.1.3). The GMSC server and MSC server provide call control and mobility management functions, and the media gateway provides bearer control and transport resource functions. A media gateway may include stream manipulation functionality and may perform media conversion and framing protocol conversion.

其它示例性呼叫控制节点包括转接交换中心(TSC)和媒体网关控制功能(MGCF)。媒体网关的示例性带内设备(例如媒体操作设备)包括代码转换机设备、回音消除器、或音调和通告设备。Other exemplary call control nodes include transit switching centers (TSCs) and media gateway control functions (MGCFs). Exemplary in-band devices (eg, media handling devices) of a media gateway include transcoder devices, echo cancellers, or tone and announce devices.

在建立呼叫中可能涉及多个呼叫控制节点。可以使用呼叫控制协议来在呼叫控制节点之间用信号通知呼叫建立信息,所述呼叫控制协议例如ISUP(ISDN用户部分或综合服务数字网络用户部分)、BICC(与承载无关的呼叫控制)或者SIP(会话发起协议)。在呼叫控制节点选择媒体网关的情况下,可以提供呼叫控制协议,以使得呼叫控制节点将所选择的媒体网关的标识符发送给另一个呼叫控制节点(例如见参考文献[1]部分6.1.1.1,其中MGW选择可以基于有可能从随后的节点接收的MGW-id)。然后,其它的呼叫控制节点具有为用户面交换选择相同的媒体网关的机会。媒体网关的选择对节点和通信网络中的资源利用有影响。Several call control nodes may be involved in setting up a call. Call setup information can be signaled between call control nodes using a call control protocol such as ISUP (ISDN User Part or Integrated Services Digital Network User Part), BICC (Bearer Independent Call Control) or SIP (Session Initiation Protocol). In the case that a call control node selects a media gateway, a call control protocol may be provided such that the call control node sends the identifier of the selected media gateway to another call control node (see for example reference [1] section 6.1.1.1 , where MGW selection may be based on MGW-ids likely to be received from subsequent nodes). The other call control nodes then have the opportunity to select the same media gateway for user plane switching. The choice of a media gateway has an impact on node and resource utilization in the communication network.

因此,期望提供解决或部分解决上面提到的选择媒体网关的问题的方法和呼叫控制节点,以便优化资源利用。Therefore, it is desirable to provide methods and call control nodes that solve or partially solve the above-mentioned problem of selecting a media gateway in order to optimize resource utilization.

发明内容 Contents of the invention

在独立权利要求中限定这样的方法和呼叫控制节点。在从属权利要求中限定了有利的实施例。Such a method and call control node are defined in the independent claims. Advantageous embodiments are defined in the dependent claims.

在一个实施例中,该方法是通过选择要用于呼叫的媒体网关来在通信网络中建立呼叫。媒体网关在用户面中。该方法包括至少利用以下步骤所提供的协商过程,在所述步骤中,在控制面中的第一呼叫控制节点向控制面中的第二呼叫控制节点发送标识被认为是适合用于(eligiblefor)待建立的呼叫的至少两个媒体网关的列表的消息。In one embodiment, the method is to set up a call in a communication network by selecting a media gateway to be used for the call. The media gateway is in the user plane. The method comprises at least a negotiation process provided by the steps in which a first call control node in the control plane sends an identification to a second call control node in the control plane which is considered eligible for A message with a list of at least two media gateways for a call to be established.

在该实施例中,第一呼叫控制节点向第二呼叫控制节点发送关于第一呼叫控制节点能够成功地选择哪些媒体网关来在通信网络中建立呼叫的信息。不是使第二呼叫控制节点在所有媒体网关之中选择可供第二呼叫控制节点用来建立呼叫的媒体网关,而是第二呼叫控制节点从第一呼叫控制节点接收要从其中进行选择的媒体网关的列表。该方法向第二呼叫控制节点侧的媒体网关选择添加约束。在这种情况下,它帮助选择适当的媒体网关,如果有可能的话,所述适当的媒体网关通常可以由第一和第二呼叫控制节点这二者使用。In this embodiment, the first call control node sends information to the second call control node about which media gateways the first call control node was able to successfully select to establish a call in the communication network. Rather than having the second call control node select among all the media gateways a media gateway that the second call control node can use to set up the call, the second call control node receives from the first call control node the media gateway from which to select. A list of gateways. The method adds constraints to media gateway selection on the side of the second call control node. In this case it helps to select an appropriate media gateway which can normally be used by both the first and the second call control node if possible.

这样的对用于待建立的呼叫的公共媒体网关的选择实现了对网络资源的高效使用,因为第二呼叫控制节点接收关于第一呼叫控制节点的能力的先验信息。Such selection of a common media gateway for the call to be established enables an efficient use of network resources, since the second call control node receives a priori information about the capabilities of the first call control node.

通信网络在本文中可以是用于数据通信的任何网络,例如在移动通信网络中的核心网络,或固定的电话通信网络。媒体网关构成通过其来路由或交换数据分组或流的节点。在一个实施例中,通信网络是电路交换核心网络、与承载无关的电路交换核心网络、分组交换核心网络、用于ATM和/或IP传输的电路交换核心网络、GSM和/UMTS环境中的电路交换核心网络以及在参考文献[1]中描述的电路交换核心网络中的任何一个。A communication network may here be any network used for data communication, for example a core network in a mobile communication network, or a fixed telephone communication network. A media gateway constitutes a node through which data packets or flows are routed or switched. In one embodiment, the communication network is a circuit switched core network, a bearer independent circuit switched core network, a packet switched core network, a circuit switched core network for ATM and/or IP transport, a circuit in a GSM and/UMTS environment Switched core network and any of the circuit switched core networks described in reference [1].

控制面是协议以及协议和机制集,并且作为扩展,是实施这些机制的用于建立和管理连接,例如用于提供移动性管理的网络节点。The control plane is the protocol and the set of protocols and mechanisms and, by extension, the network nodes implementing these mechanisms for establishing and managing connections, eg for providing mobility management.

用户面是协议以及协议和机制集,并且作为扩展,是实施这些机制的用于传送用户数据的网络节点。在一个实施例中,用户面实施承载功能,例如用于提供承载控制和传输资源功能。The user plane is the protocol and the set of protocols and mechanisms and, by extension, the network nodes for transporting user data that implement these mechanisms. In one embodiment, the user plane implements bearer functions, such as providing bearer control and transmission resource functions.

呼叫是至少两方(例如主叫方和被叫方)之间的连接。该连接可以被建立以传输语音、数据、语音帧或任何其它类型的数据。A call is a connection between at least two parties, such as a calling party and a called party. The connection may be established to transmit voice, data, voice frames, or any other type of data.

呼叫控制节点可以是被配置用来执行与用户面中媒体网关节点的建立和管理有关的功能的服务器计算机。呼叫控制节点可以包括处理器、存储器单元、以及被安排成在呼叫控制节点上执行以使得其能够执行其功能的软件。在一个实施例中,第一和第二呼叫控制节点中的每一个是媒体交换中心服务器、网关媒体交换中心服务器和媒体网关控制功能(MGCF)中的任何一个。The call control node may be a server computer configured to perform functions related to the establishment and management of media gateway nodes in the user plane. The call control node may comprise a processor, a memory unit, and software arranged to execute on the call control node to enable it to perform its functions. In one embodiment, each of the first and second call control nodes is any one of a media switching center server, a gateway media switching center server and a media gateway control function (MGCF).

媒体网关可以是被配置成至少用于执行在用户面上传输用户数据的服务器计算机。该媒体网关可以包括处理单元、存储器单元以及被配置成在媒体网关上执行以使得其能够执行其功能的软件。The media gateway may be a server computer configured at least to perform transmission of user data on the user plane. The media gateway may comprise a processing unit, a memory unit and software configured to execute on the media gateway to enable it to perform its functions.

在一个实施例中,如果呼叫控制节点知道媒体网关并且能够命令媒体网关在待建立的呼叫中起作用,则该媒体网关被认为是适合用于要由呼叫控制节点建立的呼叫。In one embodiment, a media gateway is considered suitable for a call to be established by the call control node if the call control node knows about the media gateway and is able to command the media gateway to function in the call to be established.

在一个实施例中,标识列表的消息包含该列表的标识符,其中在能被呼叫控制节点访问的位置上存储列表本身。在一个实施例中,标识列表的消息包含列表中的媒体网关的标识符。这两个实施例不是排外的并且可以结合。换句话说,该消息可以包含至少一个媒体网关的明确的标识符以及存储在消息外的列表的标识符,以使得结果该消息标识至少两个媒体网关的列表。In one embodiment, the message identifying the list contains an identifier of the list, wherein the list itself is stored at a location accessible by the call control node. In one embodiment, the message identifying the list contains the identifiers of the media gateways in the list. These two embodiments are not exclusive and may be combined. In other words, the message may contain an unambiguous identifier of at least one media gateway and an identifier of a list stored outside the message, so that the message identifies a list of at least two media gateways as a result.

该方法实现了呼叫控制节点之间的媒体网关协商(即公共媒体网关的协商),例如在其中应用了转发承载建立。转发承载建立是其中在与呼叫相同的方向(即从主叫方到被叫方)在用户面上建立承载的一种设置。共同媒体网关节点的选择改善了网络中的资源利用。可以将该方法应用于现有的协议,例如标准BICC或SIP协议,而不会对其有任何影响。This method realizes media gateway negotiation (namely, common media gateway negotiation) between call control nodes, for example, forwarding bearer establishment is applied therein. Forwarding bearer establishment is a setup where a bearer is established on the user plane in the same direction as the call (ie from calling party to called party). The selection of a common media gateway node improves resource utilization in the network. The method can be applied to existing protocols, such as standard BICC or SIP protocols, without any impact on them.

在一个实施例中,在正向方向上第一呼叫控制节点向第二呼叫控制节点发送标识至少两个媒体网关的列表的消息。该正向方向是建立呼叫连接的方向。In one embodiment, the first call control node sends a message identifying the list of at least two media gateways to the second call control node in forward direction. The forward direction is the direction in which the call connection is established.

通过在正向方向(即从主叫方到被叫方)上发送标识该列表的消息,在建立呼叫时提供对网络资源的高效利用。在用于建立连接的现有协议中使用的以及在正向方向上发送的消息可以被用来发送列表或标识该列表的标识符。By sending a message identifying the list in the forward direction (ie, from the calling party to the called party), efficient utilization of network resources is provided when setting up the call. The messages used in existing protocols for establishing connections and sent in the forward direction may be used to send the list or an identifier identifying the list.

在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中第二呼叫控制节点从第一呼叫控制节点接收消息。该第二呼叫控制节点然后从由所接收的消息标识的列表除去该第二呼叫控制节点不能选择用于该呼叫的媒体网关。该第二呼叫控制节点然后从该列表选择要用于待建立的呼叫的媒体网关,并且向该第一呼叫控制节点发送标识所选择的媒体网关的消息。In one embodiment, the negotiation process is further provided with steps in which the second call control node receives a message from the first call control node. The second call control node then removes media gateways that the second call control node cannot select for the call from the list identified by the received message. The second call control node then selects from the list a media gateway to be used for the call to be established and sends a message identifying the selected media gateway to the first call control node.

在该实施例中,该第二呼叫控制节点考虑适用于第一呼叫控制节点的约束。这通过考虑第一呼叫控制节点认为是适合用于待建立的呼叫的媒体网关的列表来完成。该第二呼叫控制节点还考虑其自身的约束。这通过从由所接收的消息标识的列表除去该第二节点不能选择用于该呼叫的媒体网关来完成。In this embodiment, the second call control node takes into account the constraints applicable to the first call control node. This is done by taking into account the list of media gateways which the first call control node considers suitable for the call to be established. The second call control node also takes into account its own constraints. This is done by removing from the list identified by the received message the media gateways that the second node cannot select for the call.

第二呼叫控制节点在考虑第一呼叫控制节点的约束以及其自身的约束之后,如果有可能它就从列表选择要用于待建立的呼叫的媒体网关。它然后往回向第一呼叫控制节点发送标识所选择的媒体网关的消息。然后,该第一呼叫控制节点能够选择用于待建立的呼叫的相同媒体网关,即已由第一和第二呼叫控制节点商定的媒体网关。The second call control node, after taking into account the constraints of the first call control node as well as its own constraints, selects from the list, if possible, the media gateway to be used for the call to be established. It then sends a message identifying the selected media gateway back to the first call control node. The first call control node can then select the same media gateway for the call to be established, ie the media gateway that has been agreed upon by the first and second call control node.

该实施例提供了用于最小化用于呼叫的媒体网关的数目的有效实施,以使得高效地使用网络资源。This embodiment provides an efficient implementation for minimizing the number of media gateways used for a call, so that network resources are used efficiently.

在该实施例中,该第二呼叫控制节点从由所接收的消息标识的列表除去该第二呼叫控制节点不能选择用于该呼叫的媒体网关,并且从该列表选择要用于待建立的呼叫的媒体网关。然而,这样的除去步骤可能导致空列表。如果这样的话,不可能从该列表选择。然而,该过程可以按照下面的方式继续。该第二呼叫控制节点根据其局部约束来选择媒体网关,并且向第一呼叫控制节点发送标识所选择的媒体网关的消息。第一呼叫控制节点识别出所选择的媒体网关不属于原始传输的列表,并且从该原始传输的列表选择媒体网关。这种情况不会引起第一和第二节点使用公共媒体网关。In this embodiment, the second call control node removes the media gateway that the second call control node cannot select for the call from the list identified by the received message, and selects from the list to be used for the call to be established media gateway. However, such a removal step may result in an empty list. If so, it is not possible to select from this list. However, the process can continue as follows. The second call control node selects a media gateway according to its local constraints and sends a message identifying the selected media gateway to the first call control node. The first call control node recognizes that the selected media gateway does not belong to the originally transmitted list and selects a media gateway from the originally transmitted list. This situation does not cause the first and second node to use a common media gateway.

在一个实施例中,利用以下步骤来提供协商过程,在所述步骤中第一呼叫控制节点接收标识所选择的媒体网关的消息。在接收到所述消息时,所述第一呼叫控制节点使用在所接收的消息中的所选择的媒体网关标识符完成或者试图完成待建立的呼叫。这提供了对网络资源的高效利用。使用例如参考文献[1]的教导,本领域技术人员将会理解如何使用媒体网关标识符来完成或试图完成呼叫。In one embodiment, the negotiation process is provided with steps in which the first call control node receives a message identifying the selected media gateway. Upon receipt of said message, said first call control node completes or attempts to complete the call to be established using the selected media gateway identifier in the received message. This provides efficient utilization of network resources. Using eg the teachings of reference [1], a person skilled in the art will understand how to use a Media Gateway Identifier to complete or attempt to complete a call.

在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中第三呼叫控制节点接收由第一呼叫控制节点向第二呼叫控制节点发送的消息。该第三呼叫控制节点因此被称为中间呼叫控制节点。如上所述,该消息标识第一呼叫控制节点认为适合用于待建立的呼叫的至少两个媒体网关的列表。在接收到该消息时,所述第三呼叫控制节点从由所接收的消息标识的列表除去它不能选择用于该呼叫的媒体网关。然后,它向第二呼叫控制节点转发标识该列表的消息,即标识可能修改的列表的消息,已经从该修改的列表中除去该第三呼叫控制节点不能选择用于呼叫的媒体网关。换句话说,在从第三节点向第二节点转发的消息中标识的列表是第一和第三节点一起认为是适合用于待建立的呼叫的媒体网关的列表。In one embodiment, the negotiation process is further provided with the steps in which the third call control node receives a message sent by the first call control node to the second call control node. This third call control node is therefore called an intermediate call control node. As mentioned above, this message identifies a list of at least two media gateways that the first call control node considers suitable for the call to be established. Upon receipt of this message, said third call control node removes from the list identified by the received message the media gateways which it cannot select for the call. It then forwards to the second call control node a message identifying this list, ie a message identifying a possibly modified list from which media gateways that the third call control node cannot select for the call have been removed. In other words, the list identified in the message forwarded from the third node to the second node is the list of media gateways that the first and third nodes together consider to be suitable for the call to be established.

该实施例进一步使得能够在选择用于待建立的呼叫的媒体网关的时候考虑中间呼叫控制节点(即第三呼叫控制节点)的约束。This embodiment further enables to take into account the constraints of the intermediate call control node (ie the third call control node) when selecting the media gateway for the call to be established.

第三呼叫控制节点的处理可能产生被保持为原样(asreceived)的未修改的列表(在第三呼叫控制节点认为列表的所有媒体网关都适合的情况下)、产生以修改的形式保持但非空的经修改的列表(在第三呼叫控制节点认为一些媒体网关是适合且其它媒体网关不适合的情况下)、或者空列表(在所有媒体网关都被认为是不适合的情况下)。如果是第三种情况(获得空列表),则可能发生下面的情况。第三呼叫控制节点可以创建新的列表,并且向随后的呼叫控制节点(例如向第二呼叫控制节点)开始新的媒体网关协商。在这种情况下,在从第三节点向第二节点转发的消息中标识的列表不是第一和第三节点一起认为是适合用于待建立的呼叫的媒体网关的列表,而仅是被第三节点认为是适合的媒体网关的列表。可替换地(仍在第三种情况下),第三呼叫控制节点可以根据其局部约束来选择媒体网关,并且向该第二呼叫控制节点发送将该所选择的媒体网关标识为将被第三和第二呼叫控制节点使用的所提议的公共媒体网关的消息。在另一个可替换的方式中(仍在第三种情况下),第三呼叫控制节点可以请求第二呼叫控制节点根据其局部约束来选择媒体网关并且发送将该所选择的媒体网关标识为将被第三和第二呼叫控制节点使用的所提议的公共媒体网关的消息。The processing of the third call control node may produce an unmodified list that is kept as received (as received) (in the case that all media gateways of the list are considered suitable by the third call control node), produce a list that is kept in modified form but is not empty A modified list of (in case the third call control node considers some media gateways to be suitable and other media gateways are not suitable), or an empty list (in case all media gateways are considered to be unsuitable). In case of the third case (obtaining an empty list), the following can happen. The third call control node may create a new list and start a new media gateway negotiation to a subsequent call control node (eg to the second call control node). In this case, the list identified in the message forwarded from the third node to the second node is not a list of media gateways that the first and third nodes consider together to be suitable for the call to be established, but is only used by the second node A list of media gateways that the three peers consider suitable. Alternatively (still in the third case), the third call control node may select a media gateway according to its local constraints, and send a message to the second call control node identifying the selected media gateway as being to be used by the third and the proposed common media gateway used by the second call control node. In another alternative (still in the third case), the third call control node may request the second call control node to select a media gateway according to its local constraints and send a message identifying the selected media gateway as the Messages of the proposed common media gateway used by the third and second call control nodes.

该实施例应用于具有控制媒体网关的能力的中间呼叫控制节点。不控制媒体网关的信令面节点(例如呼叫调解(mediation)节点)不应该参与媒体网关协商、不应该干扰协商、并且仅应该在不从该列表除去条目的情况下转发消息。This embodiment is applied to an intermediate call control node capable of controlling media gateways. Signaling plane nodes that do not control media gateways (eg call mediation nodes) should not participate in media gateway negotiations, should not interfere with the negotiations, and should only forward messages without removing entries from the list.

在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中,第三呼叫控制节点从第二呼叫控制节点接收标识所选择的媒体网关的消息。然后,该第三呼叫控制节点选择在所接收的消息中标识的媒体网关作为要用于待建立的呼叫的媒体网关。该第三呼叫控制节点然后向第一呼叫控制节点转发标识所选择的媒体网关的消息。In one embodiment, the negotiation process is further provided with steps in which the third call control node receives a message identifying the selected media gateway from the second call control node. The third call control node then selects the media gateway identified in the received message as the media gateway to be used for the call to be established. The third call control node then forwards a message identifying the selected media gateway to the first call control node.

该实施例使得能够命令中间呼叫控制节点使用由第二呼叫控制节点选择的媒体网关。This embodiment enables to order the intermediate call control node to use the media gateway selected by the second call control node.

本发明还涉及由控制面中的每一个呼叫控制节点执行的通过选择要用于呼叫的媒体网关来参与在通信网络中建立呼叫的方法。也就是说,本发明涉及通过以下方式执行的方法:第一呼叫控制节点最初发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息。该方法还涉及一种方法,在该方法中第二呼叫控制节点接收标识被第一呼叫控制节点认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息;从该列表选择要用于待建立的呼叫的媒体网关;以及往回向第一呼叫控制节点发送标识所选择的媒体网关的消息。本发明还涉及通过以下方式执行的方法:由第三呼叫控制节点(即中间呼叫控制节点)在第二呼叫控制节点的方向上转发标识上述列表的消息,或者在第一呼叫控制节点的方向上转发标识所选择的媒体网关的消息。The invention also relates to a method performed by each call control node in the control plane to participate in setting up a call in a communication network by selecting a media gateway to be used for the call. That is, the invention relates to a method performed by the first call control node initially sending a message identifying a list of at least two media gateways considered suitable for the call to be established. The method also relates to a method in which the second call control node receives a message identifying a list of at least two media gateways considered suitable by the first call control node for the call to be established; a media gateway for the call to be established; and sending a message identifying the selected media gateway back to the first call control node. The invention also relates to a method performed by forwarding, by a third call control node (i.e. an intermediate call control node), a message identifying the above-mentioned list in the direction of the second call control node, or in the direction of the first call control node The message identifying the selected media gateway is forwarded.

本发明还涉及被配置成在上述方法的操作中运行的呼叫控制节点本身。本发明还涉及包括指令的计算机程序,该指令被配置成当在呼叫控制节点上执行时使得该呼叫控制节点执行上述任何一种方法或其一部分。The invention also relates to the call control node itself configured to operate in the operation of the method described above. The invention also relates to a computer program comprising instructions configured to, when executed on a call control node, cause the call control node to perform any one of the methods described above or a part thereof.

附图说明 Description of drawings

现在将结合附图来描述本发明的实施例,其中:Embodiments of the invention will now be described with reference to the accompanying drawings, in which:

图1和图2示意性地图示了两个示例性呼叫建立场景以帮助理解本发明所解决的一些问题;Figures 1 and 2 schematically illustrate two exemplary call setup scenarios to help understand some of the problems addressed by the present invention;

图3a和3b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点在通信网络内建立呼叫的过程中向第二呼叫控制节点发送消息;Figures 3a and 3b respectively illustrate a method and a network configuration according to an embodiment of the present invention, wherein a first call control node sends a message to a second call control node during the process of establishing a call within the communication network;

图4a和4b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点向第二呼叫控制节点发送消息,所述第二呼叫控制节点接收该消息、处理该消息并且往回向所述第一呼叫控制节点发送消息;Figures 4a and 4b illustrate respectively a method and a network configuration according to an embodiment of the present invention, wherein a first call control node sends a message to a second call control node which receives the message, processes the message and sending a message back to said first call control node;

图5a和5b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点向第二呼叫控制节点发送消息,所述第二呼叫控制节点接收该消息、处理该消息并且往回向所述第一呼叫控制节点发送消息,然后所述第一呼叫控制节点接收该消息并且完成或试图完成呼叫;Figures 5a and 5b respectively illustrate a method and a network configuration according to an embodiment of the present invention, wherein a first call control node sends a message to a second call control node which receives the message, processes the message and sending a message back to said first call control node, which then receives the message and completes or attempts to complete the call;

图6a和6b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点和中间呼叫控制节点参与在通信网络中建立呼叫;Figures 6a and 6b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention, wherein a first call control node and an intermediate call control node participate in setting up a call in a communication network;

图7a和7b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一、第二和第三呼叫控制节点参与在通信网络中建立呼叫;Figures 7a and 7b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention, wherein first, second and third call control nodes participate in setting up a call in a communication network;

图8a和8b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一、中间和第二呼叫控制节点参与在通信网络中建立呼叫;Figures 8a and 8b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention, wherein first, intermediate and second call control nodes participate in setting up a call in a communication network;

图9图示了根据本发明的一个实施例的参与在通信网络中建立呼叫的三个呼叫控制节点;以及Figure 9 illustrates three call control nodes participating in setting up a call in a communication network according to one embodiment of the present invention; and

图10a、10b、11、12a和12b图示了根据本发明的实施例的呼叫控制节点。Figures 10a, 10b, 11, 12a and 12b illustrate a call control node according to an embodiment of the invention.

具体实施方式 detailed description

现在将结合特定实施例来描述本发明。要注意,三个特定实施例用于为本领域技术人员提供很好的理解,但是不意在以任何方式来限制本发明的范围,本发明的范围由所附权利要求限定。The invention will now be described with reference to specific embodiments. It is noted that three specific examples are provided to provide a good understanding to those skilled in the art, but are not intended to limit the scope of the invention in any way, which is defined by the appended claims.

图1示意性地表示示例性呼叫建立场景以帮助理解本发明潜在的一些问题。Figure 1 schematically represents an exemplary call setup scenario to help understand some of the problems underlying the present invention.

所图示的场景适用于电话呼叫(移动的或固定的)、或者更一般地电信连接,并且使用转发承载建立过程。在此处,建立从主叫方指向被叫方的承载。在该图解的左手边,图示了(主叫方即主叫方侧)发端无线电接入网络(RAN,例如代表GSMEDGE无线电接入网络的GERAN)。在该图解的右手边,图示了(被叫方即被叫方侧)远程无线电接入网络(RAN,例如GERAN)。The illustrated scenario applies to a telephone call (mobile or fixed), or more generally to a telecommunications connection, and uses a forwarding bearer setup procedure. Here, a bearer from the calling party to the called party is established. On the left hand side of the diagram, the originating radio access network (RAN, eg GERAN for GSMEDGE radio access network) is illustrated (calling party ie calling party side). On the right-hand side of the diagram, the (called party ie called party side) remote radio access network (RAN, eg GERAN) is illustrated.

在前呼叫控制节点CNN-1和随后呼叫控制节点CNN-2是控制面的一部分,并且每一个分别控制一个媒体网关节点(分别是媒体网关节点MG-1和媒体网关节点MG-2)以用于用户面交换。为了实现转发承载建立,随后呼叫控制节点CCN-2首先选择媒体网关(MG)并且然后往回向在前呼叫控制节点CNN-1发送媒体网关标识符和承载地址信息。在前呼叫控制节点CNN-1然后选择媒体网关并且发起承载建立过程。The previous call control node CNN-1 and the subsequent call control node CNN-2 are part of the control plane, and each controls a media gateway node (respectively media gateway node MG-1 and media gateway node MG-2) to use exchanged at the user plane. To achieve forwarding bearer setup, the subsequent call control node CCN-2 first selects a media gateway (MG) and then sends the media gateway identifier and bearer address information back to the previous call control node CNN-1. The previous call control node CNN-1 then selects a media gateway and initiates the bearer setup procedure.

更特别地,图1图示了使用BICC协议作为示例性呼叫控制协议的转发承载建立背后的原理,以帮助理解本发明潜在的一些问题。引起呼叫的建立的步骤如下:More particularly, Fig. 1 illustrates the principles behind the establishment of forwarding bearers using the BICC protocol as an exemplary call control protocol, to help understand some of the potential problems of the present invention. The steps leading to the establishment of a call are as follows:

(1)将初始寻址消息(IAM)从在前呼叫控制节点CNN-1发送到随后呼叫控制节点CNN-2以提供呼叫建立信息。该步骤由与被圈围绕的附图标记1和标注“IAM<>”相关联的箭头图示。(1) An Initial Addressing Message (IAM) is sent from the previous call control node CNN-1 to the subsequent call control node CNN-2 to provide call setup information. This step is illustrated by the arrow associated with the encircled reference number 1 and the notation "IAM<>".

(2)随后呼叫控制节点CNN-2选择媒体网关节点(此处为媒体网关节点MG-2),并且占用用于连接端点的媒体网关资源。该步骤由与被圈围绕的附图标记2和标注“选择MG资源”相关联的箭头图示。(2) Then the call control node CNN-2 selects the media gateway node (here, the media gateway node MG-2), and occupies the media gateway resources for connecting the endpoints. This step is illustrated by the arrow associated with the encircled reference number 2 and the label "Select MG resource".

(3)将媒体网关MG-2的标识符(即BCU-ID2)反向从随后呼叫控制节点CCN-2发送到在前呼叫控制节点CCN-1。该步骤由与被圈围绕的附图标记3和标注“APM(BCU-ID2)”相关联的箭头图示。(3) Reversely send the identifier of the media gateway MG-2 (ie BCU-ID2) from the subsequent call control node CCN-2 to the previous call control node CCN-1. This step is illustrated by the arrow associated with the encircled reference number 3 and the label "APM(BCU-ID2)".

(4)在前呼叫控制节点CCN-1选择媒体网关节点MG-1,并且占用用于连接端点的媒体网关资源。该步骤由与被圈围绕的附图标记4和标注“选择MG资源”相关联的箭头图示。(4) The previous call control node CCN-1 selects the media gateway node MG-1, and occupies the media gateway resource for connecting the endpoints. This step is illustrated by the arrow associated with the encircled reference number 4 and the label "Select MG resource".

(5)在前呼叫控制节点CCN-1通过媒体网关MG-1来触发承载建立过程的开始。该步骤由与被圈围绕的附图标记5和标注“在正向方向上建立承载”相关联的箭头图示。当网际协议(IP)被用作用户面传输协议且BICC被用作呼叫控制协议时,承载建立消息经由呼叫控制节点CCN-1和CCN-2被隧道传输(tunnel)(没有在图1中图示)。(5) The previous call control node CCN-1 triggers the start of the bearer establishment process through the media gateway MG-1. This step is illustrated by the arrow associated with the encircled reference number 5 and the label "Establishment of bearer in forward direction". When the Internet Protocol (IP) is used as the user plane transport protocol and BICC is used as the call control protocol, the bearer setup message is tunneled via the call control nodes CCN-1 and CCN-2 (not shown in Figure 1 Show).

实际上,频繁地发生以下情况:随后呼叫控制节点CCN-2在不知道在在前呼叫控制节点CCN-1中能够选择哪些媒体网关节点的情况下具有从多个媒体网关节点集选择的机会。因此,不存在在随后呼叫控制节点CCN-2中选择的媒体网关节点也能够在在前呼叫控制节点CCN-1中被选择的保证。如果在前呼叫控制节点CCN-1和随后呼叫控制节点CCN-2没有选择公共媒体网关节点MG,则可能获得不必要的长的用户面路由。这导致不能有效使用网络资源。In fact, it frequently happens that the subsequent call control node CCN-2 has the opportunity to select from multiple sets of media gateway nodes without knowing which media gateway nodes can be selected in the preceding call control node CCN-1. Therefore, there is no guarantee that a media gateway node selected in the subsequent call control node CCN-2 can also be selected in the preceding call control node CCN-1. If the preceding call control node CCN-1 and the following call control node CCN-2 do not select the common media gateway node MG, unnecessarily long user plane routes may be obtained. This results in inefficient use of network resources.

图2示出可以出现的一个可能的示例性情况。所图示的示例性情况帮助更详细地理解本发明一些潜在的问题。在这种情况下,假设在呼叫能够被路由到目的地网络(例如公用电话交换网(PSTN))之前,例如因为智能网络(IN)互通的缘故,随后呼叫控制节点CCN-2必须播放通告(例如见参考文献[1]部分14.1.1)。在呼叫建立结束时,在呼叫中涉及三个站点处的媒体网关节点MG。Figure 2 shows one possible exemplary situation that may arise. The illustrated exemplary situation helps to understand some potential problems of the present invention in more detail. In this case, it is assumed that call control node CCN-2 must then play an announcement ( See for example reference [1] section 14.1.1). At the end of call setup, media gateway nodes MG at three sites are involved in the call.

在图2中,虚线描绘信令或控制面数据传输。实线(plainline)描绘用户面数据传输。In Figure 2, dashed lines depict signaling or control plane data transmissions. A plain line depicts user plane data transmission.

导致建立呼叫的步骤如下:The steps leading to the establishment of a call are as follows:

(1)将建立消息从移动终端(在图解的左手边上的无线电接入网络RAN中图示)发送到站点1中的在前呼叫控制节点CCN-1。站点是其中聚集了与一个或多个节点相关联的功能的物理位置。该步骤由与被圈围绕的附图标记1和标注“建立()”相关联的箭头图示。(1) A setup message is sent from the mobile terminal (illustrated in the radio access network RAN on the left hand side of the illustration) to the previous call control node CCN-1 in station 1. A site is a physical location where the functionality associated with one or more nodes is aggregated. This step is illustrated by the arrow associated with the encircled reference number 1 and the label "build()".

(2)在前呼叫控制节点CCN-1向站点2中的随后呼叫控制节点CCN-2发送BICCIAM消息。该步骤由与被圈围绕的附图标记2和标注“IAM()”相关联的箭头图示。(2) The previous call control node CCN-1 sends a BICCIAM message to the subsequent call control node CCN-2 in station 2. This step is illustrated by the arrow associated with the encircled reference number 2 and the notation "IAM()".

(3)例如因为智能网络(IN)互通的缘故,随后呼叫控制节点CCN-2必须播放通告。该步骤由包含被圈围绕的附图标记3和标注“CCN标识必须播放通告”的文字提示气球图示。(3) The Call Control Node CCN-2 must then play an announcement, for example because of Intelligent Network (IN) interworking. This step is illustrated by a balloon containing a circled reference number 3 and a text prompt marked "CCN sign must play announcement".

(4)随后呼叫控制节点CCN-2选择媒体网关节点来建立承载(用户面)并且播放通告。在该实例中,随后呼叫控制节点CCN-2选择站点3中的媒体网关MG-3。该步骤由与被圈围绕的附图标记4和标注“选择MG资源并且播放通告”相关联的箭头图示。(4) Then the call control node CCN-2 selects a media gateway node to establish a bearer (user plane) and play an announcement. In this example, the call control node CCN-2 then selects the media gateway MG-3 in site-3. This step is illustrated by the arrow associated with the encircled reference number 4 and the label "Select MG resource and play announcement".

(5)随后呼叫控制节点CCN-2将媒体网关MG-3的标识符反向发送到在前呼叫控制节点CCN-1。该步骤由与被圈围绕的附图标记5和标注“APM(BCU-ID3)”相关联的箭头图示。(5) The call control node CCN-2 subsequently sends the identifier of the media gateway MG-3 back to the previous call control node CCN-1. This step is illustrated by the arrow associated with the encircled reference number 5 and the label "APM(BCU-ID3)".

(6)在该实例中,假定在前呼叫控制节点CCN-1不能选择媒体网关节点MG-3。因此,在前呼叫控制节点CCN-1选择另一个媒体网关节点,例如站点1中的媒体网关节点MG-1。该步骤由与被圈围绕的附图标记6和标注“选择MG节点”相关联的箭头图示。(6) In this example, it is assumed that the previous call control node CCN-1 cannot select the media gateway node MG-3. Therefore, the preceding call control node CCN-1 selects another media gateway node, eg media gateway node MG-1 in site-1. This step is illustrated by the arrow associated with the encircled reference number 6 and the label "Select MG Node".

(7)在站点1中的媒体网关节点MG-1和站点3中的媒体网关节点MG-3之间建立承载并且播放通告。该步骤由与被圈围绕的附图标记7和标注“建立承载;MG-3播放通告”相关联的箭头图示。(7) Establish a bearer between the media gateway node MG-1 in site 1 and the media gateway node MG-3 in site 3 and play the announcement. This step is illustrated by the arrow associated with the encircled reference number 7 and the label "Establish Bearer; MG-3 Play Announcement".

(8)随后呼叫控制节点CCN-2继续呼叫建立。它标识该呼叫必须被路由到图2的右下角上所图示的公用电话交换网(PSTN)。该步骤由包含被圈围绕的附图标记8和标注“继续呼叫建立,将呼叫路由到PSTN”的文字提示气球图示。(8) Then the call control node CCN-2 continues the call setup. It identifies that the call must be routed to the Public Switched Telephone Network (PSTN) illustrated on the bottom right corner of Figure 2 . This step is illustrated by a balloon containing the encircled reference number 8 and the text "Continue call setup, route call to PSTN".

(9)随后呼叫控制节点CCN-2选择能够将用户面连接到公用电话交换网(PSTN)的媒体网关节点MG。在此处,随后呼叫控制节点CCN-2选择站点4中的媒体网关节点MG-4。该步骤由与被圈围绕的附图标记9和标注“选择与PSTN互通的MG资源”相关联的箭头图示。(9) Then the call control node CCN-2 selects the media gateway node MG capable of connecting the user plane to the public switched telephone network (PSTN). Here, the call control node CCN-2 then selects the media gateway node MG-4 in site-4. This step is illustrated by the arrow associated with the encircled reference number 9 and the label "Select MG resources interworking with PSTN".

(10)最终在媒体网关节点MG-3和媒体网关节点MG-4之间建立承载。该步骤由与被圈围绕的附图标记10和标注“建立承载”相关联的箭头图示。(10) Finally, a bearer is established between the media gateway node MG-3 and the media gateway node MG-4. This step is illustrated by the arrow associated with the encircled reference numeral 10 and the label "Establish Bearer".

由此得出,呼叫建立涉及三个站点,即站点1(在其中定位媒体网关节点MGW-1)、站点3(在其中定位媒体网关节点MGW-3)、以及站点4(在其中定位媒体网关节点MGW-4)。It follows that call setup involves three sites, namely site 1 (where media gateway node MGW-1 is located), site 3 (where media gateway node MGW-3 is located), and site 4 (where media gateway node MGW-3 is located). node MGW-4).

图3a和3b分别图示了根据本发明的一个实施例的方法和网络配置。第一呼叫控制节点(CCN)6开始协商过程S100。由呼叫控制节点6执行的协商过程S100的部分S600包括通过通信网络2向第二呼叫控制节点(CCN)8发送S102标识至少两个媒体网关4(未在图3a和3b中图示)的列表的消息的步骤。Figures 3a and 3b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. The first call control node (CCN) 6 starts the negotiation process S100. Part S600 of the negotiation process S100 performed by the call control node 6 includes sending S102 a list identifying at least two media gateways 4 (not shown in Figures 3a and 3b) to a second call control node (CCN) 8 over the communication network 2 message steps.

这使得第一呼叫控制节点6能够通知第二呼叫控制节点8该第一呼叫控制节点6能够选择哪个媒体网关4来用于待建立的呼叫。于是,该第二呼叫控制节点8具有考虑所提议的用于待建立的呼叫的媒体网关4的列表的机会。This enables the first call control node 6 to inform the second call control node 8 which media gateway 4 the first call control node 6 can select for the call to be established. The second call control node 8 then has the opportunity to consider the proposed list of media gateways 4 for the call to be set up.

在图3a和3b中所图示的实施例特别包括子实施例,在该子实施例中,没有为第二呼叫控制节点8提供使得它能够理解标识至少两个媒体网关的列表的消息的能力。在不需要修改第一呼叫控制节点6的情况下,提供从没有为其提供使得其能够理解标识至少两个媒体网关的列表的消息的能力的第二呼叫控制节点8到为其提供理解这样的消息的能力的第二呼叫控制节点8的平滑过渡。The embodiment illustrated in Figures 3a and 3b includes in particular a sub-embodiment in which the second call control node 8 is not provided with the ability to make it understand the message identifying the list of at least two media gateways . From the second call control node 8, which is not provided with the ability to make it understand the message identifying the list of at least two media gateways, to provide it with the ability to understand without the need to modify the first call control node 6 The smooth transition of the second call control node 8 of the messaging capability.

图4a和4b分别图示了根据本发明的一个实施例的方法和网络配置。协商过程S100包括由第一呼叫控制节点6执行的部分S600和由第二呼叫控制节点8执行的部分S800。该第一呼叫控制节点6通过通信网络2向第二呼叫控制节点8发送S102标识该第一呼叫控制节点6能够选择用于待建立的呼叫的至少两个媒体网关4的列表的消息。Figures 4a and 4b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. The negotiation process S100 includes a part S600 performed by the first call control node 6 and a part S800 performed by the second call control node 8 . The first call control node 6 sends S102 a message identifying a list of at least two media gateways 4 that the first call control node 6 can select for the call to be established to the second call control node 8 via the communication network 2 .

在协商过程S100的部分S800中,第二呼叫控制节点8接收S104标识第一呼叫控制节点6认为适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。该第二呼叫控制节点8从列表除去S106节点8不能选择用于所述呼叫的(一个或多个)媒体网关。然后,该第二呼叫控制节点8从可能经修改的列表选择S108要用于待建立的呼叫的媒体网关4。最后,该第二呼叫控制节点8向该第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息。In part S800 of the negotiation process S100, the second call control node 8 receives S104 a message identifying a list of at least two media gateways 4 that the first call control node 6 considers suitable for the call to be established. The second call control node 8 is removed from the list S106 The node 8 cannot select the media gateway(s) for the call. The second call control node 8 then selects S108 the media gateway 4 to be used for the call to be established from the possibly modified list. Finally, the second call control node 8 sends S110 a message identifying the selected media gateway 4 to the first call control node 6 .

对于步骤S106,此处的表述“(一个或多个)媒体网关”意味着一个媒体网关或多个媒体网关。然而,如果由该消息标识的列表的所有媒体网关都被确定为可选择用于呼叫,则不需要呼叫控制节点除去媒体网关标识符。因此,虽然协商过程S100包括即提供除去步骤S106,但是当实际执行过程S100时,除去步骤S106是可选的,并且在满足一个或多个条件时在不实际除去标识符的情况下可以相当于验证步骤。在一个实施例中,协商过程S100包括确定过程(未图示出),该确定过程用于确定由所接收的消息标识的每个媒体网关4是否可选择用于该呼叫,并且如果不是的话,该确定过程用于除去哪些不可选择的媒体网关4。这还应用于随后描述的步骤S118。For step S106, the expression "(one or more) media gateways" here means one media gateway or multiple media gateways. However, if all media gateways of the list identified by the message are determined to be selectable for the call, the call control node is not required to remove the media gateway identifier. Therefore, although the negotiation process S100 includes, i.e. provides for, the removal step S106, the removal step S106 is optional when the process S100 is actually performed, and may be equivalent to Verification steps. In one embodiment, the negotiation process S100 includes a determination process (not shown), which is used to determine whether each media gateway 4 identified by the received message can be selected for the call, and if not, This determination process is used to eliminate which media gateways 4 are not selectable. This also applies to step S118 described later.

图5a和5b分别图示了根据本发明的一个实施例的方法和网络配置。与图4a和4b相比,图5a和5b的方法和配置附加地图示了由第一呼叫控制节点6接收S112标识所选择的媒体网关的消息的步骤,以及使用在所接收的消息中标识的所选择的媒体网关来完成S114或试图完成待建立的呼叫的步骤。图5a和5b图示了包括从第一呼叫控制节点6到第二呼叫控制节点8的以及然后从第二节点8返回到第一节点6的信息的双向控制面交换的协商过程S100。Figures 5a and 5b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. Compared with Figures 4a and 4b, the method and configuration of Figures 5a and 5b additionally illustrate the step of receiving S112 a message identifying the selected media gateway by the first call control node 6, and using the The selected media gateway completes S114 or attempts to complete the steps of the call to be established. Figures 5a and 5b illustrate a negotiation process S100 comprising a bidirectional control plane exchange of information from the first call control node 6 to the second call control node 8 and then from the second node 8 back to the first node 6.

图6a和6b分别图示了根据本发明的一个实施例的方法和网络配置。特别地,协商过程S100包括用于参与建立呼叫的由第一呼叫控制节点6执行的部分S600以及由第三呼叫控制节点7或者中间呼叫控制节点执行的部分S700。Figures 6a and 6b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. In particular, the negotiation process S100 includes a part S600 performed by the first call control node 6 and a part S700 performed by the third call control node 7 or an intermediate call control node for participating in call establishment.

该第一呼叫控制节点6通过通信网络2的第一部分2a向第二呼叫控制节点8发送标识第一节点6认为是适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。在向第二呼叫控制节点8发送消息时,该消息经由接收S116该消息的第三呼叫控制节点7传输。该第三呼叫控制节点7然后从列表除去S118它不能选择用于该呼叫的(一个或多个)媒体网关4。如果列表的所有媒体网关4都适合用于要由第三节点7建立的呼叫,则不从该列表除去媒体网关4。因此,该除去步骤S118是验证步骤。然后该第三节点7通过通信网络2的第二部分2b向第二呼叫控制节点8转发S120标识可能已经被修改的列表的消息。The first call control node 6 sends a message to the second call control node 8 via the first part 2a of the communication network 2 identifying a list of at least two media gateways 4 which the first node 6 considers suitable for the call to be established. When sending a message to the second call control node 8, the message is transmitted via the third call control node 7 which receives S116 the message. The third call control node 7 is then removed from the list S118 it cannot select the media gateway(s) 4 for the call. If all media gateways 4 of the list are suitable for the call to be set up by the third node 7, no media gateway 4 is removed from the list. Therefore, this removing step S118 is a verifying step. The third node 7 then forwards S120 a message identifying the list that may have been modified to the second call control node 8 via the second part 2b of the communication network 2 .

如类似地参考图3a和3b所解释的那样,在图6a和6b中图示的实施例特别包括子实施例,在该子实施例中,没有为第二呼叫控制节点8提供使得其能够理解标识至少两个媒体网关的列表的消息的能力。在不需要修改第一呼叫控制节点6和第三呼叫控制节点7(这二者都准备进行协商过程S100)的情况下,提供从非使能(non-enabled)第二呼叫控制节点8到使能(enabled)节点8的平滑过渡。As explained similarly with reference to Figures 3a and 3b, the embodiment illustrated in Figures 6a and 6b includes in particular a sub-embodiment in which no provision is made for the second call control node 8 to enable it to understand Ability to identify a message for a list of at least two media gateways. In the case that there is no need to modify the first call control node 6 and the third call control node 7 (both of which are ready to carry out the negotiation process S100), it is provided from the non-enabled (non-enabled) second call control node 8 to use Smooth transition of node 8 is enabled.

图7a和7b分别图示了根据本发明的一个实施例的方法和网络配置。在该实施例中,协商过程S100包括由第一呼叫控制节点6执行的部分S600、由第三呼叫控制节点7执行的部分S700以及由第二呼叫控制节点8执行的部分S800。Figures 7a and 7b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. In this embodiment, the negotiation process S100 includes a part S600 performed by the first call control node 6 , a part S700 performed by the third call control node 7 and a part S800 performed by the second call control node 8 .

也就是说,第一呼叫控制节点6经由第三呼叫控制节点7以特别参考图6a和6b所图示的方式向第二呼叫控制节点8发送消息。为了清楚起见,没有在图7a中图示在正向方向上通过第三呼叫控制节点7的过渡,并且仅由三个点“...”来表示。如上面所解释的那样,该消息标识由第一节点6和第三节点7一起认为适合用于待建立的呼叫的至少两个媒体网关4的列表。第二呼叫控制节点8在往回向第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息之前接收S104并且处理S106、S108该列表。在第二节点8向第一节点6发送标识所选择的媒体网关4的消息的时候,经由第三呼叫控制节点7来传输该消息。该第三节点7接收S122标识所选择的媒体网关4的消息。该第三呼叫控制节点把由从第二节点8发送的消息所标识的媒体网关4选择S124为要用于待建立的呼叫的媒体网关4。然后,向第一呼叫控制节点6转发S126该消息。That is, the first call control node 6 sends a message to the second call control node 8 via the third call control node 7 in the manner illustrated with particular reference to Figures 6a and 6b. For the sake of clarity, the transition through the third call control node 7 in the forward direction is not illustrated in Fig. 7a and is indicated only by three dots "...". As explained above, this message identifies a list of at least two media gateways 4 considered by the first node 6 and the third node 7 together to be suitable for the call to be established. The second call control node 8 receives S104 and processes S106, S108 the list before sending S110 a message identifying the selected media gateway 4 back to the first call control node 6. When the second node 8 sends a message identifying the selected media gateway 4 to the first node 6, the message is transmitted via the third call control node 7 . The third node 7 receives S122 a message identifying the selected media gateway 4 . The third call control node selects S124 the media gateway 4 identified by the message sent from the second node 8 as the media gateway 4 to be used for the call to be established. Then, forward S126 the message to the first call control node 6.

图8a和8b分别图示了根据本发明的一个实施例的方法和网络配置。图8b特别图示了一系列示例性媒体网关4。Figures 8a and 8b illustrate a method and a network configuration, respectively, according to an embodiment of the present invention. FIG. 8b illustrates in particular a series of exemplary media gateways 4 .

该方法包括协议过程S100,其包括由第一呼叫控制节点6执行的部分S600、由第三呼叫控制节点7执行的部分S700、以及由第二呼叫控制节点8执行的部分S800。每个呼叫控制节点(即第一呼叫控制节点6、第二呼叫控制节点8和第三呼叫控制节点7)都通过执行协商过程S100的它们各自的部分S600、S700和S800来参与建立该呼叫。The method comprises a protocol procedure S100 comprising a part S600 performed by the first call control node 6 , a part S700 performed by the third call control node 7 , and a part S800 performed by the second call control node 8 . Each call control node (ie the first call control node 6, the second call control node 8 and the third call control node 7) participates in setting up the call by performing their respective parts S600, S700 and S800 of the negotiation process S100.

更详细地,第一呼叫控制节点6发送S102标识被认为适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。该消息由第一节点6在通信网络2的部分2a上发送S102。从第一节点6向第二呼叫控制节点8发送的消息被第三呼叫控制节点7接收S116。第三节点7从由所接收的消息标识的列表除去S118它不能选择用于该呼叫的(一个或多个)媒体网关4(如上面所解释的那样,如果能够选择所有的媒体网关,则不除去媒体网关)。然后它向第二呼叫控制节点8转发S120标识可能已经被修改的列表的消息。该消息由第三节点7在通信网络2的部分2b上发送S120。In more detail, the first call control node 6 sends S102 a message identifying a list of at least two media gateways 4 considered suitable for the call to be established. The message is sent S102 by the first node 6 over the part 2a of the communication network 2 . The message sent from the first node 6 to the second call control node 8 is received S116 by the third call control node 7 . The third node 7 removes S118 from the list identified by the received message that it cannot select media gateway(s) 4 for the call (as explained above, if all media gateways can be selected then no remove the media gateway). It then forwards S120 to the second call control node 8 a message identifying the list that may have been modified. The message is sent S120 by the third node 7 over the part 2b of the communication network 2 .

第二呼叫控制节点8经由第三呼叫控制节点7从第一呼叫控制节点6接收S104消息。第二节点8从由所接收的消息标识的列表除去S106它不能选择用于该呼叫的(一个或多个)媒体网关4(如上面所解释的那样,如果在这一阶段还能够选择所有的媒体网关,则不除去媒体网关)。然后它从该列表选择S108要用于待建立的呼叫的媒体网关4。第二呼叫控制节点8然后向第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息。该消息由第二节点8在通信网络2的部分2b上发送S110。The second call control node 8 receives S104 the message from the first call control node 6 via the third call control node 7 . The second node 8 removes S106 from the list identified by the received message it cannot select the media gateway(s) 4 for the call (as explained above, if at this stage it is also possible to select all media gateway, the media gateway is not removed). It then selects S108 from this list the media gateway 4 to be used for the call to be established. The second call control node 8 then sends S110 to the first call control node 6 a message identifying the selected media gateway 4 . The message is sent S110 by the second node 8 over the part 2b of the communication network 2 .

在第二呼叫控制节点8向第一呼叫控制节点6发送标识所选择的媒体网关4的消息的时候,该消息首先被第三呼叫控制节点7接收。该第三节点7接收S122标识所选择的媒体网关4的消息,并且将在所接收的消息中标识的媒体网关4选择S124为要用于待建立的呼叫的媒体网关。然后,它向第一呼叫控制节点6转发S126标识所选择的媒体网关4的消息。该消息在通信网络2的部分2a上发送。When the second call control node 8 sends a message identifying the selected media gateway 4 to the first call control node 6, the message is first received by the third call control node 7 . The third node 7 receives S122 the message identifying the selected media gateway 4 and selects S124 the media gateway 4 identified in the received message as the media gateway to be used for the call to be established. It then forwards S126 to the first call control node 6 a message identifying the selected media gateway 4 . The message is sent on part 2a of the communication network 2 .

第一呼叫控制节点6接收S112标识所选择的媒体网关4的消息,并且使用在所接收的消息中标识的所选择的媒体网关4来完成S114或试图完成待建立的呼叫。The first call control node 6 receives S112 the message identifying the selected media gateway 4 and uses the selected media gateway 4 identified in the received message to complete S114 or attempt to complete the call to be established.

因此,可以通过考虑对第一、第二和第三呼叫控制节点6、8、7的约束来建立该呼叫。虽然图8a和8b图示了其中使用一个中间呼叫控制节点7的实施例,但是多于一个的中间呼叫控制节点可以参与建立呼叫。第一中间呼叫控制节点(其中在第一和第二呼叫控制节点6、8之间的路径上不存在中间呼叫控制节点)或附加的中间呼叫控制节点(其中在第一和第二呼叫控制节点6、8之间的路径上已经存在一个或多个中间呼叫控制节点)可以在任何时候被添加到通信网络2中,而不需要修改第一或第二呼叫控制节点(或任何已经存在的中间呼叫控制节点,如果有的话)。Thus, the call can be set up by taking into account the constraints on the first, second and third call control nodes 6,8,7. Although Figures 8a and 8b illustrate an embodiment in which one intermediate call control node 7 is used, more than one intermediate call control node may be involved in setting up the call. First intermediate call control node (wherein there is no intermediate call control node on the path between first and second call control node 6,8) or additional intermediate call control node (wherein first and second call control node 6, 8 there are already one or more intermediate call control nodes on the path) can be added to the communication network 2 at any time without modifying the first or second call control nodes (or any existing intermediate call control nodes) call control node, if any).

当在此处使用时,在诸如“向目的地节点发送消息”等等的表述中的词“向”不排除在到达目的地节点之前消息通过中间节点的一个或多个过渡。尽管向目的地节点发送消息,但是不排除该消息因为任何原因(例如通信失败)而未到达目的地节点的情况。同样,在诸如“从源节点接收消息”等等的表述中的词“从”不排除在源节点传输消息和接收该消息的步骤之间消息通过中间节点的一个或多个过渡。As used herein, the word "to" in expressions such as "to send a message to a destination node" etc. does not exclude one or more transitions of the message through intermediate nodes before reaching the destination node. Although the message is sent to the destination node, it is not excluded that the message does not reach the destination node for any reason such as communication failure. Likewise, the word "from" in expressions such as "receive a message from a source node" etc. does not exclude one or more transitions of the message through intermediate nodes between the step of transmitting the message by the source node and receiving the message.

图9图示了根据本发明的一个实施例的方法。Figure 9 illustrates a method according to one embodiment of the invention.

本发明的该实施例提供在呼叫控制节点和可以在呼叫中使用的媒体网关节点之间进行协商的过程。该协商过程S100为一个或多个后续的呼叫控制节点提供商定公共媒体网关节点的机会。这样的选择改善了网络中的资源使用。This embodiment of the invention provides a procedure for negotiation between the call control node and the media gateway nodes that can be used in the call. The negotiation process S100 provides an opportunity for one or more subsequent call control nodes to agree on a common media gateway node. Such a choice improves resource usage in the network.

在正向方向上发送呼叫建立消息(例如BICC中的IAM)的呼叫控制节点6向该消息添加适合用于该呼叫的至少两个媒体网关节点4的列表。The call control node 6 sending a call setup message (eg IAM in BICC) in forward direction adds to the message a list of at least two media gateway nodes 4 suitable for the call.

任何后续的呼叫控制节点7、8从列表除去呼叫控制节点7、8不能选择用于该呼叫的媒体网关节点4。如果它们都能够被选择,则不除去媒体网关节点4。不控制任何媒体网关(例如呼叫调解节点)的呼叫控制节点也透明地传送该列表。Any subsequent call control node 7, 8 that removes the call control node 7, 8 from the list cannot select the media gateway node 4 for the call. If they can all be selected, the media gateway node 4 is not removed. Call control nodes which do not control any media gateways (eg call mediation nodes) also transmit this list transparently.

例如因为必须播放通告而必须建立用户面的呼叫控制节点从媒体网关节点的协商列表选择媒体网关节点。在反向方向上发送所选择的媒体网关节点4的标识符,以向随后呼叫控制节点6、7给出选择相同媒体网关节点4的机会。For example, a call control node that has to establish a user plane because an announcement has to be played selects a media gateway node from the media gateway node's negotiated list. The identifier of the selected media gateway node 4 is sent in the reverse direction to give subsequent call control nodes 6, 7 the opportunity to select the same media gateway node 4.

更具体地,图9图示了媒体网关节点选择或协商。More specifically, Figure 9 illustrates media gateway node selection or negotiation.

作为对发送媒体网关节点标识符的列表的代替,还可以发送用于一群媒体网关节点4的标识符。在中间节点7想要从该列表除去标识符BCU-ID的情况下,它必须选择表示该修改的标识符BCU-ID的列表的新标识符,其中在这种情况下所述标识符BCU-ID实际上是用于一群媒体网关节点4的标识符。Instead of sending a list of media gateway node identifiers, it is also possible to send identifiers for a group of media gateway nodes 4 . In case an intermediate node 7 wants to remove an identifier BCU-ID from this list, it must choose a new identifier representing this modified list of identifiers BCU-ID, wherein in this case said identifier BCU-ID The ID is actually an identifier for a group of media gateway nodes 4 .

在一个实施例中,本发明的方法可以适用于随后呼叫控制节点4首先选择媒体网关节点4时,例如在使用转发承载建立过程的BICC中。对于参考图9的下述讨论中,假定使用转发承载建立。In one embodiment, the method of the present invention can be applied when the call control node 4 first selects the media gateway node 4 subsequently, for example in a BICC using a forwarding bearer setup procedure. For the following discussion with reference to Figure 9, it is assumed that a forwarding bearer setup is used.

从图1中得到节点4、列表和其它条目的命名。The nomenclature of nodes 4, lists and other items is derived from Figure 1.

在此处被称为发端呼叫控制节点CCNorg6(其对应于之前描述的第一呼叫控制节点6)的呼叫控制节点CCNorg6开始媒体网关节点协商或选择,并且被配置成执行下面的步骤:The call control node CCN org 6, here referred to as the originating call control node CCN org 6 (which corresponds to the first call control node 6 described earlier), starts media gateway node negotiation or selection, and is configured to perform the following steps :

步骤(1):发端呼叫控制节点CCNorg6构造能够被用来建立呼叫的媒体网关(MG)节点的标识符的列表。该列表在此处被称为BCU-IDlistorg。这通过与被圈围绕的附图标记1和标注“构造与适用于呼叫的MG节点相关联的标识符的列表(BCU-IDlistorg)”相关联的文字提示气球图示。该列表被添加到被发送到下一呼叫控制节点(CCN)的呼叫建立消息。这由与被圈围绕的附图标记2和标注“IAM(BCU-IDlistorg)”相关联的箭头图示。该下一呼叫控制节点是中间呼叫控制节点CCNtran或者终止(terminating)呼叫控制节点CCNtermStep (1): The originating call control node CCN org 6 constructs a list of identifiers of media gateway (MG) nodes that can be used to set up the call. The list is referred to here as the BCU-IDlist org . This is illustrated by the text balloon associated with the encircled reference number 1 and the label "Construct a list of identifiers associated with MG nodes applicable to the call (BCU-IDlist org )". This list is added to the call setup message sent to the next Call Control Node (CCN). This is illustrated by the arrow associated with the encircled reference number 2 and the label "IAM (BCU-IDlist org )". The next call control node is either an intermediate call control node CCN tran or a terminating call control node CCN term .

步骤(2):如由与被圈围绕的附图标记9和标注“APM(BCU-IDback-2)”相关联的箭头所图示的那样,当发端呼叫控制节点CCNorg6接收到反向消息时,则:Step (2): As illustrated by the arrow associated with the circled reference number 9 and the label "APM(BCU-ID back-2 )", when the originating call control node CCN org 6 receives the response When sending a message, then:

步骤(2.1):如果该消息包括媒体网关节点标识符BCU-IDback-2,则发端呼叫控制节点CCNorg6验证该标识符是否在原始列表BCU-IDlistorg)中指定。Step (2.1): If the message includes a media gateway node identifier BCU-ID back-2 , the originating call control node CCN org 6 verifies whether this identifier is specified in the original list BCU-IDlist org ).

步骤(2.1.1):如果在原始列表中指定所接收的标识符,则发端呼叫控制节点CCNorg6为呼叫建立选择该媒体网关节点4。这由与被圈围绕的附图标记10和标注“如果BCU-IDback在BCU-IDlistorg中被发送则接受该BCU-IDback”相关联的文字提示气球图示。Step (2.1.1): If the received identifier is specified in the original list, the originating call control node CCN org 6 selects this media gateway node 4 for call setup. This is illustrated by the text balloon associated with the encircled reference number 10 and the note "Accept BCU-ID back if sent in BCU- IDlist org ".

步骤(2.1.2):否则,发端呼叫控制节点CCNorg6从原始列表BCU-IDlistorg为呼叫建立选择任何媒体网关节点4。Step (2.1.2): Otherwise, the originating call control node CCN org 6 selects any media gateway node 4 for call setup from the original list BCU-IDlist org .

步骤(2.2):如果该消息不包括媒体网关节点标识符,则发端呼叫控制节点CCNorg6从原始列表BCU-IDlistorg为呼叫建立选择任何一个媒体网关节点4。在一个实施例中,不允许接收不具有媒体网关标识符的反向消息,并且这会导致建立失败。Step (2.2): If the message does not include a media gateway node identifier, the originating call control node CCN org 6 selects any one media gateway node 4 for call setup from the original list BCU-IDlist org . In one embodiment, reception of reverse messages without a media gateway identifier is not allowed and would result in a setup failure.

例如,如果BICC协议被用作呼叫控制协议,则列表BCU-IDlistorg被添加到初始寻址消息(IAM)消息。在确认路径消息(APM)消息中接收所接收的标识符BCU-IDbackFor example, if the BICC protocol is used as a call control protocol, a list BCU-IDlist org is added to an Initial Addressing Message (IAM) message. The received identifier BCU-ID back is received in an Acknowledgment Path Message (APM) message.

在一个实施例中,不控制媒体网关节点的呼叫控制节点(呼叫调解节点,未图示)透明地传输媒体网关节点标识符的列表。In one embodiment, a call control node (call mediation node, not shown) that does not control the media gateway node transparently transmits the list of media gateway node identifiers.

传输呼叫建立消息但是必须选择用于呼叫的媒体网关节点的呼叫控制节点被称为中间呼叫控制节点CCNtrans(如上所述其对应于第三呼叫控制节点7)。这样的呼叫控制节点7执行下面的步骤:The call control node that transmits the call setup message but has to select a media gateway node for the call is called an intermediate call control node CCN trans (which corresponds to the third call control node 7 as described above). Such call control node 7 performs the following steps:

步骤(1):中间呼叫控制节点CCNtrans7接收呼叫建立消息(例如BICC中的初始寻址消息(IAM)消息)。这由与被圈围绕的附图标记2和标注“IAM(BCU-IDlistorg)”相关联的箭头图示。Step (1): The intermediate call control node CCN trans 7 receives a call setup message (eg Initial Addressing Message (IAM) message in BICC). This is illustrated by the arrow associated with the encircled reference number 2 and the label "IAM (BCU-IDlist org )".

步骤(1.1):如果该消息包括媒体网关节点标识符的列表BCU-IDlistorg,则中间呼叫控制节点CCNtrans7执行下面的步骤:Step (1.1): If the message includes a list BCU-IDlist org of media gateway node identifiers, the intermediate call control node CCN trans 7 performs the following steps:

步骤(1.1.1):中间呼叫控制节点CCNtrans7从列表除去任何未知的标识符BCU-ID。如果所有的媒体网关节点标识符BCU-ID都是已知的,则不除去任何标识符。Step (1.1.1): The intermediate call control node CCN trans 7 removes any unknown identifier BCU-ID from the list. If all media gateway node identifiers BCU-ID are known, no identifiers are removed.

步骤(1.1.2):中间呼叫控制节点CCNtrans7从该列表除去与不能被该中间呼叫控制节点CCNtrans7用于呼叫的媒体网关节点4相关联的任何标识符BCU-ID。如果能够使用所有媒体网关节点标识符BCU-ID,则不除去任何标识符。Step (1.1.2): The intermediate call control node CCN trans 7 removes from the list any identifier BCU-ID associated with a media gateway node 4 that cannot be used by the intermediate call control node CCN trans 7 for the call. If all media gateway node identifiers BCU-ID can be used, no identifiers are removed.

步骤(1.1.1)和步骤(1.1.2)由与被圈围绕的附图标记3和标注“除去任何未知的标识符。除去与不适用于该呼叫的MG节点相关联的任何标识符”相关联的文字提示气球图示。Step (1.1.1) and step (1.1.2) are denoted by the enclosed reference number 3 and the label "Remove any unknown identifiers. Remove any identifiers associated with MG nodes not applicable for this call" The associated text balloon icon.

步骤(1.1.3):中间呼叫控制节点CCNtrans7按照下面的方式处理剩余的列表BCU-IDlisttransStep (1.1.3): The intermediate call control node CCN trans 7 processes the remaining list BCU-IDlist trans in the following manner:

步骤(1.1.3.1):如果在该列表中剩下至少一个元素,则中间呼叫控制节点CCNtrans7在被发送到随后呼叫控制节点的呼叫建立消息IAM中转发列表BCU-IDlisttrans。这由与被圈围绕的附图标记4和标注“IAM(BCU-IDlisttrans)”相关联的箭头图示。Step (1.1.3.1): If at least one element remains in the list, the intermediate call control node CCN trans 7 forwards the list BCU-IDlist trans in a call setup message IAM sent to the subsequent call control node. This is illustrated by the arrow associated with the encircled reference number 4 and the label "IAM(BCU-IDlist trans )".

步骤(1.1.3.2):如果该列表是空的,则中间呼叫控制节点CCNtrans7开始指向随后呼叫控制节点的媒体网关节点协商。如针对发端呼叫控制节点CCNorg所描述的那样,该中间呼叫控制节点CCNtrans7构造并发送BCU-ID列表。换句话说,在这种情况下该中间呼叫控制节点CCNtrans7充当发端呼叫控制节点CCNorgStep (1.1.3.2): If the list is empty, the intermediate call control node CCN trans 7 starts negotiating with the media gateway node pointing to the subsequent call control node. As described for the originating call control node CCN org , the intermediate call control node CCN trans 7 constructs and transmits the BCU-ID list. In other words, in this case the intermediate call control node CCN trans 7 acts as the originating call control node CCN org .

步骤(1.2):如果所接收的呼叫建立消息不包括媒体网关节点标识符的列表BCU-IDlistorg,则如针对发端呼叫控制节点CCNorg6所描述的那样,该中间呼叫控制节点CCNtrans7开始媒体网关节点协商。换句话说,同样在这种情况下,该中间呼叫控制节点CCNtrans7表现得似乎以它是发端呼叫控制节点CCNorgStep (1.2): If the received call setup message does not include the list BCU-IDlist org of media gateway node identifiers, the intermediate call control node CCN trans 7 starts as described for the originating call control node CCN org 6 Media gateway node negotiation. In other words, also in this case, the intermediate call control node CCN trans 7 behaves as if it were the originating call control node CCN org .

步骤(2):如由与被圈围绕的附图标记7和标注“APM(BCU-IDback-1)”相关联的箭头所图示的那样,当该中间呼叫控制节点CCNtrans7接收到反向消息时,它执行下面的步骤:Step (2): As illustrated by the arrow associated with the circled reference number 7 and the label "APM(BCU-ID back-1 )", when the intermediate call control node CCN trans 7 receives When reversing a message, it performs the following steps:

步骤(2.1):如果该消息包括媒体网关节点标识符BCU-IDback-1,则中间呼叫控制节点CCNtrans7验证该标识符是否在之前转发的列表(BCU-IDlisttrans)中被指定。Step (2.1): If the message includes a media gateway node identifier BCU-ID back-1 , the intermediate call control node CCN trans 7 verifies whether this identifier is specified in the previously forwarded list (BCU-IDlist trans ).

步骤(2.1.1):如果在转发的列表BCU-ID列表trans中指定了所接收的标识符,则该中间呼叫控制节点CCNtrans7为呼叫建立选择媒体网关节点4。这由与被圈围绕的附图标记8和标注“如果BCU-IDback在BCU-IDlistorg中被发送则接受该BCU-IDback”相关联的文字提示气球图示。Step (2.1.1): If the received identifier is specified in the forwarded list BCU-ID list trans , the intermediate call control node CCN trans 7 selects the media gateway node 4 for call setup. This is illustrated by the text balloon associated with the encircled reference number 8 and the note "Accept BCU-ID back if sent in BCU- IDlist org ".

步骤(2.1.2):否则,该中间呼叫控制节点CCNtrans7为呼叫建立选择在之前发送的媒体网关的列表BCU-IDlisttrans中列出的任何一个媒体网关节点4。在一个实施例中,这还应用于其中返回的媒体网关是列表BCU-IDlist-tran中的元素的情况,并且执行步骤2.1.1,但是因为一些原因它不可能选择该媒体网关(即在媒体网关占用期间存在错误)。Step (2.1.2): Otherwise, the intermediate call control node CCN trans 7 selects for call setup any one of the media gateway nodes 4 listed in the previously sent list of media gateways BCU-IDlist trans . In one embodiment, this also applies to the case where the media gateway returned is an element in the list BCU-IDlist-tran, and step 2.1.1 is performed, but it is not possible to select this media gateway for some reason (i.e. in the media There was an error during gateway seizure).

步骤(2.2):如果反向消息不包括媒体网关节点标识符,Step (2.2): If the reverse message does not include the media gateway node identifier,

步骤(2.2.1):该中间呼叫控制节点CCNtrans7为呼叫建立选择在之前发送的列表BCU-ID“sttrans中列出的任何媒体网关节点4。Step (2.2.1): The intermediate call control node CCN trans 7 selects for call setup any media gateway node 4 listed in the previously sent list BCU-ID"st trans .

在一个实施例中,如果反向消息没有标识出媒体网关,则该呼叫建立失败(即不能成功地完成)。In one embodiment, if the reverse message does not identify a media gateway, then the call setup fails (ie, cannot be successfully completed).

步骤(2.3):在反向方向上传送所选择的媒体网关节点的BCU-ID,如由与被圈围绕的附图标记9和标注“APM(BCU-IDback-2)”相关联的箭头图示。Step (2.3): Transmitting the BCU-ID of the selected media gateway node in the reverse direction, as indicated by the arrow associated with the circled reference number 9 and the label "APM(BCU-ID back-2 )" icon.

终止媒体网关节点协商的呼叫控制节点被称为终止呼叫控制节点CCNterm8(其对应于如之前描述的第二呼叫控制节点8),它执行下面的步骤:The call control node terminating the media gateway node negotiation is called the terminating call control node CCN term 8 (which corresponds to the second call control node 8 as previously described), and it performs the following steps:

步骤(1):该终止呼叫控制节点CCNterm8接收呼叫建立消息(例如BICC中的初始寻址消息(IAM)消息)。这由与被圈围绕的附图标记4和标注“IAM(BCU-IDlisttran)”相关联的箭头图示。Step (1): The terminating call control node CCN term 8 receives a call setup message (eg Initial Addressing Message (IAM) message in BICC). This is illustrated by the arrow associated with the encircled reference number 4 and the label "IAM(BCU-IDlist tran )".

步骤(1.1):如果该消息包括媒体网关节点标识符的列表,则该终止呼叫控制节点CCNterm8执行下面的步骤:Step (1.1): If the message includes a list of media gateway node identifiers, the terminating call control node CCN term 8 performs the following steps:

步骤(1.1.1):该终止呼叫控制节点CCNterm8从该列表除去任何未知的媒体网关节点标识符BCU-ID。如果所有的媒体网关标识符BCU-ID都已知,则不除去任何标识符。Step (1.1.1): The terminating call control node CCN term 8 removes any unknown media gateway node identifier BCU-ID from the list. If all media gateway identifiers BCU-ID are known, no identifiers are removed.

步骤(1.1.2):该终止呼叫控制节点CCNterm8从该列表除去与不能用于呼叫的媒体网关节点4相关联的任何媒体网关节点标识符BCU-ID。如果能够使用所有媒体网关节点标识符BCU-ID,则不除去任何标识符。Step (1.1.2): The terminating call control node CCN term 8 removes from the list any media gateway node identifiers BCU-ID associated with media gateway nodes 4 that are not available for the call. If all media gateway node identifiers BCU-ID can be used, no identifiers are removed.

步骤(1.1.1)和步骤(1.1.2)由与被圈围绕的附图标记5和标注“除去任何未知的标识符。除去与不适用于该呼叫的MG节点相关联的任何标识符”相关联的文字提示气球图示。Step (1.1.1) and step (1.1.2) are denoted by the enclosed reference number 5 and the label "Remove any unknown identifiers. Remove any identifiers associated with MG nodes not applicable for this call" The associated text balloon icon.

步骤(1.1.3):该终止呼叫控制节点CCNterm8按照下面的方式处理剩余的列表BCU-ID列表transStep (1.1.3): The terminating call control node CCN term 8 processes the remaining list BCU-ID list trans in the following manner:

步骤(1.1.3.1):如果在该列表中剩下至少一个元素,则终止呼叫控制节点CCNterm8选择它们中的一个,并且使用相关联的媒体网关节点4以建立用户面。这由与被圈围绕的附图标记6和标注“从剩余的列表(BCU-IDlistterm)选择任何MG”相关联的文字提示气球图示。Step (1.1.3.1): If there is at least one element left in the list, the terminating call control node CCN term 8 selects one of them and uses the associated media gateway node 4 to establish the user plane. This is illustrated by the text balloon associated with the encircled reference number 6 and the label "Select any MG from the remaining list (BCU-IDlist term )".

步骤(1.1.3.2):如果该列表是空的,则该终止呼叫控制节点CCNterm8选择适用于该呼叫的任何媒体网关节点4。Step (1.1.3.2): If the list is empty, the terminating call control node CCN term 8 selects any media gateway node 4 suitable for the call.

步骤(1.1.4):该终止呼叫控制节点CCNterm8反向发送所选择的媒体网关节点的BCU-ID(BCU-IDback-1)。这由与被圈围绕的附图标记7和标注“APM(BCU-IDback-1)”相关联的箭头示出。Step (1.1.4): The terminating call control node CCN term 8 sends back the BCU-ID of the selected media gateway node (BCU-ID back-1 ). This is shown by the arrow associated with the encircled reference number 7 and the label "APM(BCU-ID back-1 )".

步骤(1.2):如果所接收的呼叫建立消息不包括媒体网关节点标识符的列表,则该终止呼叫控制节点CCNtern8选择适用于该呼叫的任何媒体网关节点。Step (1.2): If the received call setup message does not include a list of media gateway node identifiers, the terminating call control node CCN tern 8 selects any media gateway node suitable for the call.

在一个实施例中,作为对发送媒体网关标识符BCU-ID的列表的代替,发送用于一组或一群媒体网关节点的标识符BCU-IDMGG。可以在其它某处定义该组或该群媒体网关。换句话说,在该实施例中,媒体网关群标识符是用于在其它某处定义的媒体网关的列表的占位符。这意味:In one embodiment, instead of sending a list of media gateway identifiers BCU-ID, identifiers BCU-ID MGG for a group or group of media gateway nodes are sent. The group or group of media gateways may be defined somewhere else. In other words, in this embodiment, the media gateway group identifier is a placeholder for a list of media gateways defined elsewhere. This means:

a)在呼叫控制节点中将知道对于每个媒体网关的定义;a) will know the definition for each media gateway in the call control node;

b)当媒体网关群中的每个媒体网关属于(在a)中定义的)在呼叫控制节点中已知的媒体网关组时,存在媒体网关群的一个或多个定义;以及b) there is one or more definitions of media gateway groups when each media gateway in the media gateway group belongs to a group of media gateways known in the call control node (defined in a)); and

c)每个媒体网关群具有相关联的群标识符。c) Each media gateway group has an associated group identifier.

这种媒体网关群可以被称为明确定义的媒体网关群(MGG)。Such a group of media gateways may be referred to as a well-defined media gateway group (MGG).

例如,让我们假定在呼叫控制节点中定义媒体网关MGw-1、MGw-2、MGw-3...MGw-7。然后,例如可以定义如下媒体网关群:For example, let us assume that media gateways MGw-1, MGw-2, MGw-3...MGw-7 are defined in the call control node. Then, for example, the following media gateway group can be defined:

MGG-1={MGw-1,MGw-2,MGw-3};MGG-1={MGw-1, MGw-2, MGw-3};

MGG-2={MGw-1,MGw-4,MGw-5};以及MGG-2 = {MGw-1, MGw-4, MGw-5}; and

MGG-3={MGw-5,MGw-6}.MGG-3={MGw-5, MGw-6}.

可以按照下面的方式将这样的媒体网关节点协商引入到BICC中。如果BICC被用作呼叫控制协议,则利用与定义用于BICC协议的BCU-ID(5个八位字节)相同的数据格式来定义标识符BCU-IDMGG。可以在没有任何修改的情况下,通过标准BICC消息来传送该值。不知道该值的任何节点必须忽略该参数(BICC标准)。在支持BCU-IDMGG的使用的节点中,该值被看作用于一组媒体网关节点的标识符,并且执行媒体网关节点协商。Such media gateway node negotiation can be introduced into BICC in the following manner. If BICC is used as a call control protocol, the identifier BCU-ID MGG is defined with the same data format as BCU-ID (5 octets) defined for the BICC protocol. This value can be conveyed by standard BICC messages without any modification. Any node that does not know this value MUST ignore this parameter (BICC standard). In nodes supporting the use of BCU-ID MGG , this value is regarded as an identifier for a group of media gateway nodes, and media gateway node negotiation is performed.

图10a图示了根据本发明的实施例的呼叫控制节点。在此处被称为发端或第一呼叫控制节点6的呼叫控制节点被配置成参与在通信网络2中建立呼叫,并且参与协商要用于该呼叫的媒体网关4。该呼叫控制节点6被配置成在控制面中操作并且包括被配置成用于向该控制面中的另一个呼叫控制节点8(在图10a中未图示)发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关4的列表的消息的发送器62。Figure 10a illustrates a call control node according to an embodiment of the invention. A call control node, referred to herein as an originating or first call control node 6, is configured to take part in setting up a call in the communication network 2 and in negotiating a media gateway 4 to be used for the call. The call control node 6 is configured to operate in a control plane and includes a call control node 8 (not shown in FIG. Sender 62 of a message of a list of at least two media gateways 4 for an established call.

图10b图示了根据本发明的实施例的呼叫控制节点。除了包括参考图10a所描述的发送器62之外,该呼叫控制节点6还包括:接收器64,其被配置成用于接收标识所选择的媒体网关4的消息;以及完成器(completor)66,其被配置成使用在所接收的消息中标识的所选择的媒体网关4来完成或试图完成待建立的呼叫。Figure 10b illustrates a call control node according to an embodiment of the invention. In addition to comprising the sender 62 described with reference to Figure 10a, the call control node 6 also comprises: a receiver 64 configured to receive a message identifying the selected media gateway 4; and a completer 66 , which is configured to complete or attempt to complete the call to be established using the selected media gateway 4 identified in the received message.

图11图示了根据本发明的实施例的呼叫控制节点。该呼叫控制节点在此处被称为终止或第二呼叫控制节点8。它被配置成参与在通信网络2中建立呼叫。该终止呼叫控制节点8被配置成在控制面中操作,并且包括接收器82、除去器(remover)84、选择器86以及发送器88。该接收器82被配置成从控制面中的另一个呼叫控制节点6或7(未在图11中图示)接收标识至少两个媒体网关4的列表的消息。该除去器84被配置成从由所接收的消息标识的列表除去呼叫控制节点8不能选择用于该呼叫的媒体网关4。该选择器86被配置成从列表选择要用于待建立的呼叫的媒体网关。该发送器88被配置成向其它呼叫控制节点6或7发送标识所选择的媒体网关4的消息。Fig. 11 illustrates a call control node according to an embodiment of the present invention. This call control node is referred to herein as terminating or second call control node 8 . It is configured to participate in setting up calls in the communication network 2 . The terminating call control node 8 is configured to operate in a control plane and comprises a receiver 82 , a remover 84 , a selector 86 and a sender 88 . The receiver 82 is configured to receive a message identifying a list of at least two media gateways 4 from another call control node 6 or 7 in the control plane (not illustrated in Fig. 11). The remover 84 is configured to remove from the list identified by the received message the media gateways 4 which the call control node 8 cannot select for the call. The selector 86 is configured to select from a list the media gateway to be used for the call to be established. The sender 88 is configured to send a message identifying the selected media gateway 4 to the other call control node 6 or 7 .

图12a图示了根据本发明的实施例的呼叫控制节点。该呼叫控制节点在此处被称为中间或第三呼叫控制节点7。该呼叫控制节点7包括接收器72、除去器73和转发器74。该接收器72被配置成接收从控制面中的第一其它呼叫控制节点6(未在图12a中图示)或另一个中间呼叫控制节点7(未在图12a中图示)向该控制面中的第二其它呼叫控制节点8(未在图12a中图示)或另一个中间呼叫控制节点7(未在图12a中图示)发送的消息,其中该消息标识至少两个媒体网关的列表。该除去器73被配置成从由所接收的消息标识的列表中除去呼叫控制节点7不能选择用于该呼叫的媒体网关4。如果能够选择所有的媒体网关,则不从该列表中除去媒体网关标识符。如果能够从该列表中选择仅一个媒体网关,则该列表剩下一个元素。如果不能从该列表中选择媒体网关,则该列表是空的,并且可以基于该呼叫控制节点7的约束来创建新的媒体网关列表。最后,该转发器74被配置成向第二其它呼叫控制节点8转发标识该列表的消息。Figure 12a illustrates a call control node according to an embodiment of the invention. This call control node is referred to herein as an intermediate or third call control node 7 . The call control node 7 includes a receiver 72 , a remover 73 and a repeater 74 . The receiver 72 is configured to receive calls to the control plane from a first other call control node 6 (not shown in FIG. 12 a ) or another intermediate call control node 7 (not shown in FIG. 12 a ) in the control plane. A message sent by a second other call control node 8 (not shown in Fig. 12a) or another intermediate call control node 7 (not shown in Fig. 12a ), wherein the message identifies a list of at least two media gateways . The remover 73 is configured to remove from the list identified by the received message the media gateways 4 which the call control node 7 cannot select for the call. If all media gateways can be selected, the media gateway identifier is not removed from the list. If only one media gateway can be selected from the list, the list is left with one element. If a media gateway cannot be selected from the list, the list is empty and a new list of media gateways can be created based on the constraints of the call control node 7 . Finally, the repeater 74 is configured to forward the message identifying the list to the second other call control node 8 .

图12b图示了中间呼叫控制节点7,其包括图12a的呼叫控制节点以及接收器75、选择器76和转发器77的功能。该接收器75被配置成接收由控制面中的第二其它呼叫控制节点8(未在图12b中图示)或由另一个中间呼叫控制节点7(未在图12a中图示)向该控制面中的第一其它呼叫控制节点6(未在图12b中图示)或另一个中间呼叫控制节点7(未在图12b中图示)发送的消息。该消息标识所选择的媒体网关。该选择器76被配置成将在所接收的消息中标识的媒体网关4选择为要用于待建立的呼叫的媒体网关。最后,该转发器77被配置成向第一其它呼叫控制节点6转发标识所选择的媒体网关4的消息。Figure 12b illustrates an intermediate call control node 7 comprising the functionality of the call control node of Figure 12a together with receiver 75, selector 76 and repeater 77. The receiver 75 is configured to receive a call to the control node 8 from a second other call control node 8 (not shown in FIG. 12 b ) in the control plane or from another intermediate call control node 7 (not shown in FIG. 12 a ). A message sent by the first other call control node 6 (not shown in Fig. 12b) or another intermediate call control node 7 (not shown in Fig. 12b) in the plane. This message identifies the selected media gateway. The selector 76 is configured to select the media gateway 4 identified in the received message as the media gateway to be used for the call to be established. Finally, this repeater 77 is configured to forward the message identifying the selected media gateway 4 towards the first other call control node 6 .

根据本发明的包括呼叫控制节点和媒体网关的物理实体可以包括或存储包括指令的计算机程序,以使得当在该物理实体上执行所述计算机程序时,执行根据本发明的一个实施例的步骤和过程。本发明还涉及这样的用于执行根据本发明的方法的计算机程序,并且涉及任何存储用于执行根据本发明的方法的计算机程序的计算机可读介质。A physical entity comprising a call control node and a media gateway according to the invention may comprise or store a computer program comprising instructions such that, when said computer program is executed on the physical entity, the steps and process. The invention also relates to such a computer program for carrying out the method according to the invention and to any computer-readable medium storing the computer program for carrying out the method according to the invention.

在此处所使用术语“发送器”、“接收器”、“完成器”、“除去器”、“选择器”以及“转发器”的情况下,没有就如何分布呼叫控制节点的这些元素以及关于如何聚集元素进行约束。也就是说,单元的组成元素可以被分布在不同的软件或硬件部件或用于带来预期功能的设备中。还可以聚集多个独特的元素以提供这些预期的功能。Where the terms "sender", "receiver", "completer", "remover", "selector" and "transponder" are used herein, there are no How to aggregate elements for constraints. That is, constituent elements of a unit may be distributed among different software or hardware components or devices for bringing about intended functions. Multiple distinct elements can also be aggregated to provide these intended functions.

可以在硬件、软件、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、固件等等中实施呼叫控制节点的上面提到的任何一个元素。Any of the above-mentioned elements of a call control node may be implemented in hardware, software, Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), firmware, or the like.

在本发明的其他实施例中,分别用发送装置、接收装置、完成装置、除去装置、选择装置或转发装置,或者分别用发送单元、接收单元、完成单元、除去单元、选择单元或转发单元来代替上面提到的和/或要求保护的发送器、接收器、完成器、除去器、选择器和转发器的任何一个,以分别执行该发送器、接收器、完成器、除去器、选择器和转发器的功能。In other embodiments of the present invention, the sending means, the receiving means, the completing means, the removing means, the selecting means or the forwarding means are used respectively, or the sending unit, the receiving unit, the completing unit, the removing unit, the selecting unit or the forwarding unit are respectively used to In lieu of any of the above-mentioned and/or claimed senders, receivers, completers, removers, selectors, and transponders to perform the sender, receiver, completer, remover, selector, respectively and transponder functions.

在本发明的其他实施例中,可以使用计算机可读指令例如以任何种类的计算机语言中的计算机可理解的过程、方法等等的形式,和/或以嵌入在固件、集成电路等等上的软件的形式实施上述过程、过程的部分以及/或者步骤中的任何一个。In other embodiments of the invention, computer-readable instructions may be used, for example in the form of computer-understandable procedures, methods, etc., in any kind of computer language, and/or in the form of Any one of the above-described processes, parts of processes, and/or steps may be implemented in the form of software.

尽管已经在详细描述的实例的基础上描述了本发明,但是该详细描述的实例仅用于为本领域技术人员提供更好的理解,并且不意在限制本发明的范围。更确切地,本发明的范围由所附的权利要求限定。Although the present invention has been described on the basis of the detailed examples, the detailed examples are only for providing better understanding to those skilled in the art and are not intended to limit the scope of the present invention. Rather, the scope of the invention is defined by the appended claims.

Claims (8)

1.用于通过选择要用于呼叫的媒体网关(4)来在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S100),其中:1. A method for setting up a call in a communication network (2) by selecting a media gateway (4) to be used for the call, said media gateway (4) being in a user plane, said method comprising having at least The negotiation process (S100) of the following steps, wherein: 控制面中的第一呼叫控制节点(6)向所述控制面中的第二呼叫控制节点(8)发送(S102)标识被认为是适合用于待建立的呼叫的至少两个媒体网关(4)的列表的消息,A first call control node (6) in the control plane sends (S102) to a second call control node (8) in the control plane identifying at least two media gateways (4) that are considered suitable for the call to be established ) for the list of messages, 其中所述协商过程(S100)还设有以下步骤,其中所述第二呼叫控制节点(8)Wherein the negotiation process (S100) also includes the following steps, wherein the second call control node (8) 从所述第一呼叫控制节点(6)接收(S104)所述消息;receiving (S104) said message from said first call control node (6); 从由所接收的消息标识的列表除去(S106)所述第二呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);removing (S106) from the list identified by the received message that said second call control node (8) cannot select a media gateway (4) for said call; 从所述列表选择(S108)要用于待建立的呼叫的媒体网关(4);以及Selecting (S108) from said list the media gateway (4) to be used for the call to be established; and 向所述第一呼叫控制节点(6)发送(S110)标识所选择的媒体网关(4)的消息。A message identifying the selected media gateway (4) is sent (S110) to said first call control node (6). 2.根据权利要求1所述的方法,其中由所述第一呼叫控制节点(6)向所述第二呼叫控制节点(8)发送(S102)所述消息是在正向方向上,所述正向方向是建立呼叫连接的方向。2. The method according to claim 1, wherein said message is sent (S102) by said first call control node (6) to said second call control node (8) in forward direction, said The forward direction is the direction in which the call connection is established. 3.根据权利要求1所述的方法,其中所述协商过程(S100)还设有以下步骤,其中所述第一呼叫控制节点(6)3. The method according to claim 1, wherein said negotiation process (S100) is further provided with the following steps, wherein said first call control node (6) 接收(S112)标识所选择的媒体网关(4)的消息;以及receiving (S112) a message identifying the selected media gateway (4); and 使用在所接收的消息中标识的所选择的媒体网关(4)来完成(S114)或试图完成待建立的呼叫。The call to be established is completed (S114) or attempted to be completed using the selected media gateway (4) identified in the received message. 4.根据权利要求1或2所述的方法,其中所述协商过程(S100)还设有以下步骤,其中第三呼叫控制节点(7)4. The method according to claim 1 or 2, wherein said negotiation process (S100) is also provided with the following steps, wherein the third call control node (7) 接收(S116)由所述第一呼叫控制节点(6)向所述第二呼叫控制节点(8)发送的消息;receiving (S116) a message sent by said first call control node (6) to said second call control node (8); 从由所接收的消息标识的列表除去(S118)所述第三呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及removing (S118) from the list identified by the received message that said third call control node (7) cannot select a media gateway (4) for said call; and 向所述第二呼叫控制节点(8)转发(S120)标识所述列表的消息。A message identifying said list is forwarded (S120) to said second call control node (8). 5.由控制面中的呼叫控制节点(8)执行的用于通过选择要用于呼叫的媒体网关(4)来参与在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S800),其中:所述呼叫控制节点(8)5. A method performed by a call control node (8) in a control plane for participating in setting up a call in a communication network (2) by selecting a media gateway (4) to be used for the call, said media gateway ( 4) In the user plane, the method includes a negotiation process (S800) with at least the following steps, wherein: the call control node (8) 从所述控制面中的另一个呼叫控制节点(6)接收(S104)标识至少两个媒体网关(4)的列表的消息;receiving (S104) a message identifying a list of at least two media gateways (4) from another call control node (6) in said control plane; 从由所接收的消息标识的列表除去(S106)所述呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);removing (S106) from the list identified by the received message that said call control node (8) cannot select a media gateway (4) for said call; 从所述列表选择(S108)要用于待建立的呼叫的媒体网关(4);以及Selecting (S108) from said list the media gateway (4) to be used for the call to be established; and 向所述另一个呼叫控制节点(6)发送(S110)标识所选择的媒体网关(4)的消息。A message identifying the selected media gateway (4) is sent (S110) to said further call control node (6). 6.由控制面中的呼叫控制节点(7)执行的用于通过选择要用于呼叫的媒体网关(4)来参与在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S710),其中:所述呼叫控制节点(7)6. A method performed by a call control node (7) in a control plane for participating in setting up a call in a communication network (2) by selecting a media gateway (4) to be used for the call, said media gateway ( 4) In the user plane, the method includes a negotiation process (S710) with at least the following steps, wherein: the call control node (7) 接收(S116)从所述控制面中的第一其它呼叫控制节点(6)向所述控制面中的第二其它呼叫控制节点(8)发送的消息,所述消息标识至少两个媒体网关(4)的列表;receiving (S116) a message sent from a first other call control node (6) in said control plane to a second other call control node (8) in said control plane, said message identifying at least two media gateways ( 4) list; 从由所接收的消息标识的列表除去(S118)所述呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及removing (S118) said call control node (7) from the list identified by the received message not being able to select a media gateway (4) for said call; and 向所述第二其它呼叫控制节点(8)转发(S120)标识所述列表的消息。A message identifying said list is forwarded (S120) to said second other call control node (8). 7.被配置成参与在通信网络(2)中建立呼叫以及协商要用于所述呼叫的媒体网关(4)的呼叫控制节点(8),所述媒体网关(4)在用户面中,所述呼叫控制节点(8)被配置成在控制面中操作并且包括:7. A call control node (8) configured to participate in setting up a call in the communication network (2) and negotiating a media gateway (4) to be used for said call, said media gateway (4) being in the user plane, said Said call control node (8) is configured to operate in a control plane and comprises: 接收器(82),其被配置成从所述控制面中的另一个呼叫控制节点(6)接收标识至少两个媒体网关(4)的列表的消息;a receiver (82) configured to receive a message identifying a list of at least two media gateways (4) from another call control node (6) in said control plane; 除去器(84),其被配置成从由所接收的消息标识的列表除去所述呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);a remover (84) configured to remove from the list identified by the received message the media gateways (4) that the call control node (8) cannot select for the call; 选择器(86),其被配置成从所述列表选择要用于待建立的呼叫的媒体网关;以及a selector (86) configured to select from said list a media gateway to be used for the call to be established; and 发送器(88),其被配置成向所述另一个呼叫控制节点(6)发送标识所选择的媒体网关(4)的消息。A sender (88) configured to send a message identifying the selected media gateway (4) to said further call control node (6). 8.被配置成参与在通信网络(2)中建立呼叫以及协商要用于所述呼叫的媒体网关(4)的呼叫控制节点(7),所述媒体网关(4)在用户面中,所述呼叫控制节点(7)被配置成在控制面中操作并且包括:8. A call control node (7) configured to participate in setting up a call in a communication network (2) and negotiating a media gateway (4) to be used for said call, said media gateway (4) being in the user plane, said Said call control node (7) is configured to operate in a control plane and comprises: 接收器(72),其被配置成接收从所述控制面中的第一其它呼叫控制节点(6)向所述控制面中的第二其它呼叫控制节点(8)发送的消息,所述消息标识至少两个媒体网关(4)的列表;a receiver (72) configured to receive a message sent from a first other call control node (6) in said control plane to a second other call control node (8) in said control plane, said message identifying a list of at least two media gateways (4); 除去器(73),其被配置成从由所接收的消息标识的列表除去所述呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及a remover (73) configured to remove from the list identified by the received message the media gateways (4) that the call control node (7) cannot select for the call; and 转发器(74),其被配置成向所述第二其它呼叫控制节点(8)转发标识所述列表的消息。A repeater (74) configured to forward a message identifying said list to said second further call control node (8).
CN200880106991.4A 2007-09-12 2008-09-10 Method for setting up a call in a communication network Expired - Fee Related CN101803332B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US97170407P 2007-09-12 2007-09-12
US60/971704 2007-09-12
PCT/EP2008/061975 WO2009034098A1 (en) 2007-09-12 2008-09-10 Method for establishing a call in a communication network

Publications (2)

Publication Number Publication Date
CN101803332A CN101803332A (en) 2010-08-11
CN101803332B true CN101803332B (en) 2016-03-02

Family

ID=40282508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880106991.4A Expired - Fee Related CN101803332B (en) 2007-09-12 2008-09-10 Method for setting up a call in a communication network

Country Status (4)

Country Link
EP (1) EP2188964A1 (en)
CN (1) CN101803332B (en)
ES (1) ES2369319T3 (en)
WO (1) WO2009034098A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102484851B (en) * 2009-08-21 2015-07-22 爱立信(中国)通信有限公司 Using a common media gateway node and a coordinated codec by an originating and a terminating call control node
CN107333015B (en) * 2017-06-15 2019-12-03 烽火通信科技股份有限公司 A kind of the isdn user's cut-in method and system of voip gateway

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1361994A (en) * 1999-05-17 2002-07-31 艾利森电话股份有限公司 Capability negotiation in a telecommunications network
CN1379961A (en) * 1999-08-16 2002-11-13 艾利森电话股份有限公司 Implementation of call set up procedures with separation of call control and bearer control
CN1810007A (en) * 2003-06-19 2006-07-26 艾利森电话股份有限公司 Conversational bearer negotiation
US7212622B2 (en) * 2002-02-14 2007-05-01 Itxc Ip Holdings Sarl Call routing system
CN1998205A (en) * 2003-12-08 2007-07-11 摩托罗拉公司(在特拉华州注册的公司) Method and apparatus for providing bearer format type information in a cellular communication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996093B2 (en) * 2000-01-11 2006-02-07 Transnexus, Inc. Architectures for clearing and settlement services between internet telephony clearinghouses

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1361994A (en) * 1999-05-17 2002-07-31 艾利森电话股份有限公司 Capability negotiation in a telecommunications network
CN1379961A (en) * 1999-08-16 2002-11-13 艾利森电话股份有限公司 Implementation of call set up procedures with separation of call control and bearer control
US7212622B2 (en) * 2002-02-14 2007-05-01 Itxc Ip Holdings Sarl Call routing system
CN1810007A (en) * 2003-06-19 2006-07-26 艾利森电话股份有限公司 Conversational bearer negotiation
CN1998205A (en) * 2003-12-08 2007-07-11 摩托罗拉公司(在特拉华州注册的公司) Method and apparatus for providing bearer format type information in a cellular communication system

Also Published As

Publication number Publication date
WO2009034098A1 (en) 2009-03-19
EP2188964A1 (en) 2010-05-26
ES2369319T3 (en) 2011-11-29
CN101803332A (en) 2010-08-11

Similar Documents

Publication Publication Date Title
CN1972254B (en) Device and method for interactive service of voice and multimedia between terminals
CN103428218B (en) Method and system for forwarding performance information of user equipment
CN101371532B (en) Method and apparatus for handling ims terminal&#39;s call request including request for real-time service received over ims domain by csi terminal
JP4673369B2 (en) Method and apparatus for providing correlation means in a hybrid communication network
WO2008022596A1 (en) A method, system and apparatus for delivering sms in forking mode
CN1327680C (en) Method of establishing circuit exchange network to IMS network calling route
EP2993863A1 (en) Path node determining method, media path establishing method, and signaling media gateway
JP5506941B2 (en) Method for establishing optimized media path and signaling gateway implementing the method
CN1868196B (en) Method and device for selecting transmission data between call set-up user and target user
CN101803332B (en) Method for setting up a call in a communication network
TWI397298B (en) Pagination mode communication method
EP2445302B1 (en) Transmission method and system for converged ip messaging
CN1889565B (en) Session establishing method
CN101351026A (en) Method for user to transfer data in real time during voice call
WO2009056041A1 (en) Method, system and device for transmitting the charge attribute information
EP2232824B1 (en) Method for establishing a call in a communication network, with advanced network resources selection capabilities
CN101304551A (en) A communication method, communication system and device in an IMS network
KR102049587B1 (en) Apparatus for handling Application Server failure in called network, method thereof and computer recordable medium storing the method
WO2012171290A1 (en) Transfer inquiry method, application server, service terminal, and system
KR102049586B1 (en) Apparatus for handling call processing function failure in called network, method thereof and computer recordable medium storing the method
CN101247323A (en) A method and system for transmitting historical identification information
WO2009079957A1 (en) Method, system and device for realizing message proxy
CN102484648A (en) Method and apparatus wherein call signaling messages bypass opaque switching nodes or networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160302

Termination date: 20190910

CF01 Termination of patent right due to non-payment of annual fee