WO2009034098A1 - Method for establishing a call in a communication network - Google Patents

Method for establishing a call in a communication network Download PDF

Info

Publication number
WO2009034098A1
WO2009034098A1 PCT/EP2008/061975 EP2008061975W WO2009034098A1 WO 2009034098 A1 WO2009034098 A1 WO 2009034098A1 EP 2008061975 W EP2008061975 W EP 2008061975W WO 2009034098 A1 WO2009034098 A1 WO 2009034098A1
Authority
WO
WIPO (PCT)
Prior art keywords
call
control node
call control
list
message
Prior art date
Application number
PCT/EP2008/061975
Other languages
French (fr)
Inventor
Dirk Kampmann
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
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 (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to EP08803942A priority Critical patent/EP2188964A1/en
Priority to CN200880106991.4A priority patent/CN101803332B/en
Publication of WO2009034098A1 publication Critical patent/WO2009034098A1/en

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

Definitions

  • the present invention relates to a method for establishing a call in a communication network. It also relates to call control nodes configured to participate in establishing a call in a communication network, and to a computer program comprising instructions configured, when executed on a call control node, to cause the call control node to carry out a method for establishing a call in a communication network.
  • a call often involves, on the one hand, a control plane or signalling plane and, on the other hand, a user plane.
  • the control plane or signalling plane is in charge of establishing and managing a connection between two points on the network.
  • the user plane is in charge of transporting the user data.
  • the setting up of a call on the user plane involves selecting nodes, which may be referred to as media gateways (MG or MGW) , through which the data will be routed or switched.
  • the media gateways are nodes on the user plane.
  • the selection of the media gateways is performed by nodes, which may be referred to as call control nodes (CCN) .
  • the call control nodes are on the control plane.
  • the call control nodes act as media gateway controllers (MGC) since they control which media gateways to be used for the call.
  • MMC media gateway controllers
  • An exemplary communication network including call control nodes and media gateways is a bearer independent circuit - switched (CS) core network described in 3GPP TS 23.205 V7.5.0 (2007-06) , 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Bearer- independent circuit-switched core network; Stage 2 (Release 7) (available from the 3GPP, Sophia Antipolis, France), herewith referred to as "reference [I]” or "ref. [I]”.
  • the core network of reference [1] uses, on the one hand, media switching center (MSC) servers (described for instance in ref. [1] , section 5.1.1.1 ⁇ and gateway media switching center (GMSC) servers (described for instance in ref.
  • MSC media switching center
  • GMSC gateway media switching center
  • the GMSC server and MSC server provide the call control and mobility management functions, and the media gateway provides the bearer control and transmission resource functions.
  • the media gateway may contain stream manipulating functions and may perform media conversion and framing protocol conversion.
  • exemplary call control nodes include a transit switching center (TSC) and a media gateway control function
  • MGCF MGCF
  • exemplary in-band equipments (e.g. media manipulation equipment) of the media gateways include transcoder devices, echo canceller, or tone and announcement devices.
  • a plurality of call control nodes may be involved in setting up a call. Call setup information may be signalled between call control nodes using call control protocols such as for example ISUP (ISDN User Part or Integrated Services Digital Network User Part) , BICC (Bearer Independent Call Control) or SIP (Session Initiation Protocol) .
  • call control protocols may be provided so that the call control node sends the identifier of the selected media gateway to another call control node ⁇ see for instance ref.
  • the MGW selection may be based on a possibly received MGW- id from the succeeding node) .
  • the other call control node has then the opportunity to select the same media gateway for user plane switching.
  • the selection of media gateways has an impact on resource utilization in the nodes and in the communication network.
  • the method is for establishing a call in a communication network by selecting media gateways to be used for the call.
  • the media gateways are in a user plane.
  • the method includes a negotiating procedure provided at least with steps wherein a first call control node in a control plane sends, towards a second call control node in the control plane, a message identifying a list of at least two media gateways considered eligible for the call to be established.
  • the first call control node sends, to the second call control node, information pertaining to which media gateways can be successfully selected by the first call control node for establishing the call in the communication network.
  • the second call control node receives from the first call control node a list of media gateways from which to choose from.
  • the method adds constraints to the media gateway selection on the second call control node side. In doing so, it assists in the selection of an appropriate media gateway which may be commonly used by both the first and second call control nodes, if possible.
  • Such a selection of a common media gateway for a call to be established enables efficient use of the network resources, since the second call control node receives a priori information as to the capabilities of the first call control node.
  • a communication network may herewith be any network used for data communication, such as a core network within a mobile communication network, or a fixed telephony communication network.
  • the media gateways constitute the nodes through which the data packets or streams are routed or switched.
  • the communication network is any one of 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 -switched core network in a GSM and/or UMTS environment, and a circuit -switched core network as described in reference [1] .
  • the control plane is a protocol or set of protocols and mechanisms, and by extension the network nodes implementing these mechanisms, for setting up and managing a connection, such as for instance for providing mobility management.
  • the user plane is a protocol or a set of protocols and mechanisms, and by extension the network nodes implementing these mechanisms, for transporting the user data.
  • the user plane implements the bearer functionality, such as for instance for providing the bearer control and transmission resources functions.
  • a call is a connection between at least two parties, such as for instance a calling party and a called party.
  • the connection may be set up to transmit voice, data, video frames, or any other type of data.
  • a call control node may be a server computer configured for performing functions relating to the management and setup of media gateway nodes in the user plane.
  • the call control node may comprise a processor, a memory unit, and software arranged to be executed on the call control node so that it can perform its functionalities.
  • the first and second call control nodes are, each, any one of a media switching center server, a gateway media switching center server and a media gateway control function (MGCF) .
  • a media gateway may be a server computer configured at least for performing the transmission of user data on the user plane.
  • the media gateway may comprise a processing unit, a memory unit and software configured to be executed on the media gateways so that it can perform its functionalities.
  • a media gateway is considered eligible for a call to be established by a call control node if the call control node knows the media gateway and is capable of instructing the media gateway to act in the call to be established.
  • 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 nodes . In one embodiment, the message identifying the list contains the identifiers of media gateways in the list. These two embodiments are not exclusive and may be combined. In other words, the message may contain the explicit identifier of at least one media gateway and an identifier of a list stored outside the message, so that, as a result, the message identifies a list of at least two media gateways.
  • the method enables media gateway negotiation, i.e. the negotiation of a common media gateway, between call control nodes, for instance where a forward bearer setup is applied.
  • a forward bearer setup is a setup wherein the bearer, on the user plane, is set up in the same direction as the call, i.e. from the calling party to the called party.
  • the selection of a common media gateway node improves resource utilization in the network.
  • the method may be applied to an existing protocol, such as a standard BICC or SIP protocol, without impact thereto.
  • the first call control node sends, towards the second call control node, the message identifying the list of at least two media gateways in the forward direction.
  • the forward direction is the direction of establishing of the call connection.
  • a message which is used in an existing protocol for setting up a connection and which is sent in the forward direction may be used for sending the list or the identifier identifying the list.
  • the negotiating procedure is further provided with steps wherein the second call control node receives the message from the first call control node.
  • the second call control node then removes, from the list identified by the received message, the media gateways which the second call control node cannot select for the call.
  • the second call control node selects, from the list, a media gateway to be used for the call to be established, and sends, towards the first call control node, a message identifying the selected media gateway.
  • the second call control node takes into account the constraints applicable to the first call control node. It does so by taking into account the list of media gateways considered, by the first call control node, as eligible for the call to be established.
  • the second call control node also takes into account its own constraints. It does so 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 selects, from the list, if possible, a media gateway to be used for the call to be established. It then sends back a message identifying the selected media gateway towards the first call control node.
  • the first call control node can then select the same media gateway for the call to be established, i.e. the media gateway which has been agreed upon by the first and second call control nodes.
  • This embodiment provides an efficient implementation for minimizing the number of media gateways used for a call, so as to efficiently using the network resources.
  • the second call control node removes, from the list identified by the received message, the media gateways which the second call control node cannot select for the call, and selects, from the list, a media gateway to be used for the call to be established.
  • the step of removing may however lead to an empty list. If so, the selection, from the list, is not possible.
  • the procedure may however continue as follows.
  • the second call control node selects a media gateway according to its local constraints and sends, towards the first call control node, a message identifying the selected media gateway.
  • the first call control node identifies that the selected media gateway does not belong to the originally transmitted list, and selects a media gateway from the originally transmitted list. This case does not lead to the use of a common media gateway by the first and second nodes.
  • the negotiating procedure is provided with steps wherein the first call control node receives the message identifying the selected media gateway. Upon receiving said message, the 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 the network resources. Using the teaching of reference [1] for instance, a skilled person would understand how to complete, or attempt to complete, a call using a media gateway identifier.
  • the negotiating procedure is further provided with steps wherein a third call control node receives a message sent by a first call control node towards a second call control node.
  • the third call control node is referred to herewith as an intermediary call control node.
  • the message identifies a list of at least two media gateways considered, by the first call control node, eligible for the call to be established.
  • the 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, towards the second call control node, a message identifying the list, i.e.
  • the list identified in the message forwarded from the third node towards the second node is, in other words, a list of media gateways considered, jointly by the first and third nodes, as eligible for the call to be established.
  • This embodiment further enables the constraints of an intermediary call control node, i.e. a third call control node, to be taken into account when selecting a media gateway for a call to be established.
  • an intermediary call control node i.e. a third call control node
  • the processing by the third call control node may lead to an unmodified list, maintained as received ⁇ if all the media gateways of the list are considered eligible by the third call control node) , to a modified list maintained in a modified form but not empty (if some of the media gateways are considered eligible by the third call control node and other are considered ineligible ⁇ , or to an empty list (if all the media gateways are considered ineligible) . If the third case (empty list obtained) , the following may happen.
  • the third call control node may create a new list and starts a new media gateway negotiation towards a succeeding call control node, such as towards the second call control node.
  • the list identified in the message forwarded from the third node towards the second node is not a list of media gateways considered, jointly by the first and third nodes, as eligible for the call to be established, but only a list of media gateways considered eligible by the third node.
  • the third call control node may select a media gateway according to its local constraints and send, towards the second call control node, a message identifying this selected media gateway, as a proposed common media gateway to be used by the third and second call control nodes.
  • the third call control node may request the second call control node to select a media gateway according to its local constraints and to send a message identifying this selected media gateway, as a proposed common media gateway to be used by the third and second call control nodes .
  • a signalling plane node such as a call mediation node, which does not control media gateways should not participate in the media gateway negotiation, should not interfere with the negotiation and should only forward the message without removing items from the list.
  • the negotiating procedure is further provided with steps wherein a third call control node receives, from the second call control node, a message identifying a selected media gateway.
  • the third call control node selects, as a media gateway to be used for the call to be established, the media gateway identified in the received message.
  • the third call control node then forwards, towards the first call control node, the message identifying the selected media gateway.
  • This embodiment enables to instruct an intermediary 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 one of the call control nodes in the control plane, to participate in establishing a call in a communication network by selecting media gateways to be used for the call.
  • the invention relates to a method performed by a first call control node initially sending a message identifying a list of at least two media gateways considered to be eligible for the call to be established.
  • the method also relates to a method wherein a second call control node receives a message identifying a list of at least two media gateways considered eligible for the call to be established by the first call control node, selects, from the list, a media gateway to be used for the call to be established, and sends back towards the first call control node a message identifying the selected media gateway.
  • the invention further relates to a method performed by a third call control node, i.e. an intermediary call control node, to forward in the direction of a second call control node a message identifying an above - described list, or to forward in the direction of a first call control node a message identifying a selected media gateway.
  • a third call control node i.e. an intermediary call control node
  • the invention further relates to the call control nodes themselves, configured to carry out in operation the above- described methods.
  • the invention further relates to a computer program comprising instructions configured, when executed on a call control node, to cause the call control node to carry out any one of the above -described methods, or a portion thereof.
  • FIGs. 1 and 2 schematically illustrate two exemplary call setting up scenarios to assist in understanding some problems addressed by the invention
  • Figs. 3a and 3b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node sends a message towards a second call control node in the process of establishing a call within a communication network;
  • Figs. 4a and 4b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node sends a message towards a second call control node, which receives it, processes it, and sends a message back towards the first call control node ;
  • Figs. 5a and 5b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control note sends a message to a second call control node, the second call control node receives the message, processes it, and sends a message back to the first call control node, which then receives the message and completes, or attempts to complete, a call ;
  • Figs. 6a and 6b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node and an intermediate call control node participate in establishing a call in a communication network;
  • Figs. 7a and 7b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first, second and third call control nodes participate in establishing a call in a communication network
  • Fig. 8a and 8b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first, an intermediary and a second call control nodes participate in establishing a call in a communication network ;
  • Fig. 9 illustrates three call control nodes participating in establishing a call in a communication network, according to one embodiment of the invention.
  • Figs. 10a, 10b, 11, 12a and 12b illustrate call control nodes according to embodiments of the invention.
  • Fig. 1 schematically represents an exemplary call setting up scenario to assist in understanding some problems underlying the invention.
  • the illustrated scenario is applicable to telephone calls (mobile or fixed) , or more generally telecommunications connections, and uses a forward bearer setup procedure.
  • the bearer is established from the calling side towards the called side.
  • an originating radio access network RAN, e.g. GERAN which stands for GSM EDGE Radio Access Network ⁇ is illustrated (calling side, i.e. side of the calling party) .
  • RAN e.g. GSM EDGE Radio Access Network
  • RAN remote radio access network
  • side i.e. side of the called party
  • a preceding call control node CCN-I and a succeeding call control node CCN- 2 are part of the control plane, and are each controlling one media gateway node, respectively media gateway node MG-I and media gateway node MG ⁇ 2, for user plane switching.
  • the succeeding call control node CCN-2 selects a media gateway (MG) first and then sends a media gateway identifier and bearer address information backwards to the preceding call control node CCN-I.
  • the preceding call control node CCN-I selects the media gateway and initiates the bearer setup procedure.
  • FIG. 1 illustrates the principle behind forward bearer setup using the BICC protocol as exemplary call control protocol, to assist in understanding some problems underlying the invention.
  • the steps leading to the setting up of a call are as follows:
  • IAM initial addressing message
  • the succeeding call control node CCN-2 selects a media gateway node (here, media gateway node MG- 2) and seizes the media gateway resources for the connection end point. This step is illustrated by the arrow associated with the surrounded reference 2 and the label "Select MG resources" .
  • the Identifier of the media gateway MG-2 i.e. BCU-ID 2
  • BCU-ID 2 is sent backwards from the succeeding call control node CCN- 2 to the preceding call control node CCN-I. This step is illustrated by the arrow associated with the surrounded reference 3 and the label "APlVI (BCU-ID 2)".
  • the preceding call control node CCH-I selects a media gateway node MG-I and seizes the media gateway resources for the connection end point. This step is illustrated by the arrow associated with the surrounded reference 4 and the label "Select MG resources" .
  • the preceding call control node CCN-I triggers the start of the bearer establishment procedure by the media gateway MG-I. This step is illustrated by the arrow associated with the surrounded reference 5 and the label "Establish bearer in forward direction".
  • IP Internet Protocol
  • BICC call control protocol
  • the succeeding call control node CCN-2 has the opportunity to select from a set of a plurality of media gateway nodes without knowing which media gateway nodes can be selected in the preceding call control node CCN-I. Consequently, there is no guarantee that the media gateway node selected in the succeeding call control node CCN-2 can be selected in the preceding call control node CCN-I as well. If the preceding call control node CCN-I and the succeeding call control node CCKf-2 do not select a common media gateway node MG, unnecessary long user plane routes may be obtained. This causes inefficient use of the network resources.
  • Fig. 2 shows one possible exemplary situation which may occur.
  • the illustrated exemplary situation assists in understanding in more details some problems underlying the invention.
  • the succeeding call control node CCN-2 has to play an announcement (see for instance ref. [1] , section 14-1.1) , for example due to intelligent networking (IN) interworking, before the call can be routed to the destination network, e.g. a public switched telephone network (PSTN) .
  • the destination network e.g. a public switched telephone network (PSTN)
  • PSTN public switched telephone network
  • the dashed line depicts a signalling or control plane data transmission.
  • the plain line depicts a user plane data transmission.
  • a setup message is sent from the mobile terminal (illustrated in the radio access network RAN on the left-hand side of the schema) to a preceding call control node CCN-I in a site 1.
  • a site is a physical location wherein the functionalities associated with one or more nodes are gathered. This step is illustrated by the arrow associated with the surrounded reference 1 and the label "Setup ()".
  • the preceding call control node CCN-I sends a BICC IAM message to a succeeding call control node CCN-2 in a site 2. This step is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM()".
  • the succeeding call control node CCN-2 has to play an announcement, for example due to Intelligent Networking (IN) interworking.
  • This step is illustrated by the word balloon containing the surrounded reference 3 and the label "CCN identifies that an announcement has to be played" .
  • the succeeding call control node CCN-2 selects a media gateway node to establish the bearer (user plane) and to play an announcement.
  • the succeeding call control node CCN-2 selects the media gateway MG-3 in the site 3. This step is illustrated by the arrow associated with the surrounded reference 4 and the label "Select MG resources and play the announcement" .
  • xhe succeeding call control node CCN-2 sends the identifier of media gateway MG-3 backwards to the preceding call control node CCN-I. This step is illustrated by the arrow associated with the surrounded reference 5 and the label "APM (BCU-ID 3 ⁇ ".
  • the preceding call control node CCN-I selects another media gateway node, for example the media gateway node MG-I in the site 1- This step is illustrated by the arrow associated with the surrounded reference 6 and the label "Select MG node".
  • the bearer is established between media gateway node MG-I in the site 1 and media gateway node MG-3 in the site 3 and the announcement is played. This step is illustrated by the arrow associated with the surrounded reference 7 and the label "Establish bearer; MG-3 plays announcement”.
  • the succeeding call control node CCN- 2 continues the call setup. It identifies that the call has to be routed to a public switched telephone network (PSTN) illustrated on the bottom right-hand corner of Fig. 2. This step is illustrated by the word balloon containing the surrounded reference 8 and the label "Continue call setup, Route call to PSTN".
  • PSTN public switched telephone network
  • the succeeding call control node CCN-2 selects a media gateway node MG that can connect the user plane to public switched telephone network (PSTN) .
  • PSTN public switched telephone network
  • media gateway node MG-4 in site 4 is selected by the succeeding call control node CCN-2. This step is illustrated by the arrow associated with the surrounded reference 9 and the label "Select MG resources that interworks with PSTN” .
  • the call setup involves three sites, namely site 1, wherein media gateway node MGW-I is located, site 3, wherein media gateway node MGW- 3 is located, and site 4, wherein media gateway node MGW- 4 is located.
  • Figs. 3a and 3b illustrate respectively a method and a network configuration according to one embodiment of the invention.
  • a first call control node (CCN) 6 starts a negotiating procedure SlOO.
  • the portion S600 of the negotiating procedure SlOO performed by the call control node 6 comprises a step of sending S102 a message identifying a list of at least two media gateways 4 (not illustrated in Figs. 3a and 3b) towards a second call control node (CCKF) 8 through a communication network 2.
  • the second call control node 8 has then the opportunity to take into account the proposed list of media gateways 4 for the call to be established.
  • the embodiment illustrated in Figs. 3a and 3b notably includes a sub -embodiment wherein the second call control node 8 is not provided with capabilities enabling it to understand the message identifying the list of at least two media gateways.
  • Fig. 4a and 4b illustrate respectively a method and a network configuration according to one embodiment of the invention.
  • the negotiating procedure SlOO includes a portion SSOO performed by the first call control node 6 and a portion S800 performed by the second call control node 8.
  • the first call control node 6 sends S102 towards the second call control node 8 through a communication network 2 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.
  • the second call control node 8 receives S104 the message identifying the list of at least two media gateways 4 considered by the first call control node 6 eligible for the call to be established.
  • the second call control node 8 removes S106 from the list the media gateway(s) which the node 8 cannot select for the call.
  • the second call control node 8 selects S108, from the possibly modified list, a media gateway 4 to be used for the call to be established.
  • the second call control node 8 finally sends SIlO, towards the first call control node 6, a message identifying the selected media gateway 4.
  • the expression "media gateway (s)" herewith means one media gateway or a plurality of them. However, if all media gateways of the list identified by the message are determined to be selectable for the call, no media gateway identifiers need to be removed by the call control node. Therefore, while the negotiating procedure SlOO includes, i.e. provides, the step of removing S106, when the procedure SlOO is actually executed, the step of removing S106 is optional and may amount to a validation step without an actual removal of identifiers when one or more conditions are met.
  • the negotiating procedure SlOO includes a determining procedure (not illustrated) for determining whether each of the media gateways 4 identified by the received message are selectable for the call, and, if not, for removing those which are not selectable. This also applies to later described step S118.
  • Figs. 5a and 5b illustrate respectively a method and a network configuration according to one embodiment of the invention. Compared to Figs. 4a and 4b, the method and configuration of Figs. 5a and 5b additionally illustrate a step of receiving S112, by the first call control node 6, the message identifying the selected media gateway and a step of completing £114, or attempting to complete, a call to be established using the selected media gateway identified in the received message.
  • Figs. 5a and 5b illustrate a negotiating procedure SlOO including a two-way control plane exchange of information from a first call control node 6 to a second call control node 8 and then back from the second node 8 to the first node 6.
  • Figs. 6a and 6b illustrate respectively a method and a network configuration according to one embodiment of the invention.
  • a negotiating procedure SlOO comprises a portion S600 performed by a first call control node 6 and a portion S700 performed by a third call control node 7, or intermediate call control node, for participating in establishing a call .
  • the first call control node 6 sends S102 towards a second call control node 8, through a first portion 2a of a communication network 2, a message identifying a list of at least two media gateways 4 considered by the first node 6 as eligible for the call to be established. While the message is sent towards the second call control node 8, the message is transmitted via a third call control node 7, which receives S116 the message. The third call control node 7 then removes SIl 8, from the list, the media gateway (s) 4 which it cannot select for the call. If all media gateways 4 of the list are eligible for the call to be established by the third node 7, no media gateway 4 is removed from the list. The step of removing S118 is therefore a validation step. The third node 7 then forwards S120 the message identifying the list, which may have been modified, towards the second call control node 8, through a second portion 2b of the communication network 2.
  • the embodiment illustrated in Figs. 6a and 6b notably includes a sub -embodiment wherein the second call control node 8 is not provided with capabilities enabling it to understand the message identifying the list of at least two media gateways.
  • a smooth transition from a non-enabled second call control node 8 to an enabled node 8, is provided, without the need for modifying the first call control node 6 nor the third call control node 7, which are both ready for the negotiation procedure SlOO.
  • Figs. 7a and 7b illustrate respectively a method and a network configuration according to one embodiment of the invention.
  • the negotiating procedure SlOO comprises a portion S600 performed by the first call control node 6, a portion S700 performed by the third call control node 7, and a portion S800 performed by a second call control node 8.
  • the first call control node 6 sends a message towards a second call control node 8 via the third call control node 7, in the manner illustrated notably with reference to Fig. 6a and 6b.
  • the transition in the forward direction through the third call control node 7 is not illustrated in Fig. 7a for clarity, and is only represented by three dots: "".
  • the message identifies a list of at least two media gateways 4 considered eligible jointly by the first node 6 and the third node 7 for the call to be established.
  • the second call control node 8 receives S104 and processes S106, S108 the list before sending SIlO a message identifying a selected media gateway 4 back towards the first call control node 6.
  • the third node 7 receives S122 the message identifying the selected media gateway 4.
  • the third call control node selects S124 as the media gateway 4 to be used for the call to be established the media gateway 4 identified by the message sent from the second node 8.
  • the message is then forwarded S126 towards the first call control node 6.
  • Figs. 8a and 8b illustrate respectively a method and a network configuration according to one embodiment of the invention.
  • Fig. 8b notably illustrates a series of exemplary media gateways 4.
  • the method includes a negotiating procedure SlOO including a portion S600 performed by a first call control node 6, a portion S700 performed by a third call control node 7, and a portion S800 performed by the second call control node 8.
  • Each call control node namely the first call control node 6, the second call control node 8 and the third call control node 7, participates in establishing the call by performing their respective portion S600, S700 and S800 of the negotiating procedure SlOO .
  • the first call control node 6 sends S102 a message identifying a list of at least two media gateways 4 considered eligible for the call to be established.
  • the message is sent S102, by the first node 6 , on a portion 2a of the communication network 2.
  • the message sent from the first node 6 towards 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, the media gateway (s) 4 which it cannot select for the call (as explained above, if all media gateways can be selected, no media gateway is removed) . It then forwards S120, towards the second call control node 8, a message identifying the list, which has been possibly modified.
  • the message is sent S120, by the third node 7 , on a portion 2b of the communication network 2.
  • 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, the media gateway (s) 4 which it cannot select for the call (as explained above, also at this stage if all media gateways can be selected, no media gateway is removed) . It then selects S108, from the list, a media gateway 4 to be used for the call to be established.
  • the second call control node 8 then sends SIlO, towards the first call control node 6, a message identifying the selected media gateway 4. The message is sent SIlO, by the second node 8, on the portion 2b of the communication network 2.
  • the third node 7 receives S122 the message identifying the selected media gateway 4, and selects S124, as media gateway to be used for the call to be established, the media gateway 4 identified in the received message. It then forwards S126, towards the first call control node 6, the message identifying the selected media gateway 4.
  • the message is sent on the portion 2a of the communication network 2.
  • the first call control node 6 receives S112 the message identifying the selected media gateway 4 and completes S114, or attempts to complete, the call to be established using the selected media gateway 4 identified in the received message.
  • the call can therefore be established by taking into account the constraints of the first, second and third call control nodes 6, 8, 7, While Figs. 8a and 8b illustrate an embodiment wherein one intermediary call control node 7 is used, more than one intermediary call control nodes may participate in establishing a call.
  • a first intermediary call control node (where no intermediary call control node exists on a path between a first and a second call control nodes 6, 8) or an additional intermediary call control node (where one or more intermediary call control nodes already exist on a path between a first and a second call control nodes 6, 8) may be added at any time within the communication network 2, without the need to modify the first or second call control nodes (or any already existing intermediary call control node, if any) .
  • the word “towards” in expressions such as “sending a message towards a destination node” or the like does not exclude one or more transitions of the message through intermediary nodes before reaching the destination node. Cases where the message does not reach the destination node for any reasons (e.g. communication failure) , while sent towards it, are neither excluded.
  • the word “from” in expressions such as “receiving a message from a source node” or the like does not exclude one or more transitions of the message through intermediary nodes between the transmission of the message by the source node and the step of receiving the message.
  • Fig. 9 illustrates a method according to one embodiment of the invention.
  • This embodiment of the invention provides a procedure to negotiate between call control nodes the media gateway nodes that can be used in a call.
  • This negotiation procedure SlOO provides the opportunity for one or more subsequent call control nodes to agree on a common media gateway node. Such a selection improves the usage of resources in the network.
  • a call setup message e.g. IAM in BICC
  • Any subsequent call control node 7, 8 removes, from the list, the media gateway nodes 4 which the call control node 7, 8 cannot select for the call. No media gateway node 4 is removed if they can all be selected.
  • a call control node that does not control any media gateway e.g. a call mediation node transparently transfers the list as well.
  • a call control node that has to establish the user plane selects a media gateway node from the negotiated list of media gateway nodes.
  • the identifier of the selected media gateway node 4 is sent in backward direction giving the preceding call control node 6, 7 the opportunity to select the same media gateway- node 4.
  • Fig. 9 illustrates the media gateway node selection or negotiation.
  • the method of the invention is applicable when a media gateway node 4 is selected by a succeeding call control node 4 first, for example in BICC using forward bearer setup procedure.
  • a forward bearer setup is used.
  • a call control node CCN org 6, herewith referred to as originating call control node CCN org 6 (which corresponds to the first call control node 6, as previously described ⁇ , starts the media gateway node negotiation or selection and is configured to perform the following steps:
  • Step (1) The originating call control node CCN org 6 builds a list of identifiers of media gateway (MG) nodes that can be used to establish the call.
  • the list is herewith referred to as BC ⁇ -ID list org . This is illustrated by the word balloon associated with the surrounded reference 1 and the label "Build list (BCU-ID list org ) of identifiers associated to MG nodes applicable to the call".
  • the list is added to the call setup message, which is sent to the next call control node (CCN) . This is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM (BCU-ID list org ) " .
  • the next call control node is either an intermediate call control node CCN tran or a terminating call control node CCNterm-
  • Step (2) When the originating call control node CCN org 6 receives a backward message, as illustrated by the arrow associated with the surrounded reference 9 and the label "APM (BCU-ID back-2 )", then
  • Step (2.1) If the message includes a media gateway node identifier BCU-ID back . 2 , the originating call control node CCN org 6 validates if the identifier is specified in the original list BCU-ID list org .
  • 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 establishment. This is illustrated by the word balloon associated with the surrounded reference 10 and the label "Accept BCU- ID back if it was sent in BCU-ID list org " .
  • Step (2.1.2) Otherwise, the originating call control node CCN org 6 selects for call establishment any media gateway node 4 from the original list BCU-ID list org .
  • Step (2.2) If the message does not include a media gateway node identifier, the originating call control node CCN org 6 selects, for call establishment, any one of the media gateway nodes 4 from the original list BCU-ID list org . In one embodiment, receiving a backward message without a media gateway identifier is not allowed and may lead to a setup failure.
  • the list BCU-ID list or g is added to the initial addressing message (IAM) message.
  • the received identifier BCU-ID back is received in an acknowledge path message (APM) message .
  • API acknowledge path message
  • a call control node (call mediation node, not illustrated) that does not control media gateway nodes transparently transfers the list of media gateway node identifiers .
  • a call control node that transfers the call setup message but has to select a media gateway node for the call is referred to as an intermediary call control node CCN tr ans (which corresponds to the third call control node 7, as previously described) ,
  • Such call control node 7 performs the following steps:
  • Step (1) The intermediary call control node CCN tr ans 7 receives a call setup message (e.g. initial addressing message (IAM) message in BICC) . This is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM (BCU-ID list org ) " .
  • Step (1.1) If this message includes a list of media gateway node identifiers BCU-ID list org , the intermediary call control node CCN trans 7 performs the following steps:
  • Step (1.1.1) The intermediary call control node
  • CCN trsns 7 removes from the list any unknown identifier BCU-ID. If all media gateway node identifiers BCU-ID are known, no identifier is removed .
  • Step (1.1.2) The intermediary call control node CC3ST trans 7 removes from the list any identifier BCU- ID that is associated to a media gateway node 4 that cannot be used for the call by the intermediary call control node CCNtrans 7 - If all media gateway node identifiers BCU-ID can be used, no identifier is removed.
  • Steps (1.1.1) and (1.1.2) are illustrated by word balloon associated with the surrounded reference 3 and the label "Remove any unknown identifier. Remove any identifier associated to a MG node not applicable for the call" .
  • Step ( 1 . 1 . 3 ) The intermediary cal l control node CCN trane 7 processes the remaining list BCU- ID listtrans as follows:
  • Step (1.1.3.1) If there is at least one element left in the list, the intermediary call control node CCN trans 7 forwards the list BCU-ID list trans in the call setup message IAM sent to the succeeding call control node. This is illustrated by the arrow associated with the surrounded reference 4 and the label "IAM (BCU-
  • Step (1.1.3.2) If the list is empty, the intermediary call control node CCiNF tran ⁇ 7 starts media gateway node negotiation towards the succeeding call control node.
  • the intermediary call control node CCN trans 7 builds and sends a BCU-ID list as described for the originating call control node CCN org .
  • the intermediary call control node CCN tran ⁇ 7 acts as originating call control node CCN org in that case .
  • Step (1.2) If the received call setup message does not include a list of media gateway node identifiers BCU-ID list org/ the intermediary call control node CCKF trans 7 starts media gateway node negotiation as described above for the originating call control node CCN org 6. In other words, also in this case, the intermediary call control node CCN tran ⁇ 7 acts as if it was an originating call control node CCN org .
  • Step (2) When the intermediary call control node CC13 tra _ ng 7 receives a backward message, as illustrated by the arrow associated with the surrounded reference 7 and the label "APM (BCU-ID back -i) " , it performs the following steps:
  • Step (2.1) If the message includes a media gateway node identifier BCU-ID back -i/ the intermediary call control node CCN tran ⁇ 7 validates if the identifier is specified in the previously forwarded list (BCU-ID list trans ) .
  • Step (2.1.1) If the received identifier is specified in the forwarded list BCU-ID list cra ⁇ s , the intermediary call control node CCN tr ans 7 selects the media gateway node 4 for call establishment. This is illustrated by the word balloon associated with the surrounded reference 8 and the label "Accept BCU-ID back if it was sent in BCU-ID list trans " .
  • Step (2.1.2) Otherwise, the intermediary call control node CCN trans 7 selects for call establishment any one of the media gateway nodes 4 that are listed in the list of media gateways BCU- ID list trans , which was previously sent. In one embodiment, this also applies to the case where the returned media gateway was an element in the list BCU-ID list-tran and step 2.1.1 was executed, but for some reasons it was not possible to select this media gateway (i.e. there was an error during media gateway seizure).
  • Step (2.2) If the backward message does not include a media gateway node identifier,
  • Step (2.2.1) The intermediary call control node
  • CCN trans 7 selects for the call establishment any media gateway node 4 that is listed in the list BCU-ID listtr ans / which was previously sent.
  • the call setup fails (i.e. is not successfully completed) if the backward message does not identify a media gateway.
  • Step (2.3) The BCU-ID of the selected media gateway node is passed in backward direction, as illustrated by the arrow associated with the surrounded reference 9 and the label M APM (BCU- ID back-2 ) "-
  • terminating call control node CCN term 8 (which corresponds to the second call control node 8, as previously described) . It performs the following steps:
  • Step (1) The terminating call control node CCN ter m 8 receives a call setup message (e.g. initial addressing message (IAM) message in BICC) . This is illustrated by the arrow associated with the surrounded reference 4 and the label "IAM (BCU-ID list tran )".
  • a call setup message e.g. initial addressing message (IAM) message in BICC
  • Step (1.1) If this message includes a list of media gateway node identifiers, the terminating call control node CCNt erm 8 performs the following steps:
  • 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 node identifiers BCU-ID are known, no identifier is removed.
  • Step (1.1.2) The terminating call control node CCN term 8 removes any media gateway node identifier BCU-ID from the list that is associated to a media gateway node 4 that cannot be used for the call. If all media gateway node identifiers BCU-ID can be used, no identifier is removed. Steps (1.1.1) and (1.1.2) are illustrated by the word balloon associated with the surrounded reference 5 and the label "Remove any unknown identifier. Remove any identifier associated to a MG node not applicable for the call" .
  • Step (1.1.3) The terminating call control node CCN term 8 processes the remaining list BCU-ID listtrans B.3 follows :
  • Step (1.1.3.1) If there is at least one element left in the list, the terminating call control node CCN te rm 8 selects one of them and uses the associated media gateway node 4 to establish the user plane. This is illustrated by the word balloon associated with the surrounded reference 6 and the label "Select any MG from the remaining list (BCU-ID listterm ) " •
  • Step (1.1.3.2) If the list is empty, the terminating call control node CCN te rm 8 selects any media gateway node 4 that is applicable for the call.
  • Step (1.1.4) The terminating call control node CCN term 8 sends backwards the BCU-ID of the selected media gateway node (BCU- IDback-i) • This is illustrated by the arrow associated with the surrounded reference 7 and the label "APM (BCU-
  • Step (1.2) If the received call setup message does not include a list of media gateway node identifiers, the terminating call control node CCM terin 8 selects any media gateway node that is applicable for the call.
  • an identifier for a set or group of media gateway nodes BCU- ID MGG is sent.
  • the set or group of media gateways may be defined somewhere else.
  • the media gateway group identifier is a placeholder for a list of media gateways defined somewhere else. This may imply that a) a definition for each media gateway shall be known in the call control node; b) there are one or more definitions of media gateway groups, while each media gateway in a media gateway group belongs to the set of media gateways known in the call control node (defined in a) ⁇ ; and c) each media gateway group has an associated group identifier.
  • This kind of media gateway group may be called an explicitly defined media gateway group (MGG) .
  • media gateways MGw-I, MGw- 2, MGw-3, ... , MGw-7 are defined in a call control node.
  • media gateway groups may for instance be defined:
  • BICC call control protocol
  • An identifier BCU-ID MGG is defined with the same data format as BCU-ID is defined for the BICC protocol (5 octets) . This value can be passed over the standard BICC message without any modification. Any node that does not know the value has to ignore this parameter (BICC standard) .
  • the value is treated as an identifier for a set of media gateway nodes and media gateway node negotiation is performed.
  • Fig. ICa illustrates a call control node according to an embodiment of the invention.
  • the call control node herewith referred to as originating or first call control node 6, is configured to participate in establishing a call in a communication network 2 and in negotiating media gateways 4 to be used for the call.
  • the call control node 6 is configured to operate in a control plane and includes a sender 62 configured for sending, towards another call control node 8 (not illustrated in Fig. 10a ⁇ in the control plane, a message identifying a list of at least two media gateways 4 considered eligible for the call to be established.
  • Fig. 10b illustrates a call control node according to an embodiment of the invention.
  • the call control node 6 includes a receiver 64 configured for receiving a message identifying a selected media gateway 4, and a completor ⁇ configured for completing, or attempting to complete, the call to be established using the selected media gateway 4 identified in the received message.
  • Fig. 11 illustrates a call control node according to an embodiment of the invention.
  • the call control node is herewith referred to as terminating or second call control node 8. It is configured to participate in establishing a call in a communication network 2.
  • the terminating call control node 8 is configured to operate in a control plane and includes a receiver 82, a remover 84, a selector 86 and a sender 88.
  • the receiver 82 is configured for receiving, from another call control node 6 or 7 (not illustrated in Fig. 11) in the control plane, a message identifying a list of at least two media gateways 4.
  • the remover 84 is configured for removing 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 for selecting, from the list, a media gateway to be used for the call to be established.
  • the sender 88 is configured for sending, towards the other call control node 6 or 7, a message identifying the selected media gateway 4.
  • Fig. 12a illustrates a call control node according to an embodiment of the invention.
  • the call control node is herewith referred to as intermediate or third call control node 7.
  • the call control node 7 includes a receiver 72, a remover 73 and a forwarder 74.
  • the receiver 72 is configured for receiving a message sent from a first other call control node 6 (not illustrated in Fig. 12a), or another intermediary call control node 7 (not illustrated in Fig. 12a) , in the control plane towards a second other call control node 8 (not illustrated in Fig. 12a) , or another intermediary call control node 7 (not illustrated in Fig. 12a), in the control plane, wherein the message identifies a list of at least two media gateways.
  • the remover 73 is configured for removing, from the list identifier 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, no media gateway identifier is removed from the list. If only one media gateway from the list can be selected, the list is left with one element. If no media gateway from the list can be selected, the list is empty and a new list of media gateways may be created based on the constraints of the call control node 7. Finally, the forwarder 74 is configured for forwarding, towards the second other call control node 8, a message identifying the list.
  • Fig. 12b illustrates an intermediate call control node 7 including the functionalities of the call control node of Fig. 12a and a receiver 75, a selector 76 and a forwarder 77.
  • the receiver 75 is configured for receiving a message sent towards a first other call control node 6 ⁇ not illustrated in Fig. 12b) , or towards another intermediary call control node 7 (not illustrated in Fig. 12b) , in the control plane by a second other call control node 8 (not illustrated in Fig. 12b) , or by another intermediary call control node 7 (not illustrated in Fig. 12a), in the control plane.
  • the message identifies a selected media gateway.
  • the selector 76 is configured for selecting, as a media gateway to be used for the call to be established, the media gateway 4 identified in the received message.
  • the forwarder 77 is configured for forwarding, towards the first other call control node 6, the message identifying the selected media gateway 4.
  • the physical entities according to the invention including the call control nodes and the media gateways may comprise or store computer programs including instructions such that, when the computer programs are executed on the physical entities, steps and procedures according to one embodiment of the invention are carried out.
  • the invention also relates to such computer programs for carrying out methods according to the invention, and to any computer-readable medium storing the computer programs for carrying out methods according to the invention.
  • Any one of the above -referred elements of a call control node may be implemented in hardware, software, field-programmable gate array (FPGA) , application-specific integrated circuit (ASICs) , firmware or the like.
  • FPGA field-programmable gate array
  • ASICs application-specific integrated circuit
  • any one of the above-mentioned and/or claimed sender, receiver, completor, remover, selector and forwarder is replaced by sending means, receiving means, completing means, removing means, selecting means or forwarding means respectively, or by a sending unit, a receiving unit, a completing unit, a removing unit, a selecting unit or a forwarding unit respectively, for performing the functions of the sender, receiver, completor, remover, selector or forwarder respectively.
  • any one of the above-described procedures, portions of procedure and/or steps may be implemented using computer-readable instructions, for instance in the form of computer- understandable procedures, methods or the like, in any kind of computer languages, and/or in the form of embedded software on firmware, integrated circuits or the like.

