The present invention generally relates to the routing of sessions between originating and destination subscribers through an IP Multimedia Subsystem. In particular, the invention relates to the routing of sessions through an IP Multimedia Subsystem where the originating subscriber or the destination subscriber, or both, are subscribers of a legacy network.
The IP multimedia core network subsystem, hereinafter IMS, enables operators to offer their subscribers multimedia services based on, and built upon, Internet applications, services and protocols as described in 3GPP TS 23.228 v7.4.0. The IMS is an IP-based multimedia network that allows an IP-based User Equipment, hereinafter UE, to register to the network and exchange multimedia information. In addition it also provides basic value-added services to its users like, for example, session transfer, conferencing, presence status, etc.
IMS generally provides services to end users who are subscribers of a network operator by directly supporting multimedia communications services to or from that operator's subscribers. However, IMS may also be used in a number of other configurations where the capabilities of IMS are used to support subscribers of a Circuit Switched (hereinafter CS) domain of an IMS operator, or in various other kinds of arrangements where the IMS capabilities may be used to support interconnection of other networks. That is, IMS may be used for transit network support.
In particular, an IMS operator may provide transit functionality for its own, non-IMS subscribers in a scenario where some of its own subscribers have been migrated to IMS while others are still CS domain subscribers. Also in particular, an IMS operator may provide transit functionality to other network operators such as, for example, an operator of a Public Switched Telephony Network, known as PSTN, or an operator of a Public Land Mobile Network, known as PLMN, or an IP network operator, in order to provide connectivity to both PSTN and IP, PLMN and IP, and to PLMN and PSTN.
Both PSTN and PLMN are exemplary networks of a Circuit Switch domain; they both traditionally exchange signalling communications based on the so-called Signalling System no. 7, generally known as SS7; and, for the sake of simplicity, they both may be further referred as legacy networks throughout this specification.
Regarding communications throughout an IMS network, IMS entities as well as user agents serving UEs communicate with each other via a Session Initiation Protocol, hereinafter SIP, in accordance with RFC 3261. In particular, IMS entities and user agents communicating via SIP are often referred to as SIP entities and SIP user agents respectively.
A user of the IMS network is identified by means of an IP Multimedia Public Identity, known as IMPU. The IMPU is conceptually similar to a subscriber's telephone number in a legacy network such as the PSTN or the PLMN. The subscriber's telephone number is also generally known as subscriber number for the sake of simplicity. An IMPU is a Universal Resource Identifier, hereinafter URI, as defined for SIP, namely a so-called SIP URI. An IMS user may be given one single IMPU or a plurality of IMPUs. When a user registers to the IMS network with an UE, the user selects one of the given IMPUs and requests the network to associate that selected IMPU with a so-called Contact URI, being the Contact URI an URI that points to the UE used for registration. On the other hand, a user of a legacy CS network is identified by an e.164 subscriber number that, for use in the IMS network, is encapsulated in a URI defined for telephony, namely a so-called tel URI. In order to allow users of the legacy network to call IMS users, an IMS user may be given an IMPU in the form of a tel URI. Thus, an IMPU is a SIP URI or a tel URI that uniquely identifies an IMS user, although a single IMS user may be given more than one IMPU.
Some IMS entities are involved in communications between IMS users as described in 3GPP TS 23.228 v7.4.0 and summarized following this.
A user accesses an IMS network via a Proxy Call Session Control Function, hereinafter P-CSCF, which represents a single access point to the IMS. Once the user registers to the IMS network, outgoing and incoming communications are exchanged through the P-CSCF. This P-CSCF acts as a SIP proxy, and may behave as a User Agent. Amongst others functions, the P-CSCF is in charge of forwarding a SIP register request received from the UE to an entry point determined using the home domain name, as provided by the UE, forwarding SIP messages received from the UE to another SIP server whose name the P-CSCF has received as a result of the registration procedure, and forwarding the SIP request or response to the UE.
The above entry point determined using the home domain name is generally known as an Interrogating Call Session Control. Function, hereinafter I-CSCF, which is the contact point within an operator's network for all connections destined to a user of that network operator, or a roaming user currently located within that network operator's service area. This I-CSCF is responsible for finding a SIP server in which a given IMPU for a user has been registered, and thus serving said user. In certain configurations, the I-CSCF may perform transit routing functions. If the I-CSCF determines, based on a subscriber database query, that the destination of the session is not within the IMS, it may forward the request or it may return a response with a failure response towards the originating endpoint.
A Serving Call Session Control Function, hereinafter S-CSCF, is the SIP server in which the given IMPU for a user has been registered, and is also known as a SIP registrar. Once an IMPU is registered, the binding between the IMPU and the Contact URI pointing to the UE is stored in the S-CSCF. Any incoming and outgoing communication addressing an IMPU registered in a given S-CSCF flows through that S-CSCF. If a user has registered one or more IMPUs from different UEs, the S-CSCF forks an incoming communication addressed to one of those IMPUs to all the UEs bound to that IMPU.
Apart from these IMS entities, another significant entity is the UE, which is the endpoint of the communication. The UE has one or more associated URIs bound to the IMPU of the IMS user handling the device during an IMS registration procedure.
In order to enable users of an IMS network to establish communication with users of legacy networks, such as PSTN or PLMN, the IMS includes inter-working elements that allow these communications.
A first inter-working element of the IMS for communication with a legacy network is the Media Gateway Control Function, hereinafter MGCF, which is responsible for the inter-working with the legacy network and for creating and managing CS endpoints in a so-called Media Gateway and according to SIP signalling flows. The MGCF is considered a SIP endpoint that receives and terminates requests on behalf of a legacy network and Media Gateway. Other IMS nodes consider the signalling as if it came from a S-CSCF.
Traffic from a legacy network arrives at a configured MGCF for translation to SIP, whereas IMS traffic arrives at a configured entry point, such as the I-CSCF, the latter routing the traffic to either an IP network or to a legacy network depending on the terminating endpoint.
A second inter-working element of the IMS is the above Media Gateway, hereinafter MGW, which is a physical device controlled by the MGCF, includes a number of CS endpoints, and is capable of transcoding between CS media and IP-based media suitable to be exchanged with an IMS UE. The MGW is in charge of bearer inter-working.
A third inter-working element of the IMS is a Breakout Gateway Control Function, hereinafter BGCF, which may be provisioned as the contact point within an operator's network for transit IMS scenarios. For terminations in a legacy network, the BGCF selects the network in which CS domain breakout is to occur. If the BGCF determines that the breakout is to occur in the same network in which the BGCF is located, the BGCF selects a MGCF which will be responsible for the inter-working with said CS domain. If the breakout is in another network, the BGCF forwards this session signalling to another BGCF in the other network. When used in a transit configuration, if the BGCF determines that there is another IP destination for the next hop, it forwards the message to a corresponding contact point. In particular, the BGCF is a SIP proxy in charge of selecting the most suitable MGCF to handle an outgoing communication, namely from the IMS, towards a legacy CS network. Traditional criteria for selection of a MGCF may include geographical reasons, cost, or network resource optimization. The BGCF performs this selection whilst processing a session establishment request and, once the communication between the originating entity and the MGCF is established, the BGCF is not further involved in the signalling path for such session.
Transfer and conference services involve more than two users and respective sessions between them. Both services require that, at a certain stage of the service execution, a new session is established that references an existing session. An exemplary teaching about these services is the so-called Session Referral, which is implemented in IMS in accordance with mechanisms described in RFC 3515. Session Referral represents a service whereby, during a session established between two IMS subscribers, one of them (the referrer) requests the other one (the referred) to establish a session with a third IMS subscriber (the referee). The referee may or may not have a session with the referrer. This service is used to implement the telephony services commonly known as “transfer” and “blind transfer”. A traditional operation for this service is where a first user, the referrer, establishes a first session with a second user, the referred, and both first and second users agree on trying to establish a session between the second user and a third user, the referee. To this end, the first user, the referrer, establishes a second session with the third user, the referee, to ask for consent to communicate with the second user, the referred. If the consent is given, the second session between first and third users has to be replaced by a third session between second and third users, and the first session between the first and second users has to be also replaced by the third session between second and third users.
The application of this mechanism where at least one of the users is a subscriber of a legacy network requires the establishment of a session for this subscriber through a particular MGCF inter-working with the legacy network and selected from the BGCF of the IMS network at the time another user invites such subscriber. For example, where the referee is a subscriber of a legacy network, the above second session between the referrer and the referee is established through a particular MGCF, whereas the third session between the referred and the referee may be established through a different MGCF.
Where transfer or conference services involve at least one subscriber of a legacy network, the establishment of different sessions involving such subscriber of the legacy network may be carried out through different MGCF instances since the criteria used by the BGCF to select a suitable MGCF does not include any relationship with other sessions previously established for the subscriber of the legacy network and, therefore, the BGCF might select for a new session a new MGCF not having any knowledge about any previously existing session established through a different MGCF.
In this situation, the replacement of a session established between the subscriber of the legacy network and a first user of the service by another session established between the subscriber of the legacy network and a second user of the service for achieving a session referral service cannot be effectively carried out without disturbing the sessions already established.
It is an object of the present invention to obviate at least some of the above disadvantages and provide for an enhanced mechanism to carry out session referral services involving a subscriber of a legacy network through a transit IMS network.
The object above is generally accomplished in accordance with the invention by providing a MGCF device with means for generating a so-called IMS Telephony Endpoint, hereinafter ITE, which includes a first information field with a telephony Universal Resource Identifier “tel URI” identifying a served subscriber, originating or destination subscriber as the case may be, and a second information field with information usable to identify itself as the particular MGCF holding a session for such served subscriber. Such ITE is submitted towards the IMS and a further referral service request involving such session for the served subscriber includes this ITE so that the IMS can identify and select the particular MGCF holding such session among a plurality of MGCF instances. In particular, a BGCF and an I-CSCF are IMS entities that may receive the generated ITE for further inclusion in referral service requests. Also in particular, the ITE may include an additional identifier to identify the session.
An IMS Telephony Endpoint is, conceptually speaking, a SIP endpoint located within a specific MGCF instance. The IMS Telephony Endpoint is identified by an IMS Telephony Endpoint identifier that may be also referred to, for the sake of simplicity, as IMS Telephony Endpoint throughout this specification. In order to address the IMS Telephony Endpoint, some IMS entities are enabled to recognize this identifier and route the session establishment requests to the MGCF indicated by said identifier.
In this respect, a MGCF is an IMS inter-working element towards a legacy network for a session establishment request terminating in a destination subscriber who is subscriber of said legacy network. On the other hand, a MGCF is the entry point to an IMS network for a session establishment request originated from an originating subscriber who is subscriber of a legacy network. The present inventions takes into account different aspects derived from the different behaviour of a transit IMS network when inter-working with an originating legacy network and when inter-working with a destination legacy network, and thus provides for different enhanced IMS entities and methods to apply in accordance with these different aspects.
A MGCF device inter-working with a destination legacy network for routing through an IP Multimedia Subsystem “IMS” a session establishment request originated from an originating subscriber and addressing a destination subscriber of the legacy network thus includes terminating input means for receiving from the IMS a session establishment request addressing a destination subscriber of a destination legacy network, the destination subscriber identified by a subscriber number.
In accordance with a first aspect of the invention, this MGCF device further includes: terminating processing means for generating a terminating IMS Telephony Endpoint “ITE”; and terminating output means for returning towards the IMS a session establishment response including the terminating ITE to identify the destination subscriber and itself as the MGCF holding the session. As generally commented above, this terminating ITE includes a first information field with a telephony Universal Resource Identifier “tel URI” identifying the destination subscriber, and a second information field with information usable to identify itself as the particular MGCF holding a session between the originating and destination subscribers.
The terminating ITE may be generated immediately after having received at the MGCF the session establishment request, however, the generation of such terminating ITE seems to be more advantageous once the MGCF device is aware of a successful response from the destination legacy network, that is, once the session can be established at the MGCF. This may be achieved by making the generation of the terminating ITE responsive to the reception of a session establishment response from the destination legacy network.
Moreover, for the sake of compatibility with existing IMS entities, this MGCF may further comprise a converter for translating the terminating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, a “SIP URI”, which may be returned towards the IMS as terminating ITE, in particular, towards the BGCF.
As already commented above, a referral service can be completed where the referral service request for the subscriber includes this ITE. To this end, this MGCF further includes second terminating input for receiving a message addressing the terminating ITE; and a decomposer for extracting the first information field and for determining the particular destination subscriber. In case the session identifier is included in the ITE, the decomposer can more easily select the session to be replaced for the referral service.
On the other hand, a MGCF device inter-working with an originating legacy network for routing through an IP Multimedia Subsystem “IMS” a session establishment request received from an originating subscriber of an originating legacy network and addressing a destination subscriber thus includes originating input means for receiving from the originating subscriber of the originating legacy network a session establishment request addressing the destination subscriber, the originating subscriber identified by a subscriber number.
In accordance with a second aspect of the invention, this MGCF device further includes: originating processing means for generating an originating IMS Telephony Endpoint “ITE”; and originating output means for forwarding towards the IMS the session establishment request including the originating ITE to identify the originating subscriber and itself as the MGCF holding the session. As generally commented above, the originating ITE includes a first information field with a telephony Universal Resource Identifier “tel URI” identifying the originating subscriber, and a second information field with information usable to identify itself as the particular MGCF holding the session between the originating and destination subscribers.
Also for the sake of compatibility with existing IMS entities, and particularly with the above MGCF for inter-working with the destination legacy network, this MGCF for inter-working with the originating legacy network may also comprise a converter for translating the originating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, a “SIP URI”, which may be forwarded towards the IMS as originating ITE, in particular, towards the I-CSCF.
The completion of a referral service can be carried out where the referral service request for a subscriber, previously originating or destination subscriber, includes the corresponding ITE and the BGCF can identify from the ITE, and select for the new session, the MGCF holding the previous session. In this respect, a BGCF device for locating an optimum MGCF to route a session establishment request, originated from an originating subscriber and received in the IMS towards a destination subscriber, comprises means for addressing more than one MGCF.
In accordance with a third aspect of the invention, this BGCF device further includes: means for receiving a message addressing an IMS Telephony Endpoint “ITE”, the ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying a subscriber and a second information field with information usable to identify a particular MGCF; a decomposer for extracting the second information field and for determining the particular MGCF; and means for submitting the received message addressing the ITE towards the particular MGCF.
Given that the received ITE might have been generated for an originating subscriber of a legacy network or for a destination subscriber of a legacy network, the BGCF may advantageously include means for differentiating whether a received ITE is an originating ITE identifying an originating subscriber of an originating legacy network, or a terminating ITE identifying a destination subscriber of a destination legacy network.
Correspondingly with the above BGCF and with the above MGCF inter-working with a destination legacy network, a method for routing through an IP Multimedia Subsystem “IMS” a session establishment request originated by an originating subscriber and addressing a destination subscriber of a destination legacy network includes a step of receiving at a MGCF, from the IMS, a session establishment request addressing the destination subscriber of the destination legacy network, wherein the destination subscriber is identified by a subscriber number. In particular, the session establishment request is received from a BGCF of the IMS.
In accordance with a fourth aspect of the invention, this method further comprises: a step of generating at the MGCF a terminating IMS Telephony Endpoint “ITE”, and a step of returning towards the IMS a session establishment response including the terminating ITE to identify the destination subscriber and itself as the MGCF holding the session. In particular, the session establishment response with the terminating ITE is returned to the BGCF. The terminating ITE includes, as already commented above, a first information field with a telephony Universal Resource Identifier “tel URI” identifying the destination subscriber, and a second information field with information usable to identify the MGCF as the particular MGCF holding a session between the originating and destination subscribers.
For alignment purposes with corresponding advantageous features in the BGCF and MGCF devices, the step of generating the terminating ITE in this method is responsive to a step of receiving at the MGCF a session establishment response from the destination legacy network to be returned to the IMS and, more particularly, to the BGCF. Moreover, this method may further include a step of translating the terminating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, a “SIP URI” to be returned towards the IMS as terminating ITE.
In order to complete a referral service this method may further include a step of receiving at the BGCF a message addressing the terminating “ITE”; a step of extracting the second information field to determine the particular MGCF; a step of submitting the received message addressing the ITE towards the particular MGCF; a step of receiving at the MGCF the message addressing the terminating ITE; a step of extracting the first information field; and a step of determining the particular destination subscriber.
Correspondingly with the above BGCF and with the above MGCF inter-working with an originating legacy network, a method for routing through an IP Multimedia Subsystem “IMS” a session establishment request received from an originating subscriber of an originating legacy network and addressing a destination subscriber includes a step of receiving at a MGCF from the originating subscriber a session establishment request addressing the destination subscriber, wherein the originating subscriber is identified by a subscriber number.
In accordance with a fifth aspect of the invention, this method further comprises: a step of generating at the MGCF an originating IMS Telephony Endpoint “ITE”; and a step of forwarding towards the IMS the session establishment request including the originating ITE to identify the originating subscriber and the MGCF holding the session. In particular, the session establishment request with the originating ITE is forwarded towards an I-CSCF of the IMS. The originating ITE includes a first information field with a telephony Universal Resource Identifier “tel URI” identifying the originating subscriber, and a second information field with information usable to identify the MGCF as the particular MGCF holding a session between the originating and destination subscribers.
For alignment purposes with corresponding advantageous features in the BGCF and MGCF devices, this method may further include a step of translating the originating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, a “SIP URI” to be forwarded towards the IMS as originating ITE.
Also in order to complete a referral service, this method may further include a step of receiving at the MGCF a message addressing the originating ITE; a step of extracting the first information field to determine the particular originating subscriber; and a step of submitting the message towards the originating legacy network.
In order to access the IMS, an IMS subscriber uses a user equipment comprising means for sending and receiving a session establishment request to and from the IMS, and means for receiving and sending a successful session establishment response from and to the IMS.
In accordance with a sixth aspect of the present invention, and in order to complete a referral service and, more particularly, in order to include the originating or terminating ITE in the referral service request by another end-subscriber, this user equipment also comprises means for receiving an IMS Telephony Endpoint “ITE”, the ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying the originating or destination subscriber with whom a session has been established, and a second information field with information usable to identify the particular MGCF holding the session.
The features, objects and advantages of the invention will become apparent by reading this description in conjunction with the accompanying drawings, in which:
a and
a and
The following describes some preferred embodiments for an enhanced mechanism to carry out session referral services involving a subscriber of a legacy network through a transit IMS network.
a illustrates a simplified scenario for a transfer service where both referrer 11 and referred 12 are IMS subscribers, whereas the referee 13 is a subscriber of a legacy network 30. The referrer 11 and referred 12 have a session S-12 already established between them and they agree on a call transfer between the referrer and the referee. To this end, the referrer 11 establishes a session S-13 with the referee 13 through a MGCF 20 selected by a BGCF not shown in the drawing. The referrer 11 talks to the referee 13 to indicate the call transfer. A successful call transfer is illustrated in
To achieve this, the BGCF in the IMS network is enabled to select the same MGCF 20, and not another one 21-22, for receiving the transfer request, and thus for replacing the first session S-13 by the second session S-23.
a illustrates a simplified scenario for an ad-hoc conference service where a first member 14, the leader, and a second member 15 both are IMS subscribers, whereas a third member 16 is a subscriber of a legacy network 30. The scenario, whilst being similar to the one in
In an IMS network where several MGCF instances 20, 21, 22 have been deployed due to, for example, redundancy or load sharing reasons, the new session to be established between the referee 13 and the referred 12 for the transfer case, or between the conference member 16 and the conference server 17 for the ad-hoc conferencing case, comes, in accordance with an embodiment of the invention, through the same MGCF instance 20 as previous sessions established with the referrer 11 or the conference leader 14 respectively, because if the session establishment request ended up in another MGCF instance, this other instance would not have any information about an existing session with the referee 13 or the conference member 16, as the case might be.
An exemplary sequence of actions carried out in a traditional system is shown in
Similar problems may occur when the originating subscriber is a subscriber of a legacy network and the IMS network includes several instances of the MGCF. In This situation, the I-CSCF might select a MGCF different than the one holding previous sessions for the originating subscriber.
The present invention thus provides different embodiments applying at the terminating side and at the originating site to overcome these problems.
A first embodiment of the invention, illustrated in
To this end, the originating IMS subscriber 12 sends during step S-211 a SIP Invite message addressing the destination subscriber 13 towards a S-CSCF 35 serving the IMS subscriber 12. This SIP Invite is routed in step 5-212 towards a BGCF 32 in charge of determining the legacy destination network 30 and in charge of selecting a suitable MGCF 20 for handling the corresponding session. The selection of the MGCF may be carried out by traditional selection criteria like load sharing or geographical reasons, for example. The SIP Invite addressing the destination subscriber is then routed in step S-213 towards the selected MGCF 20 for translation between SIP to the protocol used in such legacy destination network. For the sake of simplicity, the embodiment illustrated in
Upon reception of a successful response in step S-215 from the destination legacy network, the MGCF 20 generates in step S-216 a so-called terminating IMS Telephony Endpoint “ITE”, this terminating ITE includes a first information field with a telephony Universal Resource Identifier “tel URI” identifying the destination subscriber, and a second information field with information usable to identify itself as the particular MGCF holding a session between the originating and destination subscribers. In accordance with another embodiment of the present invention, not illustrated in any drawing, the step S-216 of generating the terminating ITE may be carried out prior to the step S-215 of receiving the successful response, or even prior to the step S-214 of forwarding the translated invitation towards the destination subscriber. An advantage of generating the terminating ITE in a step S-216 responsive to the reception of a session establishment response from the destination legacy network is that such step would not be carried out in case any failure prevents the communication with the destination subscriber through the destination legacy network.
Regarding the generation of ITE identifiers, a first consideration to make is that only a “tel URI” is routable to a MGCF of the IMS network in accordance with standard IMS routing rules, a second consideration is that such ITE identifier is intended to identify a specific subscriber in a specific MGCF instance, and a third consideration to make is that such ITE identifier is in a form routable by the IMS network though it is not necessarily generated by an IMS entity.
The “tel URI” is defined in RFC 3966. A “tel URI” can be expressed as tel:<number>[;<parameters>]; wherein an item enclosed in square brackets is optional and can be omitted in an instance of the syntax; wherein <number> may be either a local or a global number, a global number beginning with a ‘+’ character; and wherein <parameters> is a semi-colon separated list of items with the faun <pname>=“<pvalue>”, being <pname> the parameter name and <pvalue> the value that the parameter with name <pname> takes. Certain sets of <pname> names are specified in RFC 3966 but the space of <pname> names is open.
A “tel URI” has a semantically equivalent SIP form, namely a SIP URI, expressed as sip:<number>[;<parameters>]@<domain>[;<sip-parameter>];user=“phone”; wherein <number> and <parameters> are the basic building blocks of the tel URI as described above; wherein <domain> is a Fully Qualified Domain Name, hereinafter FQDN, that must be resolvable by means of a DNS query; and wherein <sip-parameters> is a semi-colon separated list of items with the form <pname>=“<pvalue>” not related to the previously cited <parameters> element.
The present invention, however, provides for a new identifier, namely the ITE, where a piece of information is added to the “tel URI”, or to its semantically equivalent SIP URI, that uniquely identifies a MGCF instance whilst at the same time preserves the capability of being routable within the IMS network.
In an embodiment of the invention, there is added a MGCF FQDN, or an IP address, as an additional parameter of the “tel URI”, or to its semantically equivalent SIP URI, to generate an ITE as tel:<number>[;<parameters>];opaque=“<MGCF-FQDN-or-IP-address>”. Other embodiments are also possible where an identifier of a MGCF instance is added in a compatible format to the list of permissible parameters of a “tel URI” or SIP URI.
The ITE identifier shown above is routable by the IMS network using standard IMS routing rules and, at the same time, contains all the necessary information to address a specific legacy subscriber at a specific MGCF instance. In addition the above embodiment allows an IMS network entity to easily recognize the identifier as an ITE identifier by inspecting the URI parameters seeking the “opaque” parameter.
Another embodiment is also possible wherein the ITE identifier is not routable by the IMS network using standard IMS routing rules. In this embodiment, an operator could manually configure in the IMS network entities in charge of routing a set of bindings between ITE identifiers and pairs of legacy subscriber and MGCF instance, so that when one of these routing entities finds one of these identifiers, the IMS entity can know how to route it to the right MGCF instance. In this embodiment the identifier could take any form with the single restriction of uniqueness for each pair of legacy subscriber and MGCF instance. This alternative embodiment may be more cumbersome and difficult to manage than the previous embodiment proposing tel:<number>[;<parameters>];opaque=“<MGCF-FQDN-or-IP-address>” as ITE identifier.
The terminating ITE thus generated is returned towards the IMS entities involved in the signalling path shown under this embodiment illustrated in
In this respect, and as illustrated in
Moreover, the MGCF 20 may be also equipped with a converter 203 for translating the terminating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, namely a “SIP URI”. The provision of this IP URI as terminating ITE via the terminating output means, which may be arranged to this end, is an advantageous feature that would not require any modification in those IMS entities involved in the reception and sending of the terminating ITE.
A SIP URI obtainable from translation of an ITE with semantic rules according to a Session Initiation Protocol may be expressed as sip:<number>;opaque=“<MGCF-FQDN-or-IP-address”>@<domain>;user=“phone”, in accordance with an embodiment of the present invention.
In particular, the terminating input means and the terminating output means may include a network interface card 208, hereinafter NIC, for interfacing with the IMS; a well-known TCP/IP layer 207 to convey the SIP signalling; a SIP Protocol handler 206 dealing with protocol operations and rules; and a SIP Proxy module 205 for routing SIP messages. In addition, the MGCF includes traditional features carried out by a core logic 200 with help of a context and terminations database 212, such as triggering control signalling towards a MGW 34 via an H.248 Protocol handler 209, which in turn encapsulates such signalling for submission through the TCP/IP layer 207 and NIC 208. The IMS entity where the session establishment request is received from, and where the session establishment response is returned to, may be the BGCF 32, especially where more than one MGCF 20, 21, 22 exists.
Regarding the replacement of sessions under session referral services,
To this end, as
Back to the sequence of actions illustrated in
For this purpose, as illustrated in
A second embodiment of the invention, illustrated in
To this end, the originating subscriber 11 sends during step S-201 an Initial Address Message, hereinafter IAM, through the originating legacy network, and addressing the destination IMS subscriber 12. This message is received at a MGCF 25 serving the originating legacy network and which translates such message to a corresponding SIP Invite message with traditional translation means included in core logic 200 of the MGCF in order to indicate a session establishment request to the destination IMS subscriber 12. However, in accordance with this embodiment of the invention, the MGCF 25 generates in step 5-202 an originating IMS Telephony Endpoint “ITE”, the originating ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying the originating subscriber 11, and a second information field with information usable to identify itself as the particular MGCF 25 holding the session between the originating and destination subscribers. Then, the MGCF 25 forwards in step S-203 towards the IMS the session establishment request including the originating ITE generated to identify the originating subscriber 11 and the MGCF 25 holding the session.
To this end, as
In addition, the MGCF 25 may be also equipped with the converter 203 for translating the originating ITE into a Universal Resource Identifier with semantic rules according to a Session Initiation Protocol, namely a “SIP URI”. The provision of this SIP URI as originating ITE via the originating output means, which may be arranged to this end, is also an advantageous feature that would not require any modification in those IMS entities involved in the reception and sending of the originating ITE.
Back to the sequence of actions illustrated in
For this purpose, a user equipment of an IMS subscriber 12 that traditionally comprises means for sending and receiving a session establishment request to and from the IMS 50, and means for receiving and sending a successful session establishment response from and to the IMS, also comprises in accordance with some embodiments of the invention means for receiving an IMS Telephony Endpoint “ITE”, the ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying an end subscriber 11 with whom a session has been established, and a second information field with information usable to identify a particular MGCF 20, 25 holding the session.
Eventually, a session establishment response is returned in step S-206 from the destination IMS subscriber towards the S-CSCF 35, then towards the I-CSCF 31 in step S-207, then towards the MGCF 25 in step S-208 wherein the session establishment response is translated to the appropriate answer in accordance with the protocol used by the originating legacy network 40, and the answer returned in step S-209 from the MGCF 25 to the originating user 11 of the originating legacy network.
A third embodiment of the invention, illustrated in
In this third embodiment, the originating subscriber 11 sends during step S-201 an Initial Address Message, hereinafter IAM, through the originating legacy network, and addressing a destination subscriber 13 of a legacy network 30. This message is received at a MGCF 25 serving the originating legacy network and which translates such message to a corresponding SIP Invite message with traditional translation means included in a core logic 200 of the MGCF in order to indicate a session establishment request to the destination subscriber 13. Also in accordance with this embodiment of the invention, the MGCF 25 generates in step S-202 an originating IMS Telephony Endpoint “ITE”, the originating ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying the originating subscriber 11, and a second information field with information usable to identify itself as the particular MGCF 25 holding the session between the originating and destination subscribers. Then, the MGCF 25 forwards in step S-203 towards the IMS the session establishment request including the originating ITE generated to identify the originating subscriber 11 and the MGCF 25 holding the session. To this end, the MGCF 25 may include similar elements as referred above for the second embodiment, and illustrated in
This session establishment request including the originating ITE is received in an I-CSCF 31 of the IMS, which detects that the destination subscriber 13 is a subscriber of a legacy destination network 30, and forwards in step S-210 the session establishment request with the originating ITE towards a BGCF 32 serving such legacy destination network 30. The BGCF 32 receives the session establishment request including the originating ITE and, as detecting that the destination subscriber is not addressed by a terminating ITE but by a destination subscriber number, selects an appropriate MGCF with traditional criteria such as load sharing or others to handle the session for such originating and destination subscribers as for the above first embodiment. Then, the session establishment request including the originating ITE and addressing the destination subscriber 13 is forwarded in step S-220 towards the selected MGCF 20 for translation between SIP to the protocol used in such legacy destination network, and the translated message is forwarded in step S-214 towards the destination subscriber 13 through the destination legacy network 30.
Upon reception of a successful response in step S-215 from the destination legacy network, the MGCF 20 generates in step S-216 a terminating IMS Telephony Endpoint “ITE”, this terminating ITE including a first information field with a telephony Universal Resource Identifier “tel URI” identifying the destination subscriber, and a second information field with information usable to identify itself as the particular MGCF holding a session between the originating and destination subscribers. As indicated for the first embodiment and not illustrated in any drawing, the step S-216 of generating the terminating ITE may be carried out prior to the step S-215 of receiving the successful response, or even prior to the step S-214 of forwarding the translated invitation towards the destination subscriber. An advantage of generating the terminating ITE in a step S-216 responsive to the reception of a session establishment response from the destination legacy network is that such step would not be carried out in case any failure prevents the communication with the destination subscriber through the destination legacy network.
Eventually, the terminating ITE is returned towards the IMS entities involved in the signalling path shown under this embodiment, namely towards the BGCF in step S-217, towards the I-CSCF in step S-221, towards the MGCF 25 inter-working with the originating legacy network 40 in step S-222 and, after translation at the MGCF 25, towards the originating user 11 in step S-209.
Also for this purpose, the MGCF 20 inter-working with the destination legacy network 30 and the BGCF 32 may include similar elements as those referred above for the first embodiment, and illustrated in
Regarding implementation of embodiments, the invention can be realized by a computer program, which is loadable into an internal memory of a computer that includes input and output units as well as a processing unit. This computer program comprises executable software portions adapted to carry out sequence of actions described under the above embodiments when running in the computer. In particular, the computer program may be recorded in a carrier computer-readable medium, such as a CD-ROM.
The invention is described above in respect of several embodiments in an illustrative and non-restrictive manner. Obviously, variations, and combinations of these embodiments are possible in light of the above teachings, and any modification of the embodiments that fall within the scope of the claims is intended to be included therein.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2006/066382 | 9/14/2006 | WO | 00 | 7/22/2009 |