1. Technical field
The present invention relates to a method for use in a communication network for setting up a call between a call originator and a call destination as well as to a corresponding communication network. More specifically, the present invention relates to such a method for use in a third generation cellular communication network.
2. Description of related art
In third generation cellular networks, voice calls are being currently established trough the Circuit Switched (CS) Core Network. However, in coming years, there will be also an option to establish voice calls trough the Packet Switched (PS) Core Network with Voice over IP (VoIP).
The mobile terminal or User Equipment (UE) determines which one of the options for establishing the call is used, the CS Core Network or the PS Core Network. The UE initiates the call set-up by using the corresponding flow of signalling messages. These flows of signalling messages are independent flows without any connection.
So, for example, if the UE requests a VoIP call via the PS Core Network and there is any kind of problem, the voice call will not be established and the user will receive an error message, even if the CS Core Network is available for establishing the call.
U.S. Pat No. 6,222,829 B1 discloses a method and apparatus for effectuating voice communication between a mobile station and a mobile radio network. A gateway to the mobile radio network receives an incoming voice call for a destination mobile station and accesses information pertaining the status and location of the destination mobile station. A determination is made as to whether the destination mobile station is capable of operation in a voice mode using circuit-switched communications across a traffic channel. If the destination mobile station is operable in the circuit switched voice mode, a circuit-switched communication on a traffic channel is established between the mobile radio network and the destination mobile station. Otherwise, the incoming voice call is routed to a voice gateway which converts the voice call to data packets and routes the data packets to the mobile station across an Internet Protocol communication network to a packet gateway of the mobile radio network. The packet gateway routes the call across a packet data channel of the mobile radio network to the destination mobile station using a packet data service.
US 2008/0064389 A1 discloses a communication system and a method for redirecting a call to a call destination between multiple different operating modes. An attempt to establish a communication connection with the call destination is made via a first operating mode. Upon receipt of a rejection of the attempt to establish a communication connection, a determination is made as to a second operating mode, which is different from the first operating mode that is capable of supporting a communication with the call destination via a communication connection. A type of call data for the call is then converted from a type corresponding to the first operating mode to a type corresponding to the second operating mode, and the call data of the call having the converted type corresponding to the second operating mode is communicated using a communication connection established with the call destination via the second operating mode.
Both these prior art solutions suffer from the drawback that in case that there is a problem between the originating party and the communication network, the call is not established. This could occur for example in case of a UE supporting VoIP and CS voice calls and a Node B that does not support VoIP. In case that the UE initiates a VoIP call, the communication network will try to establish the call in vain. The UE will receive an error message, and the call will not be established.
A further drawback of these prior art solutions is that there is a need for a convertor in the communication network converting the circuit switched connection between the originating party and the network into a packet switched between the network and the destination party. Such a convertor adds to the complexity and the cost of the communication network. Furthermore, there is a need for proprietary signalling between the convertor and other network nodes, rendering the implementation of this solution in existing communication networks complicated.
Embodiments of the invention are directed to methods for setting up a call in a communication network, and a corresponding communication network, that do not suffer from at least some of the drawbacks of prior art solutions.
Thereto, according to the invention a method and a communication network according to the independent claims are provided. Favourable embodiments are defined in the dependent claims.
According to an aspect of the invention, a method is provided for use in a communication network. It comprises the step of attempting to set-up a call between a call originator and a call destination using a communication connection of a first type. If it is determined that the call cannot be set-up using the communication connection of the first type, the communication network sets up the call to both the call originator and the call destination using a communication connection of a second type.
Preferably, the method is used in a third generation cellular network, in particular a UMTS network.
According to an embodiment, the communication connection of the first type is a circuit switched core network connection and the communication connection of the second type is a packet switched core network connection or the communication connection of the first type is a packet switched core network connection and the communication connection of the second type is a circuit switched core network connection.
According to a further embodiment, the call is a voice call and the voice call over the packet switched core network connection is a voice over IP call.
According to a still further embodiment, the step of determining is performed by detecting a signalling message regarding a call failure.
According to a further preferred embodiment, the step of the communication network setting up using the communication connection of the second type is performed by a network node by transmitting signalling messages that are also used for a normal call set-up using the communication connection of the second type. The network node preferably is a Radio Network Control Node (RNC).
In prior art third generation cellular networks voice calls established through the CS Core Network and PS Core Network are two independent processes. For this reason, there is no possibility to move from one process to the other in case of errors in one of them. According to the present invention both processes are interconnected in a transparent way for the user. There are several scenarios wherein the invention can be applied.
A first scenario is the case that the Radio Network doesn't support VoIP. In case that a UE, also referred to as User Equipment (UE) in this description, supporting VoIP calls in the PS domain and CS Adaptive Multi Rate (AMR) calls in the CS domain attempts to set-up a VoIP call and the Node B does not support VoIP, the RNC does not allow to establish a VolP call and it directly sets-up a CS AMR call, normally resulting in successful call establishment for the user.
A second scenario occurs when the Radio Network supports VoIP, but the VoIP call is rejected. In case that VoIP is supported in the Node B, but for whatever reason the VoIP call is rejected, for example, because the radio network to which the call destination is connected does not support VoIP, the RNC acts as interconnection between both processes (VoIP call set-up and CS call set-up). When the RNC receives a “Rejection voice call” message from the PS core network domain, instead of passing it transparently to the user, it generates a new signalling message for voice call establishment that is sent to the CS core network domain and to the UE so that a CS AMR voice call is established. This signalling flow is transparent for users.
A third scenario occurs when the Radio Network supports VoIP, and a CS AMR call set-up by the UE is rejected. The RNC acts as interconnection between both processes, so when the RNC receives a “Rejection voice call” message from the CS network domain, instead of passing it transparently to the UE, it generates a signalling message for voice call establishment that is sent to the PS core network domain and the UE, in order to guarantee that a VoIP voice call is established. Again, this signalling flow is transparent for users.
The present invention may be implemented for ISDN numbers. In case of IP addresses being used, a database for translation from and to ISDN numbers is needed in some element of the communication network.
Preferably, the method according to the invention is implemented by means of a computer program loaded to the RNC.
According to a further aspect of the invention a communication network is provided comprising:
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
The invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
Throughout the figures like reference numerals refer to like elements.
(HSS) 44, which at its turn is connected to a Roaming Signalling Gateway (R-SGW) 46. The CS domain 20 may be connected to one or more Legacy (i.e. not based on IP protocol) Public Switched Telephone Networks (PSTN) 55 and a Media Gateway Control Function (MGCF) 85. The Core Network furthermore comprises a Packet Switched (PS) Domain 30. The PS domain comprises a Serving GPRS Support Node (SGSN) 32, which may be connected to an Equipment Identity Register (EIR) 95, and a Gateway GPRS Support Node (GGSN). The GGSN is a network node that acts as a gateway to an IP Multimedia Domain 40 and to further Multimedia IP Networks 50. In the IP Multimedia Domain the SIP IETF RFC2543 protocol is used for multimedia data streams. The IP Multimedia domain comprises Call Session Control Functions (CSCF) 42, a Home Subscriber Server (HSS) 44, a Roaming Signalling Gateway (R-SGW) 46 and a Media Resource Functions (MRF) node 48. The IP Multimedia Domain 40 may be connected to one or more legacy mobile networks 60. There may be Applications & Services platforms 70 provided with a Service Control Point 75. There may be one or more alternative Access Networks 80 to access CS Domain 20 and PS Domain 30.
All nodes shown in
First of all, the normal signalling flows, which are used for setting up a Voice over IP (VoIP) call and a CS voice call, are described. VoIP calls are established through the PS domain using the Session Initiation Protocol (SIP) protocol.
SIP is an application layer signalling protocol for creating, modifying and terminating sessions with one or more participants over an IP network. These sessions include telephone calls, multimedia conferences, instant messaging etc. using audio, video and data. SIP can invite both persons and services (such as a media storage service) to participate in a session and can also be used to set up calls between PSTN/PLMN subscribers using gateways. SIP is defined by Internet Engineering Task Force (IETF) in Request for Comments (RFC) 2543.
So, in the 2 previous figures, the normal call setup of a Voice over IP call is shown.
From the mobile originating point of view the flow is as follows:
Now, it will be explained how a CS voice call is set-up in case that the Radio Access Network does not support VoIP. In case that the Node B does not support VoIP calls, then the RNC stops the INVITE message and initiates the CS AMR call to provide the voice resources. Thereto, the signalling messages are used that are used for normal CS call establishment. The call flow in this case is as depicted in
Now the case is described wherein the Radio Access Network supports VoIP, but the VoIP call is rejected. Some examples of call failure can be seen in the next figures.
All these failures finish with a “SIP response of a failure of the call” message 650. There are 3 types of call failures that can be sent through the SIP protocol as defined in the Standard RFC 3261 (www-iet.org/rfc/rfc3261.txt), the contents of which are incorporated herein by reference, namely SIP 4xx: Client failure, SIP 5xx Server failure and SIP 6xx: Global failure.
According to the present invention, all these failures are dealt with by taking benefit of having another domain available to try to setup the call, maintaining the architecture of the 3GPP cellular networks. In this architecture the radio access network 14 (which includes the RNC) is connected to the MSC server 22 and to the IP Multimedia domain 40 through the SGSN 32.
Now the case is described wherein the Radio Access Network supports VoIP, the UE attempts to set-up a CS AMR voice call but this call is rejected. Some examples of such a call failure can be seen in the next figures.
In case there is a failure in one of the network elements anywhere in the network, a DISCONNECT message is sent to the UE. This is specified in 24.008 of the 3GPP standards. Many failure reasons can occur. Some examples with Radio network involvement are explained in the figures.
In all these cases a Disconnect message 1010 is sent towards the UE. According to an embodiment of the present invention, as shown in
In order to implement the functionality of the embodiments according to the present invention described with reference to
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments.
Of course the invention may be implemented with fixed or cellular networks working according to different standards than the ones disclosed in the present description. Furthermore, the functionality needed to implement the present invention may be located in other network nodes than the RNC.
Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practising the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measured cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope.
| Number | Date | Country | Kind |
|---|---|---|---|
| 200803186 | Nov 2008 | ES | national |