Abstract

A method for establishing a call in a communication network by selecting media gateways to be used for the call is disclosed. The media gateways are in a user plane. The method includes a negotiating procedure provided at least with steps wherein a first call control node in a control plane sends, towards a second call control node in the control plane, a message identifying a list of at least two media gateways considered eligible for the call to be established. Call control nodes and computer programs are also disclosed.

Description

Description
[Title]
Method for establishing a call in a communication network
[Technical Field]
The present invention relates to a method for establishing a call in a communication network. It also relates to call control nodes configured to participate in establishing a call in a communication network, and to a computer program comprising instructions configured, when executed on a call control node, to cause the call control node to carry out a method for establishing a call in a communication network.
[Background]
In communication networks, such as telecommunication networks, a call often involves, on the one hand, a control plane or signalling plane and, on the other hand, a user plane. The control plane or signalling plane is in charge of establishing and managing a connection between two points on the network. The user plane is in charge of transporting the user data.
The setting up of a call on the user plane involves selecting nodes, which may be referred to as media gateways (MG or MGW) , through which the data will be routed or switched. The media gateways are nodes on the user plane. The selection of the media gateways is performed by nodes, which may be referred to as call control nodes (CCN) . The call control nodes are on the control plane. The call control nodes act as media gateway controllers (MGC) since they control which media gateways to be used for the call. A media gateway is in charge of switching the user plane data and in charge of providing in-band equipment, if necessary.
An exemplary communication network including call control nodes and media gateways is a bearer independent circuit - switched (CS) core network described in 3GPP TS 23.205 V7.5.0 (2007-06) , 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Bearer- independent circuit-switched core network; Stage 2 (Release 7) (available from the 3GPP, Sophia Antipolis, France), herewith referred to as "reference [I]" or "ref. [I]". The core network of reference [1] uses, on the one hand, media switching center (MSC) servers (described for instance in ref. [1] , section 5.1.1.1} and gateway media switching center (GMSC) servers (described for instance in ref. [1] , section 5.1.1.2) , both being call control nodes, and, on the other hand, media gateways (described for instance in ref. [1] , section 5.1.1.3} . The GMSC server and MSC server provide the call control and mobility management functions, and the media gateway provides the bearer control and transmission resource functions. The media gateway may contain stream manipulating functions and may perform media conversion and framing protocol conversion.
Other exemplary call control nodes include a transit switching center (TSC) and a media gateway control function
(MGCF) . Exemplary in-band equipments (e.g. media manipulation equipment) of the media gateways include transcoder devices, echo canceller, or tone and announcement devices. A plurality of call control nodes may be involved in setting up a call. Call setup information may be signalled between call control nodes using call control protocols such as for example ISUP (ISDN User Part or Integrated Services Digital Network User Part) , BICC (Bearer Independent Call Control) or SIP (Session Initiation Protocol) . In the event that a call control node selects a media gateway, call control protocols may be provided so that the call control node sends the identifier of the selected media gateway to another call control node {see for instance ref. [1] , section 6.1.1.1, wherein the MGW selection may be based on a possibly received MGW- id from the succeeding node) . The other call control node has then the opportunity to select the same media gateway for user plane switching. The selection of media gateways has an impact on resource utilization in the nodes and in the communication network.
It is therefore desirable to provide methods and call control nodes which solve or partially solve the above-mentioned problems of selecting media gateways such that resource utilization is optimized.
ISummary]
Such methods and call control nodes are defined in the independent claims. Advantageous embodiments are defined in the dependent claims.
In one embodiment, the method is for establishing a call in a communication network by selecting media gateways to be used for the call. The media gateways are in a user plane. The method includes a negotiating procedure provided at least with steps wherein a first call control node in a control plane sends, towards a second call control node in the control plane, a message identifying a list of at least two media gateways considered eligible for the call to be established.
In this embodiment, the first call control node sends, to the second call control node, information pertaining to which media gateways can be successfully selected by the first call control node for establishing the call in the communication network. Rather than letting the second call control node select a media gateway amongst all the media gateways which are available for use by the second call control node for establishing the call, the second call control node receives from the first call control node a list of media gateways from which to choose from. The method adds constraints to the media gateway selection on the second call control node side. In doing so, it assists in the selection of an appropriate media gateway which may be commonly used by both the first and second call control nodes, if possible.
Such a selection of a common media gateway for a call to be established enables efficient use of the network resources, since the second call control node receives a priori information as to the capabilities of the first call control node.
A communication network may herewith be any network used for data communication, such as a core network within a mobile communication network, or a fixed telephony communication network. The media gateways constitute the nodes through which the data packets or streams are routed or switched. In one embodiment, the communication network is any one of 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 -switched core network in a GSM and/or UMTS environment, and a circuit -switched core network as described in reference [1] .
The control plane is a protocol or set of protocols and mechanisms, and by extension the network nodes implementing these mechanisms, for setting up and managing a connection, such as for instance for providing mobility management.
The user plane is a protocol or a set of protocols and mechanisms, and by extension the network nodes implementing these mechanisms, for transporting the user data. In one embodiment, the user plane implements the bearer functionality, such as for instance for providing the bearer control and transmission resources functions.
A call is a connection between at least two parties, such as for instance a calling party and a called party. The connection may be set up to transmit voice, data, video frames, or any other type of data.
A call control node may be a server computer configured for performing functions relating to the management and setup of media gateway nodes in the user plane. The call control node may comprise a processor, a memory unit, and software arranged to be executed on the call control node so that it can perform its functionalities. In one embodiment, the first and second call control nodes are, each, any one of a media switching center server, a gateway media switching center server and a media gateway control function (MGCF) . A media gateway may be a server computer configured at least for performing the transmission of user data on the user plane. The media gateway may comprise a processing unit, a memory unit and software configured to be executed on the media gateways so that it can perform its functionalities.
In one embodiment, a media gateway is considered eligible for a call to be established by a call control node if the call control node knows the media gateway and is capable of instructing the media gateway to act 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 nodes . In one embodiment, the message identifying the list contains the identifiers of media gateways in the list. These two embodiments are not exclusive and may be combined. In other words, the message may contain the explicit identifier of at least one media gateway and an identifier of a list stored outside the message, so that, as a result, the message identifies a list of at least two media gateways.
The method enables media gateway negotiation, i.e. the negotiation of a common media gateway, between call control nodes, for instance where a forward bearer setup is applied. A forward bearer setup is a setup wherein the bearer, on the user plane, is set up in the same direction as the call, i.e. from the calling party to the called party. The selection of a common media gateway node improves resource utilization in the network. The method may be applied to an existing protocol, such as a standard BICC or SIP protocol, without impact thereto.
In one embodiment, the first call control node sends, towards the second call control node, the message identifying the list of at least two media gateways in the forward direction. The forward direction is the direction of establishing of the call connection.
By sending the message identifying the list in the forward direction, i.e. from the calling party to the called party, an efficient utilization of the network resources is provided when setting up a call . A message which is used in an existing protocol for setting up a connection and which is sent in the forward direction may be used for sending the list or the identifier identifying the list.
In one embodiment, the negotiating procedure is further provided with steps wherein the second call control node receives the message from the first call control node. The second call control node then removes, from the list identified by the received message, the media gateways which the second call control node cannot select for the call. The second call control node then selects, from the list, a media gateway to be used for the call to be established, and sends, towards the first call control node, a message identifying the selected media gateway.
In this embodiment, the second call control node takes into account the constraints applicable to the first call control node. It does so by taking into account the list of media gateways considered, by the first call control node, as eligible for the call to be established. The second call control node also takes into account its own constraints. It does so by removing, from the list identified by the received message, the media gateways that the second node cannot select for the call.
After taking into account the constraints of the first call control node and its own constraints, the second call control node selects, from the list, if possible, a media gateway to be used for the call to be established. It then sends back a message identifying the selected media gateway towards the first call control node. The first call control node can then select the same media gateway for the call to be established, i.e. the media gateway which has been agreed upon by the first and second call control nodes.
This embodiment provides an efficient implementation for minimizing the number of media gateways used for a call, so as to efficiently using the network resources.
In this embodiment, the second call control node removes, from the list identified by the received message, the media gateways which the second call control node cannot select for the call, and selects, from the list, a media gateway to be used for the call to be established. The step of removing may however lead to an empty list. If so, the selection, from the list, is not possible. The procedure may however continue as follows. The second call control node selects a media gateway according to its local constraints and sends, towards the first call control node, a message identifying the selected media gateway. The first call control node identifies that the selected media gateway does not belong to the originally transmitted list, and selects a media gateway from the originally transmitted list. This case does not lead to the use of a common media gateway by the first and second nodes.
In one embodiment, the negotiating procedure is provided with steps wherein the first call control node receives the message identifying the selected media gateway. Upon receiving said message, the 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 the network resources. Using the teaching of reference [1] for instance, a skilled person would understand how to complete, or attempt to complete, a call using a media gateway identifier.
In one embodiment, the negotiating procedure is further provided with steps wherein a third call control node receives a message sent by a first call control node towards a second call control node. The third call control node is referred to herewith as an intermediary call control node. As mentioned above, the message identifies a list of at least two media gateways considered, by the first call control node, eligible for the call to be established. Upon reception of the message, the 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, towards the second call control node, a message identifying the list, i.e. a message identifying the possibly modified list from which the media gateways which the third call control node cannot select for the call have been removed. The list identified in the message forwarded from the third node towards the second node is, in other words, a list of media gateways considered, jointly by the first and third nodes, as eligible for the call to be established.
This embodiment further enables the constraints of an intermediary call control node, i.e. a third call control node, to be taken into account when selecting a media gateway for a call to be established.
The processing by the third call control node may lead to an unmodified list, maintained as received {if all the media gateways of the list are considered eligible by the third call control node) , to a modified list maintained in a modified form but not empty (if some of the media gateways are considered eligible by the third call control node and other are considered ineligible} , or to an empty list (if all the media gateways are considered ineligible) . If the third case (empty list obtained) , the following may happen. The third call control node may create a new list and starts a new media gateway negotiation towards a succeeding call control node, such as towards the second call control node. In that case, the list identified in the message forwarded from the third node towards the second node is not a list of media gateways considered, jointly by the first and third nodes, as eligible for the call to be established, but only a list of media gateways considered eligible by the third node. Alternatively (still in the third case) , the third call control node may select a media gateway according to its local constraints and send, towards the second call control node, a message identifying this selected media gateway, as a proposed common media gateway to be used by the third and second call control nodes. In yet 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 to send a message identifying this selected media gateway, as a proposed common media gateway to be used by the third and second call control nodes .
This embodiment applies to intermediary call control nodes which have the ability to control media gateways. A signalling plane node, such as a call mediation node, which does not control media gateways should not participate in the media gateway negotiation, should not interfere with the negotiation and should only forward the message without removing items from the list.
In one embodiment, the negotiating procedure is further provided with steps wherein a third call control node receives, from the second call control node, a message identifying a selected media gateway. The third call control node then selects, as a media gateway to be used for the call to be established, the media gateway identified in the received message. The third call control node then forwards, towards the first call control node, the message identifying the selected media gateway.
This embodiment enables to instruct an intermediary 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 one of the call control nodes in the control plane, to participate in establishing a call in a communication network by selecting media gateways to be used for the call. Namely, the invention relates to a method performed by a first call control node initially sending a message identifying a list of at least two media gateways considered to be eligible for the call to be established. The method also relates to a method wherein a second call control node receives a message identifying a list of at least two media gateways considered eligible for the call to be established by the first call control node, selects, from the list, a media gateway to be used for the call to be established, and sends back towards the first call control node a message identifying the selected media gateway. The invention further relates to a method performed by a third call control node, i.e. an intermediary call control node, to forward in the direction of a second call control node a message identifying an above - described list, or to forward in the direction of a first call control node a message identifying a selected media gateway.
The invention further relates to the call control nodes themselves, configured to carry out in operation the above- described methods. The invention further relates to a computer program comprising instructions configured, when executed on a call control node, to cause the call control node to carry out any one of the above -described methods, or a portion thereof.
[Brief description of the drawings]
Embodiments of the present invention shall now be described, in conjunction with the appended figures, in which:
Figs. 1 and 2 schematically illustrate two exemplary call setting up scenarios to assist in understanding some problems addressed by the invention; Figs. 3a and 3b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node sends a message towards a second call control node in the process of establishing a call within a communication network;
Figs. 4a and 4b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node sends a message towards a second call control node, which receives it, processes it, and sends a message back towards the first call control node ;
Figs. 5a and 5b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control note sends a message to a second call control node, the second call control node receives the message, processes it, and sends a message back to the first call control node, which then receives the message and completes, or attempts to complete, a call ;
Figs. 6a and 6b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first call control node and an intermediate call control node participate in establishing a call in a communication network;
Figs. 7a and 7b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first, second and third call control nodes participate in establishing a call in a communication network; Fig. 8a and 8b illustrate respectively a method and a network configuration according to one embodiment of the invention, wherein a first, an intermediary and a second call control nodes participate in establishing a call in a communication network ;
Fig. 9 illustrates three call control nodes participating in establishing a call in a communication network, according to one embodiment of the invention;
Figs. 10a, 10b, 11, 12a and 12b illustrate call control nodes according to embodiments of the invention.
[Detailed description]
The present invention shall now be described in conjunction with specific embodiments. It may be noted that these specific embodiments serve to provide the skilled person with a better understanding, but are not intended to in any way restrict the scope of the invention, which is defined by the appended claims.
Fig. 1 schematically represents an exemplary call setting up scenario to assist in understanding some problems underlying the invention.
The illustrated scenario is applicable to telephone calls (mobile or fixed) , or more generally telecommunications connections, and uses a forward bearer setup procedure. Here, the bearer is established from the calling side towards the called side. On the left-hand side of the schema, an originating radio access network (RAN, e.g. GERAN which stands for GSM EDGE Radio Access Network} is illustrated (calling side, i.e. side of the calling party) . On the right- hand side of the schema, a remote radio access network (RAN, e.g. GΞRAN) is illustrated (called side, i.e. side of the called party) .
A preceding call control node CCN-I and a succeeding call control node CCN- 2 are part of the control plane, and are each controlling one media gateway node, respectively media gateway node MG-I and media gateway node MG~2, for user plane switching. In order to achieve forward bearer setup, the succeeding call control node CCN-2 selects a media gateway (MG) first and then sends a media gateway identifier and bearer address information backwards to the preceding call control node CCN-I. The preceding call control node CCN-I then selects the media gateway and initiates the bearer setup procedure.
More particularly, Fig. 1 illustrates the principle behind forward bearer setup using the BICC protocol as exemplary call control protocol, to assist in understanding some problems underlying the invention. The steps leading to the setting up of a call are as follows:
(1) An initial addressing message (IAM) is sent from the preceding call control node CCN-I to the succeeding call control node CCN-2 providing call setup information. This step is illustrated by the arrow associated with the surrounded reference 1 and the label "IAMO".
(2) The succeeding call control node CCN-2 selects a media gateway node (here, media gateway node MG- 2) and seizes the media gateway resources for the connection end point. This step is illustrated by the arrow associated with the surrounded reference 2 and the label "Select MG resources" .
{3} The Identifier of the media gateway MG-2, i.e. BCU-ID 2, is sent backwards from the succeeding call control node CCN- 2 to the preceding call control node CCN-I. This step is illustrated by the arrow associated with the surrounded reference 3 and the label "APlVI (BCU-ID 2)".
(4) The preceding call control node CCH-I selects a media gateway node MG-I and seizes the media gateway resources for the connection end point. This step is illustrated by the arrow associated with the surrounded reference 4 and the label "Select MG resources" .
(5) The preceding call control node CCN-I triggers the start of the bearer establishment procedure by the media gateway MG-I. This step is illustrated by the arrow associated with the surrounded reference 5 and the label "Establish bearer in forward direction". When Internet Protocol (IP) is used as user plane transport protocol and BICC is used as call control protocol, the bearer setup messages are tunnelled via call control nodes CCN-I and CCN-2 (not illustrated in Fig.
D -
In practice, it happens frequently that the succeeding call control node CCN-2 has the opportunity to select from a set of a plurality of media gateway nodes without knowing which media gateway nodes can be selected in the preceding call control node CCN-I. Consequently, there is no guarantee that the media gateway node selected in the succeeding call control node CCN-2 can be selected in the preceding call control node CCN-I as well. If the preceding call control node CCN-I and the succeeding call control node CCKf-2 do not select a common media gateway node MG, unnecessary long user plane routes may be obtained. This causes inefficient use of the network resources.
Fig. 2 shows one possible exemplary situation which may occur. The illustrated exemplary situation assists in understanding in more details some problems underlying the invention. In this situation, it is assumed that the succeeding call control node CCN-2 has to play an announcement (see for instance ref. [1] , section 14-1.1) , for example due to intelligent networking (IN) interworking, before the call can be routed to the destination network, e.g. a public switched telephone network (PSTN) . At the end of the call setup, media gateways nodes MG on three sites are involved in the call.
In Fig. 2, the dashed line depicts a signalling or control plane data transmission. The plain line depicts a user plane data transmission.
The steps leading to the setting up of a call are as follows:
(1) A setup message is sent from the mobile terminal (illustrated in the radio access network RAN on the left-hand side of the schema) to a preceding call control node CCN-I in a site 1. A site is a physical location wherein the functionalities associated with one or more nodes are gathered. This step is illustrated by the arrow associated with the surrounded reference 1 and the label "Setup ()".
(2) The preceding call control node CCN-I sends a BICC IAM message to a succeeding call control node CCN-2 in a site 2. This step is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM()".
(3) The succeeding call control node CCN-2 has to play an announcement, for example due to Intelligent Networking (IN) interworking. This step is illustrated by the word balloon containing the surrounded reference 3 and the label "CCN identifies that an announcement has to be played" .
(4) The succeeding call control node CCN-2 selects a media gateway node to establish the bearer (user plane) and to play an announcement. In this example, the succeeding call control node CCN-2 selects the media gateway MG-3 in the site 3. This step is illustrated by the arrow associated with the surrounded reference 4 and the label "Select MG resources and play the announcement" .
(5) xhe succeeding call control node CCN-2 sends the identifier of media gateway MG-3 backwards to the preceding call control node CCN-I. This step is illustrated by the arrow associated with the surrounded reference 5 and the label "APM (BCU-ID 3}".
(6} In this example, it is assumed that the preceding call control node CCN-I cannot select media gateway node MG-3.
Consequently, the preceding call control node CCN-I selects another media gateway node, for example the media gateway node MG-I in the site 1- This step is illustrated by the arrow associated with the surrounded reference 6 and the label "Select MG node".
(7) The bearer is established between media gateway node MG-I in the site 1 and media gateway node MG-3 in the site 3 and the announcement is played. This step is illustrated by the arrow associated with the surrounded reference 7 and the label "Establish bearer; MG-3 plays announcement".
(8) The succeeding call control node CCN- 2 continues the call setup. It identifies that the call has to be routed to a public switched telephone network (PSTN) illustrated on the bottom right-hand corner of Fig. 2. This step is illustrated by the word balloon containing the surrounded reference 8 and the label "Continue call setup, Route call to PSTN".
(9) The succeeding call control node CCN-2 selects a media gateway node MG that can connect the user plane to public switched telephone network (PSTN) . Here media gateway node MG-4 in site 4 is selected by the succeeding call control node CCN-2. This step is illustrated by the arrow associated with the surrounded reference 9 and the label "Select MG resources that interworks with PSTN" .
(10) The bearer is finally established between media gateway node MG-3 and media gateway node MG-4. This step is illustrated by the arrow associated with the surrounded reference 10 and the label "Establish bearer" .
It follows that the call setup involves three sites, namely site 1, wherein media gateway node MGW-I is located, site 3, wherein media gateway node MGW- 3 is located, and site 4, wherein media gateway node MGW- 4 is located.
Figs. 3a and 3b illustrate respectively a method and a network configuration according to one embodiment of the invention. A first call control node (CCN) 6 starts a negotiating procedure SlOO. The portion S600 of the negotiating procedure SlOO performed by the call control node 6 comprises a step of sending S102 a message identifying a list of at least two media gateways 4 (not illustrated in Figs. 3a and 3b) towards a second call control node (CCKF) 8 through a communication network 2.
This enables the first call control node 6 to inform the second call control node 8 as to which media gateways 4 the first call control node 6 can select for the call to be established. The second call control node 8 has then the opportunity to take into account the proposed list of media gateways 4 for the call to be established.
The embodiment illustrated in Figs. 3a and 3b notably includes a sub -embodiment wherein the second call control node 8 is not provided with capabilities enabling it to understand the message identifying the list of at least two media gateways. A smooth transition from a second call control node 8 which is not provided with capabilities enabling it to understand the message identifying the list of at least two media gateways, to a second call control node 8 which is provided with capabilities to understand such a message, is provided, without the need for modifying the first call control node 6.
Fig. 4a and 4b illustrate respectively a method and a network configuration according to one embodiment of the invention. The negotiating procedure SlOO includes a portion SSOO performed by the first call control node 6 and a portion S800 performed by the second call control node 8. The first call control node 6 sends S102 towards the second call control node 8 through a communication network 2 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.
In the portion S800 of the negotiating procedure SlOO, the second call control node 8 receives S104 the message identifying the list of at least two media gateways 4 considered by the first call control node 6 eligible for the call to be established. The second call control node 8 removes S106 from the list the media gateway(s) which the node 8 cannot select for the call. The second call control node 8 then selects S108, from the possibly modified list, a media gateway 4 to be used for the call to be established. The second call control node 8 finally sends SIlO, towards the first call control node 6, a message identifying the selected media gateway 4.
With respect to step S106, the expression "media gateway (s)" herewith means one media gateway or a plurality of them. However, if all media gateways of the list identified by the message are determined to be selectable for the call, no media gateway identifiers need to be removed by the call control node. Therefore, while the negotiating procedure SlOO includes, i.e. provides, the step of removing S106, when the procedure SlOO is actually executed, the step of removing S106 is optional and may amount to a validation step without an actual removal of identifiers when one or more conditions are met. In one embodiment, the negotiating procedure SlOO includes a determining procedure (not illustrated) for determining whether each of the media gateways 4 identified by the received message are selectable for the call, and, if not, for removing those which are not selectable. This also applies to later described step S118. Figs. 5a and 5b illustrate respectively a method and a network configuration according to one embodiment of the invention. Compared to Figs. 4a and 4b, the method and configuration of Figs. 5a and 5b additionally illustrate a step of receiving S112, by the first call control node 6, the message identifying the selected media gateway and a step of completing £114, or attempting to complete, a call to be established using the selected media gateway identified in the received message. Figs. 5a and 5b illustrate a negotiating procedure SlOO including a two-way control plane exchange of information from a first call control node 6 to a second call control node 8 and then back from the second node 8 to the first node 6.
Figs. 6a and 6b illustrate respectively a method and a network configuration according to one embodiment of the invention. In particular, a negotiating procedure SlOO comprises a portion S600 performed by a first call control node 6 and a portion S700 performed by a third call control node 7, or intermediate call control node, for participating in establishing a call .
The first call control node 6 sends S102 towards a second call control node 8, through a first portion 2a of a communication network 2, a message identifying a list of at least two media gateways 4 considered by the first node 6 as eligible for the call to be established. While the message is sent towards the second call control node 8, the message is transmitted via a third call control node 7, which receives S116 the message. The third call control node 7 then removes SIl 8, from the list, the media gateway (s) 4 which it cannot select for the call. If all media gateways 4 of the list are eligible for the call to be established by the third node 7, no media gateway 4 is removed from the list. The step of removing S118 is therefore a validation step. The third node 7 then forwards S120 the message identifying the list, which may have been modified, towards the second call control node 8, through a second portion 2b of the communication network 2.
As explained similarly with reference to Figs. 3a and 3b, the embodiment illustrated in Figs. 6a and 6b notably includes a sub -embodiment wherein the second call control node 8 is not provided with capabilities enabling it to understand the message identifying the list of at least two media gateways. A smooth transition from a non-enabled second call control node 8 to an enabled node 8, is provided, without the need for modifying the first call control node 6 nor the third call control node 7, which are both ready for the negotiation procedure SlOO.
Figs. 7a and 7b illustrate respectively a method and a network configuration according to one embodiment of the invention. In this embodiment, the negotiating procedure SlOO comprises a portion S600 performed by the first call control node 6, a portion S700 performed by the third call control node 7, and a portion S800 performed by a second call control node 8.
Namely, the first call control node 6 sends a message towards a second call control node 8 via the third call control node 7, in the manner illustrated notably with reference to Fig. 6a and 6b. The transition in the forward direction through the third call control node 7 is not illustrated in Fig. 7a for clarity, and is only represented by three dots: "...". As explained above, the message identifies a list of at least two media gateways 4 considered eligible jointly by the first node 6 and the third node 7 for the call to be established. The second call control node 8 receives S104 and processes S106, S108 the list before sending SIlO a message identifying a selected media gateway 4 back towards the first call control node 6. While the message identifying the selected media gateway 4 is sent towards the first node 6 by the second node 8, the message is transmitted via the third call control node 7. The third node 7 receives S122 the message identifying the selected media gateway 4. The third call control node selects S124 as the media gateway 4 to be used for the call to be established the media gateway 4 identified by the message sent from the second node 8. The message is then forwarded S126 towards the first call control node 6.
Figs. 8a and 8b illustrate respectively a method and a network configuration according to one embodiment of the invention. Fig. 8b notably illustrates a series of exemplary media gateways 4.
The method includes a negotiating procedure SlOO including a portion S600 performed by a first call control node 6, a portion S700 performed by a third call control node 7, and a portion S800 performed by the second call control node 8. Each call control node, namely the first call control node 6, the second call control node 8 and the third call control node 7, participates in establishing the call by performing their respective portion S600, S700 and S800 of the negotiating procedure SlOO .
In more details, the first call control node 6 sends S102 a message identifying a list of at least two media gateways 4 considered eligible for the call to be established. The message is sent S102, by the first node 6 , on a portion 2a of the communication network 2. The message sent from the first node 6 towards 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, the media gateway (s) 4 which it cannot select for the call (as explained above, if all media gateways can be selected, no media gateway is removed) . It then forwards S120, towards the second call control node 8, a message identifying the list, which has been possibly modified. The message is sent S120, by the third node 7 , on a portion 2b of the communication network 2.
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, the media gateway (s) 4 which it cannot select for the call (as explained above, also at this stage if all media gateways can be selected, no media gateway is removed) . It then selects S108, from the list, a media gateway 4 to be used for the call to be established. The second call control node 8 then sends SIlO, towards the first call control node 6, a message identifying the selected media gateway 4. The message is sent SIlO, by the second node 8, on the portion 2b of the communication network 2.
While the message identifying the selected media gateway 4 is sent by the second call control node 8 towards 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, as media gateway to be used for the call to be established, the media gateway 4 identified in the received message. It then forwards S126, towards the first call control node 6, the message identifying the selected media gateway 4. The message is sent on the portion 2a of the communication network 2.
The first call control node 6 receives S112 the message identifying the selected media gateway 4 and completes S114, or attempts to complete, the call to be established using the selected media gateway 4 identified in the received message.
The call can therefore be established by taking into account the constraints of the first, second and third call control nodes 6, 8, 7, While Figs. 8a and 8b illustrate an embodiment wherein one intermediary call control node 7 is used, more than one intermediary call control nodes may participate in establishing a call. A first intermediary call control node (where no intermediary call control node exists on a path between a first and a second call control nodes 6, 8) or an additional intermediary call control node (where one or more intermediary call control nodes already exist on a path between a first and a second call control nodes 6, 8) may be added at any time within the communication network 2, without the need to modify the first or second call control nodes (or any already existing intermediary call control node, if any) .
When used herewith, the word "towards" in expressions such as "sending a message towards a destination node" or the like does not exclude one or more transitions of the message through intermediary nodes before reaching the destination node. Cases where the message does not reach the destination node for any reasons (e.g. communication failure) , while sent towards it, are neither excluded. Likewise, the word "from" in expressions such as "receiving a message from a source node" or the like does not exclude one or more transitions of the message through intermediary nodes between the transmission of the message by the source node and the step of receiving the message.
Fig. 9 illustrates a method according to one embodiment of the invention.
This embodiment of the invention provides a procedure to negotiate between call control nodes the media gateway nodes that can be used in a call. This negotiation procedure SlOO provides the opportunity for one or more subsequent call control nodes to agree on a common media gateway node. Such a selection improves the usage of resources in the network.
A call control node 6 that sends a call setup message (e.g. IAM in BICC) in forward direction adds, to this message, a list of at least two media gateway nodes 4 which are eligible for the call.
Any subsequent call control node 7, 8 removes, from the list, the media gateway nodes 4 which the call control node 7, 8 cannot select for the call. No media gateway node 4 is removed if they can all be selected. A call control node that does not control any media gateway (e.g. a call mediation node) transparently transfers the list as well.
A call control node that has to establish the user plane, for example because an announcement has to be played, selects a media gateway node from the negotiated list of media gateway nodes. The identifier of the selected media gateway node 4 is sent in backward direction giving the preceding call control node 6, 7 the opportunity to select the same media gateway- node 4.
More specifically, Fig. 9 illustrates the media gateway node selection or negotiation.
Instead of sending a list of media gateway node identifiers, it is possible to send as well an identifier for a group of media gateway nodes 4. In case an intermediate node 7 wants to remove an identifier BCU-ID from this list, which is in fact in this case an identifier for a group of media gateway nodes 4, it has to select a new identifier representing this modified list of identifiers BCU-IDs.
In one embodiment, the method of the invention is applicable when a media gateway node 4 is selected by a succeeding call control node 4 first, for example in BICC using forward bearer setup procedure. For the following discussion with reference to Fig. 9, it is assumed that a forward bearer setup is used.
The naming of the nodes 4, lists and other items is taken from Fig. 1.
A call control node CCNorg 6, herewith referred to as originating call control node CCNorg 6 (which corresponds to the first call control node 6, as previously described} , starts the media gateway node negotiation or selection and is configured to perform the following steps:
Step (1) : The originating call control node CCNorg 6 builds a list of identifiers of media gateway (MG) nodes that can be used to establish the call. The list is herewith referred to as BCϋ-ID listorg. This is illustrated by the word balloon associated with the surrounded reference 1 and the label "Build list (BCU-ID listorg) of identifiers associated to MG nodes applicable to the call". The list is added to the call setup message, which is sent to the next call control node (CCN) . This is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM (BCU-ID listorg) " . The next call control node is either an intermediate call control node CCNtran or a terminating call control node CCNterm-
Step (2) : When the originating call control node CCNorg 6 receives a backward message, as illustrated by the arrow associated with the surrounded reference 9 and the label "APM (BCU-IDback-2)", then
Step (2.1) : If the message includes a media gateway node identifier BCU-IDback.2, the originating call control node CCNorg 6 validates if the identifier is specified in the original list BCU-ID listorg.
Step (2.1.1) : If the received identifier is specified in the original list, the originating call control node CCNorg 6 selects this media gateway node 4 for call establishment. This is illustrated by the word balloon associated with the surrounded reference 10 and the label "Accept BCU- IDback if it was sent in BCU-ID listorg" .
Step (2.1.2) : Otherwise, the originating call control node CCNorg 6 selects for call establishment any media gateway node 4 from the original list BCU-ID listorg. Step (2.2) : If the message does not include a media gateway node identifier, the originating call control node CCNorg 6 selects, for call establishment, any one of the media gateway nodes 4 from the original list BCU-ID listorg. In one embodiment, receiving a backward message without a media gateway identifier is not allowed and may lead to a setup failure.
For example, if the BICC protocol is used as call control protocol, the list BCU-ID listorg is added to the initial addressing message (IAM) message. The received identifier BCU-IDback is received in an acknowledge path message (APM) message .
In one embodiment, a call control node (call mediation node, not illustrated) that does not control media gateway nodes transparently transfers the list of media gateway node identifiers .
A call control node that transfers the call setup message but has to select a media gateway node for the call is referred to as an intermediary call control node CCNtrans (which corresponds to the third call control node 7, as previously described) , Such call control node 7 performs the following steps:
Step (1) : The intermediary call control node CCNtrans 7 receives a call setup message (e.g. initial addressing message (IAM) message in BICC) . This is illustrated by the arrow associated with the surrounded reference 2 and the label "IAM (BCU-ID listorg) " . Step (1.1) : If this message includes a list of media gateway node identifiers BCU-ID listorg, the intermediary call control node CCNtrans 7 performs the following steps:
Step (1.1.1) : The intermediary call control node
CCNtrsns 7 removes from the list any unknown identifier BCU-ID. If all media gateway node identifiers BCU-ID are known, no identifier is removed .
Step (1.1.2) : The intermediary call control node CC3STtrans 7 removes from the list any identifier BCU- ID that is associated to a media gateway node 4 that cannot be used for the call by the intermediary call control node CCNtrans 7- If all media gateway node identifiers BCU-ID can be used, no identifier is removed.
Steps (1.1.1) and (1.1.2) are illustrated by word balloon associated with the surrounded reference 3 and the label "Remove any unknown identifier. Remove any identifier associated to a MG node not applicable for the call" .
Step ( 1 . 1 . 3 ) : The intermediary cal l control node CCNtrane 7 processes the remaining list BCU- ID listtrans as follows:
Step (1.1.3.1) : If there is at least one element left in the list, the intermediary call control node CCNtrans 7 forwards the list BCU-ID listtrans in the call setup message IAM sent to the succeeding call control node. This is illustrated by the arrow associated with the surrounded reference 4 and the label "IAM (BCU-
ID listtran) " •
Step (1.1.3.2) : If the list is empty, the intermediary call control node CCiNFtranΞ 7 starts media gateway node negotiation towards the succeeding call control node. The intermediary call control node CCNtrans 7 builds and sends a BCU-ID list as described for the originating call control node CCNorg. In other words, the intermediary call control node CCNtranε 7 acts as originating call control node CCNorg in that case .
Step (1.2) : If the received call setup message does not include a list of media gateway node identifiers BCU-ID listorg/ the intermediary call control node CCKFtrans 7 starts media gateway node negotiation as described above for the originating call control node CCNorg 6. In other words, also in this case, the intermediary call control node CCNtranε 7 acts as if it was an originating call control node CCNorg .
Step (2) : When the intermediary call control node CC13tra_ng 7 receives a backward message, as illustrated by the arrow associated with the surrounded reference 7 and the label "APM (BCU-IDback-i) " , it performs the following steps:
Step (2.1) : If the message includes a media gateway node identifier BCU-IDback-i/ the intermediary call control node CCNtranε 7 validates if the identifier is specified in the previously forwarded list (BCU-ID listtrans) . Step (2.1.1) : If the received identifier is specified in the forwarded list BCU-ID listcraπs, the intermediary call control node CCNtrans 7 selects the media gateway node 4 for call establishment. This is illustrated by the word balloon associated with the surrounded reference 8 and the label "Accept BCU-IDback if it was sent in BCU-ID listtrans" .
Step (2.1.2) : Otherwise, the intermediary call control node CCNtrans 7 selects for call establishment any one of the media gateway nodes 4 that are listed in the list of media gateways BCU- ID listtrans, which was previously sent. In one embodiment, this also applies to the case where the returned media gateway was an element in the list BCU-ID list-tran and step 2.1.1 was executed, but for some reasons it was not possible to select this media gateway (i.e. there was an error during media gateway seizure).
Step (2.2) : If the backward message does not include a media gateway node identifier,
Step (2.2.1) : The intermediary call control node
CCNtrans 7 selects for the call establishment any media gateway node 4 that is listed in the list BCU-ID listtrans/ which was previously sent.
In one embodiment, the call setup fails (i.e. is not successfully completed) if the backward message does not identify a media gateway. Step (2.3) : The BCU-ID of the selected media gateway node is passed in backward direction, as illustrated by the arrow associated with the surrounded reference 9 and the label MAPM (BCU- IDback-2) "-
A call control node that terminates media gateway node negotiation is referred to as terminating call control node CCNterm 8 (which corresponds to the second call control node 8, as previously described) . It performs the following steps:
Step (1) : The terminating call control node CCNterm 8 receives a call setup message (e.g. initial addressing message (IAM) message in BICC) . This is illustrated by the arrow associated with the surrounded reference 4 and the label "IAM (BCU-ID listtran)".
Step (1.1) : If this message includes a list of media gateway node identifiers, the terminating call control node CCNterm 8 performs the following steps:
Step (1.1.1) : The terminating call control node CCNterm 8 removes any unknown media gateway node identifier BCU-ID from the list. If all media gateway node identifiers BCU-ID are known, no identifier is removed.
Step (1.1.2) : The terminating call control node CCNterm 8 removes any media gateway node identifier BCU-ID from the list that is associated to a media gateway node 4 that cannot be used for the call. If all media gateway node identifiers BCU-ID can be used, no identifier is removed. Steps (1.1.1) and (1.1.2) are illustrated by the word balloon associated with the surrounded reference 5 and the label "Remove any unknown identifier. Remove any identifier associated to a MG node not applicable for the call" .
Step (1.1.3) : The terminating call control node CCNterm 8 processes the remaining list BCU-ID listtrans B.3 follows :
Step (1.1.3.1) : If there is at least one element left in the list, the terminating call control node CCNterm 8 selects one of them and uses the associated media gateway node 4 to establish the user plane. This is illustrated by the word balloon associated with the surrounded reference 6 and the label "Select any MG from the remaining list (BCU-ID listterm) " •
Step (1.1.3.2) : If the list is empty, the terminating call control node CCNterm 8 selects any media gateway node 4 that is applicable for the call.
Step (1.1.4) : The terminating call control node CCNterm 8 sends backwards the BCU-ID of the selected media gateway node (BCU- IDback-i) • This is illustrated by the arrow associated with the surrounded reference 7 and the label "APM (BCU-
IDback-i) Step (1.2) : If the received call setup message does not include a list of media gateway node identifiers, the terminating call control node CCMterin 8 selects any media gateway node that is applicable for the call.
In one embodiment, instead of sending a list of media gateway identifiers BCϋ-IDs, an identifier for a set or group of media gateway nodes BCU- IDMGG is sent. The set 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 somewhere else. This may imply that a) a definition for each media gateway shall be known in the call control node; b) there are one or more definitions of media gateway groups, while each media gateway in a media gateway group belongs to the set of media gateways known in the call control node (defined in a) } ; and c) each media gateway group has an associated group identifier.
This kind of media gateway group may be called an explicitly defined media gateway group (MGG) .
As an example, let us assume that media gateways MGw-I, MGw- 2, MGw-3, ... , MGw-7 are defined in a call control node.
Then, the following media gateway groups may for instance be defined:
MGG-I = {MGw-I, MGw- 2, MGw-3}; MGG-2 = {MGw-1, MGW-4, MGW-5}; and MGG-3 = {MGw-5, MGW-6} . Such media gateway node negotiation may be introduced in BICC as follows. If BICC is used as call control protocol, an identifier BCU-IDMGG is defined with the same data format as BCU-ID is defined for the BICC protocol (5 octets) . This value can be passed over the standard BICC message without any modification. Any node that does not know the value has to ignore this parameter (BICC standard) . In nodes that support the usage of BCU-IDMGG, the value is treated as an identifier for a set of media gateway nodes and media gateway node negotiation is performed.
Fig. ICa illustrates a call control node according to an embodiment of the invention. The call control node, herewith referred to as originating or first call control node 6, is configured to participate in establishing a call in a communication network 2 and in negotiating media gateways 4 to be used for the call. The call control node 6 is configured to operate in a control plane and includes a sender 62 configured for sending, towards another call control node 8 (not illustrated in Fig. 10a} in the control plane, a message identifying a list of at least two media gateways 4 considered eligible for the call to be established.
Fig. 10b illustrates a call control node according to an embodiment of the invention. Besides comprising a sender 62 as described with reference to Fig. 10a, the call control node 6 includes a receiver 64 configured for receiving a message identifying a selected media gateway 4, and a completor ββ configured for completing, or attempting to complete, the call to be established using the selected media gateway 4 identified in the received message. Fig. 11 illustrates a call control node according to an embodiment of the invention. The call control node is herewith referred to as terminating or second call control node 8. It is configured to participate in establishing a call in a communication network 2. The terminating call control node 8 is configured to operate in a control plane and includes a receiver 82, a remover 84, a selector 86 and a sender 88. The receiver 82 is configured for receiving, from another call control node 6 or 7 (not illustrated in Fig. 11) in the control plane, a message identifying a list of at least two media gateways 4. The remover 84 is configured for removing 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 for selecting, from the list, a media gateway to be used for the call to be established. The sender 88 is configured for sending, towards the other call control node 6 or 7, a message identifying the selected media gateway 4.
Fig. 12a illustrates a call control node according to an embodiment of the invention. The call control node is herewith referred to as intermediate or third call control node 7. The call control node 7 includes a receiver 72, a remover 73 and a forwarder 74. The receiver 72 is configured for receiving a message sent from a first other call control node 6 (not illustrated in Fig. 12a), or another intermediary call control node 7 (not illustrated in Fig. 12a) , in the control plane towards a second other call control node 8 (not illustrated in Fig. 12a) , or another intermediary call control node 7 (not illustrated in Fig. 12a), in the control plane, wherein the message identifies a list of at least two media gateways. The remover 73 is configured for removing, from the list identifier 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, no media gateway identifier is removed from the list. If only one media gateway from the list can be selected, the list is left with one element. If no media gateway from the list can be selected, the list is empty and a new list of media gateways may be created based on the constraints of the call control node 7. Finally, the forwarder 74 is configured for forwarding, towards the second other call control node 8, a message identifying the list.
Fig. 12b illustrates an intermediate call control node 7 including the functionalities of the call control node of Fig. 12a and a receiver 75, a selector 76 and a forwarder 77. The receiver 75 is configured for receiving a message sent towards a first other call control node 6 {not illustrated in Fig. 12b) , or towards another intermediary call control node 7 (not illustrated in Fig. 12b) , in the control plane by a second other call control node 8 (not illustrated in Fig. 12b) , or by another intermediary call control node 7 (not illustrated in Fig. 12a), in the control plane. The message identifies a selected media gateway. The selector 76 is configured for selecting, as a media gateway to be used for the call to be established, the media gateway 4 identified in the received message. Finally, the forwarder 77 is configured for forwarding, towards the first other call control node 6, the message identifying the selected media gateway 4.
The physical entities according to the invention, including the call control nodes and the media gateways may comprise or store computer programs including instructions such that, when the computer programs are executed on the physical entities, steps and procedures according to one embodiment of the invention are carried out. The invention also relates to such computer programs for carrying out methods according to the invention, and to any computer-readable medium storing the computer programs for carrying out methods according to the invention.
Where the terms "sender" , "receiver" , "completor" , "remover" , "selector", and "forwarder" are used herewith, no restriction is made regarding how distributed these elements of a call control node may be and regarding how gathered elements may be. That is, the constituent elements of a unit may be distributed in different software or hardware components or devices for bringing about the intended function. A plurality of distinct elements may also be gathered for providing the intended functionalities.
Any one of the above -referred elements of a call control node may be implemented in hardware, software, field-programmable gate array (FPGA) , application-specific integrated circuit (ASICs) , firmware or the like.
In further embodiments of the invention, any one of the above-mentioned and/or claimed sender, receiver, completor, remover, selector and forwarder is replaced by sending means, receiving means, completing means, removing means, selecting means or forwarding means respectively, or by a sending unit, a receiving unit, a completing unit, a removing unit, a selecting unit or a forwarding unit respectively, for performing the functions of the sender, receiver, completor, remover, selector or forwarder respectively.
In further embodiments of the invention, any one of the above-described procedures, portions of procedure and/or steps may be implemented using computer-readable instructions, for instance in the form of computer- understandable procedures, methods or the like, in any kind of computer languages, and/or in the form of embedded software on firmware, integrated circuits or the like.
Although the present invention has been described on the basis of detailed examples, the detailed examples only serve to provide the skilled person with a better understanding, and are not intended to limit the scope of the invention. The scope of the invention is much rather defined by the appended claims.

Claims

Claims
1. Method for establishing a call in a communication network (2) by selecting media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the method including a negotiating procedure (SlOO) provided at least with steps wherein a first call control node (6) in a control plane sends (Sl 02) , towards a second call control node (8) in the control plane, a message identifying a list of at least two media gateways (4) considered eligible for the call to be established.
2. Method of claim 1, wherein sending (S102) the message by the first call control node (6) towards the second call control node (8) is in the forward direction, which is the direction of establishment of the call connection.
3. Method of claim 1 or 2 , wherein the negotiating procedure (SlOO) is further provided with steps wherein the second call control node (8} receives (S104) the message from the first call control node (6) ; removes (S106) , from the list identified by the received message, the media gateways (4) which the second call control node (8) cannot select for the call; selects (S108) , from the list, a media gateway (4) to be used for the call to be established; and sends (SIlO) , towards the first call control node (6) , a message identifying the selected media gateway
(4) .
4. Method of claim 3, wherein the negotiating procedure
(SlOO) is further provided with steps wherein the first call control node (6) receives (S112) the message identifying the selected media gateway (4) ; and completes (S114) , or attempts to complete, the call to be established using the selected media gateway (4) identified in the received message.
5. Method according to any one of the preceding claims, wherein the negotiating procedure (SlOO) is further provided with steps wherein a third call control node (7) receives (S116) the message sent by the first call control node (6) sent towards the second call control node (8) ; removes (S118) , from the list identified by the received message, the media gateways (4) which the third call control node (7) cannot select for the call; and forwards (S120) , towards the second call control node (8) , a message identifying the list.
6. Method, performed by a call control node (6) in a control plane, for participating in establishing a call in a communication network {2} by selecting media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the method including a negotiating procedure (S600) provided at least with steps wherein the call control node (6) sends (S102) , towards another call control node (8) in the control plane, a message identifying a list of at least two media gateways (4) considered eligible for the call to be established.
7. Method of claim 6, wherein sending (S102) the message by the call control node (6) towards the other call control node (8) is in the forward direction, which is the direction of establishment of the call connection.
8. Method of claim 6 or 7 , wherein the negotiating procedure (S600) is further provided with steps wherein the call control node (6) receives {S112} a message identifying a selected media gateway; and completes (S114) , or attempts to complete, the call to be established using the selected media gateway (4) identified in the received message.
9. Method, performed by a call control node (8) in a control plane, for participating in establishing a call in a communication network (2) by selecting media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the method including a negotiating procedure (S800) provided at least with steps wherein the call control node (8) receives (S104) , from another call control node (6) in the control plane, a message identifying a list of at least two media gateways (4) ; removes (S106) , from the list identified by the received message, the media gateways (4) which the call control node (8) cannot select for the call; selects (S108) , from the list, a media gateway (4) to be used for the call to be established; and sends (SIlO) , towards the other call control node (6) , a message identifying the selected media gateway (4) .
10. Method, performed by a call control node (7) in a control plane, for participating in establishing a call in a communication network (2) by selecting media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the method including a negotiating procedure (S710) provided at least with steps wherein the call control node (7) receives (S116) a message sent from a first other call control node (6) in the control plane towards a second other call control node (8) in the control plane, the message identifying a list of at least two media gateways (4) ; removes (S118) , from the list identified by the received message, the media gateways (4) which the call control node (7) cannot select for the call; and forwards (S120) , towards the second other call control node (8) , a message identifying the list.
11. Call control node (6) configured to participate in establishing a call in a communication network (2) and in negotiating media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the call control node (6) being configured to operate in a control plane and including a sender (62) configured for sending, towards another call control node (8) in the control plane, a message identifying a list of at least two media gateways (4) considered eligible for the call to be established.
12. Node (6) of claim 11, further including a receiver (64) configured for receiving a message identifying a selected media gateway (4) ; and a completor (66} configured for completing, or attempting to complete, the call to be established using the selected media gateway (4) identified in the received message.
13. Call control node (8) configured to participate in establishing a call in a communication network (2) and in negotiating media gateways (4) to be used for the call, the media gateways (4) being in a user plane, the call control node (8) being configured to operate in a control plane and including a receiver (82) configured for receiving, from another call control node (6) in the control plane, a message identifying a list of at least two media gateways (4) ; a remover (84) configured for removing, from the list identified by the received message, the media gateways (4) which the call control node (8) cannot select for the call; a selector (86) configured for selecting, from the list, a media gateway to be used for the call to be established; and a sender (88) configured for sending, towards the other call control node (6) , a message identifying the selected media gateway (4) .
14 . Call control node ( 7 ) conf igured to participate in establishing a cal l in a communication network ( 2 ) and in negot iating media gateways ( 4 ) to be used for the call, the media gateways (4) being in a user plane, the call control node (7) being configured to operate in a control plane and including a receiver (72) configured for receiving a message sent from a first other call control node (6) in the control plane towards a second other call control node (8) in the control plane, the message identifying a list of at least two media gateways (4); a remover (73) configured for removing, from the list identified by the received message, the media gateways (4) which the call control node (7) cannot select for the call; and a forwarder (74) configured for forwarding, towards the second other call control node (8) , a message identifying the list.
15. Computer program comprising instructions configured, when executed on a call control node {6, 7, 8} , to cause the call control node (6, 7, 8} to carry out the method according to any one of claims 6 to 10.
PCT/EP2008/061975 2007-09-12 2008-09-10 Method for establishing a call in a communication network WO2009034098A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP08803942A EP2188964A1 (en) 2007-09-12 2008-09-10 Method for establishing a call in a communication network
CN200880106991.4A CN101803332B (en) 2007-09-12 2008-09-10 For setting up the method for calling in a communication network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US97170407P 2007-09-12 2007-09-12
US60/971,704 2007-09-12

Publications (1)

Publication Number Publication Date
WO2009034098A1 true WO2009034098A1 (en) 2009-03-19

Family

ID=40282508

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/061975 WO2009034098A1 (en) 2007-09-12 2008-09-10 Method for establishing 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)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102484851A (en) * 2009-08-21 2012-05-30 瑞典爱立信有限公司 Using a common media gateway node and a coordinated codec by an originating and a terminating call control node
CN107333015A (en) * 2017-06-15 2017-11-07 烽火通信科技股份有限公司 The isdn user's cut-in method and system of a kind of voip gateway

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020044547A1 (en) * 2000-01-11 2002-04-18 Dalton James P. G. Architectures for clearing and settlement services between internet telephony clearinghouses
US6947747B1 (en) * 1999-08-16 2005-09-20 Telefonaktiebolaget Lm Ericsson (Publ) Implementation of basic call setup transporting layer address and logical point in forward direction in cellular networks with separation of call control and bearer control
US20070053343A1 (en) * 2003-06-19 2007-03-08 Janne Suotula Conversational bearer negotiation

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2043375B1 (en) * 1999-05-17 2011-10-26 Telefonaktiebolaget LM Ericsson (publ) Capability negotiation in a telecommunications network
US7212622B2 (en) * 2002-02-14 2007-05-01 Itxc Ip Holdings Sarl Call routing system
US7860046B2 (en) * 2003-12-08 2010-12-28 Motorola Mobility, Inc. Method and apparatus for providing bearer format type information in a cellular communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6947747B1 (en) * 1999-08-16 2005-09-20 Telefonaktiebolaget Lm Ericsson (Publ) Implementation of basic call setup transporting layer address and logical point in forward direction in cellular networks with separation of call control and bearer control
US20020044547A1 (en) * 2000-01-11 2002-04-18 Dalton James P. G. Architectures for clearing and settlement services between internet telephony clearinghouses
US20070053343A1 (en) * 2003-06-19 2007-03-08 Janne Suotula Conversational bearer negotiation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2188964A1 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102484851A (en) * 2009-08-21 2012-05-30 瑞典爱立信有限公司 Using a common media gateway node and a coordinated codec by an originating and a terminating call control node
CN107333015A (en) * 2017-06-15 2017-11-07 烽火通信科技股份有限公司 The isdn user's cut-in method and system of a kind of voip gateway

Also Published As

Publication number Publication date
CN101803332A (en) 2010-08-11
EP2188964A1 (en) 2010-05-26
CN101803332B (en) 2016-03-02
ES2369319T3 (en) 2011-11-29

Similar Documents

Publication Publication Date Title
US9622273B2 (en) Method and apparatus for interworking voice and multimedia services between CSI terminal and IMS terminal
US10075479B2 (en) Method for establishing a video telephone connection and/or a multimedia telephone connection in a data network
EP1744569B1 (en) Method and system of realizing communication
KR101049721B1 (en) Method and Application Server for Providing Early-media Service Based on Session Initiation Protocol
US20080270611A1 (en) Method and Device for Providing Correlation Means in Hybrid Telecommunication Networks
EP2146511B1 (en) Message service realizing method and system, and message application server
EP2056556A1 (en) An intercommunication method and a communication system between different networks
US7738445B2 (en) Combined H.450.2 and SIP call transfer
EP2587777B1 (en) Method and system for implementing color ring back tone and multimedia ring alert tone service.
EP1436963B1 (en) Method, apparatus and computer program for selecting a media gateway control function based on the monitoring of resources of media gateway functions
US9071690B2 (en) Call transfer processing in SIP mode
WO2007019777A1 (en) A session establish method and a session control node
GB2410855A (en) Telecommunication system communication sessions
WO2009034098A1 (en) Method for establishing a call in a communication network
EP2232824B1 (en) Method for establishing a call in a communication network, with advanced network resources selection capabilities
WO2009056041A1 (en) Method, system and device for transmitting the charge attribute information
WO2012171290A1 (en) Transfer inquiry method, application server, service terminal, and system
US9112959B2 (en) System and method for media gateway negotiation
US20110249669A1 (en) Method for service inter-working and session channel establishment, inter-working selection function module and device
US9350768B2 (en) Suppressing CAMEL service invocation for diverting users
WO2008022542A1 (en) Method and system for called user domain selection information transfer
CN101997856A (en) Signaling message interaction method and application server

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880106991.4

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08803942

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2008803942

Country of ref document: EP