US8059633B2 - Call forwarding in an IP multimedia subsystem (IMS) - Google Patents

Call forwarding in an IP multimedia subsystem (IMS) Download PDF

Info

Publication number
US8059633B2
US8059633B2 US11/915,235 US91523505A US8059633B2 US 8059633 B2 US8059633 B2 US 8059633B2 US 91523505 A US91523505 A US 91523505A US 8059633 B2 US8059633 B2 US 8059633B2
Authority
US
United States
Prior art keywords
uri
sip
cscf
message
user equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US11/915,235
Other versions
US20090067411A1 (en
Inventor
Alf Heidermark
Hans-Erik van Elburg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Optis Wireless Technology LLC
Cluster LLC
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VAN ELBURG, HANS-ERIK, HEIDERMARK, ALF
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VAN ELBURG, HANS-ERIK, HEIDERMARK, ALF
Publication of US20090067411A1 publication Critical patent/US20090067411A1/en
Publication of US8059633B2 publication Critical patent/US8059633B2/en
Application granted granted Critical
Assigned to HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT reassignment HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT LIEN (SEE DOCUMENT FOR DETAILS). Assignors: OPTIS WIRELESS TECHNOLOGY, LLC
Assigned to CLUSTER, LLC reassignment CLUSTER, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Assigned to OPTIS WIRELESS TECHNOLOGY, LLC reassignment OPTIS WIRELESS TECHNOLOGY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CLUSTER, LLC
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATION reassignment WILMINGTON TRUST, NATIONAL ASSOCIATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OPTIS WIRELESS TECHNOLOGY, LLC
Assigned to OPTIS WIRELESS TECHNOLOGY, LLC reassignment OPTIS WIRELESS TECHNOLOGY, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: HPS INVESTMENT PARTNERS, LLC
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

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/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • 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/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • 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/1101Session protocols

Definitions

  • the present invention relates to call forwarding in an IP Multimedia Subsystem (IMS), and in particular to a method and apparatus for handling Session Initiation Protocol messages related to call forwarding at a Serving Call/Session Control Function within the IMS.
  • IMS IP Multimedia Subsystem
  • IP Multimedia services provide a dynamic combination of voice, video, messaging, data, etc. within the same session.
  • the number of services offered to the end users will grow, and the inter-personal communication experience will be enriched. This will lead to a new generation of personalised, rich multimedia communication services, including so-called “combinational IP Multimedia” services which are considered in more detail below.
  • IP Multimedia Subsystem is the technology defined by the Third Generation Partnership Project (3GPP) to provide IP Multimedia services over mobile communication networks (3GPP TS 22.228, TS 23.218, TS 23.228, TS 24.228, TS 24.229, TS 29.228, TS 29.229, TS 29.328 and TS 29.329 Release 5 and Release 6).
  • IMS provides key features to enrich the end-user person-to-person communication experience through the use of standardised IMS Service Enablers, which facilitate new rich person-to-person (client-to-client) communication services as well as person-to-content (client-to-server) services over IP-based networks.
  • the IMS makes use of the Session Initiation Protocol (SIP) to set up and control calls or sessions between user terminals (or user terminals and application servers).
  • SIP Session Initiation Protocol
  • SDP Session Description Protocol
  • SIP was created as a user-to-user protocol
  • IMS allows operators and service providers to control user access to services and to charge users accordingly.
  • FIG. 1 illustrates schematically how the IMS fits into the mobile network architecture in the case of a GPRS/PS access network.
  • Call/Session Control Functions operate as SIP proxies with the IMS.
  • the 3GPP architecture defines three types of CSCFs: the Proxy CSCF (P-CSCF) which is the first point of contact within the IMS for a SIP terminal; the Serving CSCF (S-CSCF) which provides services to the user that the user is subscribed to; and the Interrogating CSCF (I-CSCF) whose role is to identify the correct S-CSCF and to forward to that S-CSCF a request received from a SIP terminal via a P-CSCF.
  • P-CSCF Proxy CSCF
  • S-CSCF Serving CSCF
  • I-CSCF Interrogating CSCF
  • a user registers with the IMS using the specified SIP REGISTER method. This is a mechanism for attaching to the IMS and announcing to the IMS the address at which a SIP user identity can be reached. The user receives a unique URI from the S-CSCF that it shall use when it initiates a dialog.
  • the IMS authenticates the user, and allocates a S-CSCF to that user from the set of available S-CSCFs. Whilst the criteria for allocating S-CSCFs is not specified by 3GPP, these may include load sharing and service requirements. It is noted that the allocation of an S-CSCF is key to controlling (and charging for) user access to IMS-based services. Operators may provide a mechanism for preventing direct user-to-user SIP sessions which would otherwise bypass the S-CSCF.
  • the I-CSCF receives the required S-CSCF capabilities from the home network's Home Subscriber Server (HSS), and selects an appropriate S-CSCF based on the received capabilities.
  • HSS Home Subscriber Server
  • S-CSCF allocation is also carried out for a user by the I-CSCF in the case where the user is called by another party, and the user is not currently allocated an S-CSCF.
  • the request will include the P-CSCF and S-CSCF URIs so that the P-CSCF is able to forward the request to the selected S-CSCF. This applies both on the originating and terminating sides (of the IMS). [For the terminating call the request will include the P-CSCF address and the UE address.]
  • Application Servers are provided for implementing IMS service functionality.
  • Application Servers provide services to end-users in an IMS system, and may be connected either as end-points over the 3GPP defined Mr interface, or “linked in” by an S-CSCF over the 3GPP defined ISC interface.
  • IFC Initial Filter Criteria
  • the IFCs are received by the S-CSCF from an HSS during the IMS registration procedure as part of a user's User Profile.
  • FIG. 2 illustrates schematically the message flow within the IMS for a SIP INVITE, on the call originating side, according to TS24.229 (chapter 5.4.3.2).
  • the INVITE is sent from the originating User Equipment (UE) to the P-CSCF.
  • UE User Equipment
  • This INVITE includes in its header a so-called P-Preferred identity, as well as including the URI of the P-CSCF at the topmost level of the SIP route header and the URI of the S-CSCF as the second entry.
  • the UE also includes the identity of the communicating partner in the Request-URI.
  • the P-CSCF Upon receipt of the INVITE, the P-CSCF checks that the originating UE is allowed to use the identity included as the P-Preferred identity, and if so includes it as the P-Asserted Identity in the outgoing INVITE.
  • the P-Asserted Identity is an identity that is used among trusted SIP entities, typically intermediaries, to carry the identity of the user sending a SIP message as it was verified by authentication.
  • the P-CSCF identifies the S-CSCF allocated to the originating UE by looking in the Route Header, and at step 2) forwards the amended INVITE to that S-CSCF.
  • the S-CSCF handles the call according to an originating call procedure.
  • the S-CSCF uses the P-Asserted Identity to check whether any relevant restrictions have been placed on the originating UE, e.g. is the UE barred from using the requested service.
  • the S-CSCF also uses the P-Asserted Identity to determine the IFCs for the UE. In the example of FIG. 2 , it is assumed that the IFCs require that the S-CSCF forward (step 3)) the INVITE to a particular AS.
  • the S-CSCF includes at the topmost level of the SIP route header the URI of the AS. It also includes in the subsequent level its own URI, together with an Original Dialog Identifier (ODI).
  • ODDI Original Dialog Identifier
  • the ODI is generated by the S-CSCF and uniquely identifies the call to the S-CSCF.
  • the AS returns the INVITE (step 4)) to the S-CSCF, the AS strips the URI of the AS from the route header, leaving the URI of the S-CSCF together with the ODI tag.
  • the ODI tag allows the S-CSCF to determine that the INVITE relates to an earlier dialogue.
  • the identity of the origin i.e. the P-Asserted Identity of the INVITE at step 4
  • the S-CSCF will repeat the call restriction check and determine the IFCs based upon the P-Asserted Identity contained in the “new” INVITE. Assuming that no further ASs are to be linked-in based upon the IFCs, the S-CSCF forwards the INVITE to the Request URI (R-URI) contained in the INVITE. This may be the R-URI contained in the original INVITE, or a new R-URI contained in the new INVITE if that is different.
  • R-URI Request URI
  • FIG. 3 illustrates schematically the message flow within the IMS for a SIP INVITE, on the call terminating side (TS24.229: chapter 5.4.3.3).
  • the INVITE arrives from the I-SCSF (not shown) including the R-URI indicating the called party.
  • the S-CSCF uses this R-URI to check for restrictions placed on the called party, and to obtain the IFCs. In this case, the IFCs do not indicate that an AS needs to be contacted.
  • the S-CSCF will acquire the preloaded Route Headers for the called party, based on the R-URI, and send the INVITE forward to be UE based on these Route Header entries.
  • the INVITE is received by the P-CSCF in accordance with the preloaded route in the S-CSCF, and the P-CSCF sends the INVITE to the UE in accordance with the contact header.
  • FIG. 4 illustrates an alternative INVITE message flow scenario, where a call from an originating terminal (UE-O) to a peer terminal (UE-F) is forwarded to a terminating terminal (UE-T).
  • the call forwarding action is performed by an Application Server (AS-F).
  • AS-F Application Server
  • step 4l it will additionally be necessary for the S-CSCF F to check whether there are any restrictions on the forwarding terminal UE-F. To do this, the S-CSCF should use the originating side procedure of FIG. 2 . However, in the absence of any special procedures implemented by the AS-F, the INVITE returned to the S-CSCF F by the AS-F will include in the P-Asserted Identity field the identity of the UE-O.
  • the S-CSCF F will be unable to locate a record for this identity as it does not “belong” to the S-CSCF F (rather it belongs to the S-CSCF O).
  • the S-CSCF performs a terminating side check on the INVITE, the check will also as the R-URI contained in the INVITE identifies the UE-T, and that R-URI belongs to the S-CSCF T rather than to the S-CSCF F. This problem arises with messages other than INVITE, including, for example, other initial request messages and standalone messages.
  • a Session Initiation Protocol communication within an IP Multimedia Subsystem where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
  • Said step of processing preferably comprises determining whether any restrictions are placed on the user equipment identified by the original R-URI, and identifying IFCs for this user equipment and carrying out further processing steps as defined by the IFCs.
  • said forwarding indicator is contained in the route header.
  • the P-Asserted Identity is the same in both the message received at the S-CSCF and the message returned from the Application server, this identity identifying the originating user equipment.
  • a Session Initiation Protocol Application Server of an IP Multimedia Subsystem having processing means for implementing a call forwarding operation by modifying a received message to include a forwarding indicator and a R-URI identifying the USER Equipment to which the call is to be forwarded.
  • a Serving Call/State Control Function of an IP Multimedia Subsystem having processing means for processing a message received from a Session Initiation Protocol Application Server, the processing means being operable to determine whether or not the route header contains a forwarding indicator added by the Session Initiation Protocol Application Server and, if so, for identifying an original R-URI on the basis of an Original Dialogue Identifier contained in the received message, and for processing the message according to the originating procedure in dependence upon the original R-URI.
  • a Session Initiation Protocol communication within an IP Multimedia Subsystem where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
  • a Session Initiation Protocol communication within an IP Multimedia Subsystem where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
  • a Session Initiation Protocol communication within an IP Multimedia Subsystem where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
  • the invention is applicable in particular to Session Initiation Protocol initial request messages, e.g. INVITE, and to standalone Session Initiation Protocol messages, e.g. messages relating to presence services.
  • Session Initiation Protocol initial request messages e.g. INVITE
  • standalone Session Initiation Protocol messages e.g. messages relating to presence services.
  • FIG. 1 illustrates schematically the integration of an IP Multimedia Subsystem into a 3G mobile communications system
  • FIG. 2 illustrates the flow of a SIP INVITE on the originating call side of the IMS
  • FIG. 3 illustrates the flow of a SIP INVITE on the terminating call side of the IMS
  • FIG. 4 illustrates the flow of a SIP INVITE in a call forwarding scenario within the IMS.
  • FIGS. 5 to 10 show example SIP INVITE message structures.
  • the INVITE arriving at the S-CSCF includes include in its header the R-URI pointing to one of the S-CSCF F's registered user, UE-F, i.e. userf_public1l @home2.net. It also includes the P-Asserted Identity of UE-O, i.e. “John Doe” ⁇ sip:user1_public1@home1.net>, ⁇ tel:+1-212-555-1111>.
  • the S-CSCF F will send the initial request or standalone transaction to the AS (in response to the IFCs obtained for UE-F), adding the SIP URI of the AS as the topmost URI of the route header, i.e. sip:as1.home1.net;lr.
  • the S-CSCF F includes its own SIP URI beneath the AS URI in the route header together with the “original dialog identifier” (ODI).
  • the S-CSCF F will bind the R-URI of the received INVITE to the ODI and store this binding in a local database.
  • the structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 5 , where the URI of the S-CSCF F added to the route header is “scscf1.home1.net;lr” and the ODI is “cb03a0s09a2sdfglkj490333”.
  • the structure of the INVITE returned from the AS-F to the S-CSCF F is shown in FIG. 6 .
  • the AS-F includes the information received in the incoming INVITE.
  • the P-Asserted Identity is unchanged in order to satisfy operator requirements.
  • it will add a new R-URI “usert_public1@home2.net” corresponding to the URI of the UE to which the call is to be forwarded, UE-T, and will add the History Information header as defined in the History Information header extension and will indicate to the S-CSCF F that a new call handling procedure should be used, namely a forwarding procedure. This is indicated by the inclusion of a “forw” parameter in the route header.
  • the S-CSCF F When the S-CSCF F receives such a modified message from the AS-F, based upon the inclusion of the “forw” parameter, the S-CSCF knows that the call comes from an AS and determines the ODI tagged to the S-CSCF F's own URI. Using the ODI, the S-CSCF determines from the local database the R-URI bound to this ODI, i.e. the URI of the forwarding terminal UE-F. The S-CSCF F will then perform the restriction check and IFC identification on the basis of the original R-URI (i.e. of UE-F) and not the URI of UE-T. [After all interactions between the S-CSCF F and the AS have been carried out, actions 9 to 15 in the paragraph that starts the sub clause 5.4.3.2 in TS24.229 are performed.]
  • the S-CSCF F When the S-CSCF F sends the initial request to the AS it will maintain the P-Asserted Identity of the UE-O in the INVITE as described in the current standard.
  • the S-CSCF F will add the SIP URI of the AS as the topmost URI of the route header, as well as its own SIP URI beneath the AS URI.
  • the structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 7 .
  • the AS-F Following receipt of the INVITE by the AS-F, and when the AS-F determines that call forwarding is to be performed, as well as changing the R-URI to that of UE-T, it will replace the P-Asserted Identity of the original caller with the R-URI of the original message, i.e. the URI of UE-F.
  • the AS-F will add the “orig” parameter in the route header to indicate that the INVITE is to be dealt with using the originating call type procedure.
  • the AS-F will also include the received P-Asserted Identity (of UE-O) in a new header field of the message.
  • the modified INVITE is returned to the S-CSCF F, and is shown in FIG. 8 .
  • the S-CSCF F Upon receipt of the modified INVITE, the S-CSCF F will recognise from the message header that the INVITE is to be dealt with using the originating call type procedure, i.e. it will carry out the restriction check and determine the appropriate IFCs on the basis of the P-Asserted Identity which will include R-URI of UE-F. As S-CFCS F is the “owner” of this URI, the check will be performed successfully.
  • the S-CSCF F Prior to forwarding the INVITE to the I-CSCF associated with UE-T, the S-CSCF F will recognise that the INVITE must be modified again to replace the R-URI of UE-F with the P-Asserted Identity of UE-O (from the information received in the new header). As this identity is still within the message header, it is readily available to the S-CSCF F. This action is triggered due to the presence in the message of the “new header”.
  • Yet another solution is to allow the S-CSCF to make use of the information contained in the History Information header.
  • the S-CSCF F When the S-CSCF F sends the initial request to the AS it will maintain the P-Asserted Identity of the UE-O in the INVITE as described in the current standard. The S-CSCF F will add the SIP URI of the AS as the topmost URI of the route header, as well as its own SIP URI beneath the AS URI. The structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 9 . Following receipt of the INVITE by the AS-F, and when the AS-F determines that call forwarding is to be performed, as well as changing the R-URI of the INVITE to that of UE-T, it will add the History Info header.
  • the AS will indicate to the S-CSCF F that a new call handling procedure should be used, namely a forwarding procedure. This is indicated by the inclusion of a “forw” parameter in the route header.
  • the S-CSCF F When the S-CSCF F receives such a modified INVITE from the AS-F, based upon the inclusion of the “forw” parameter the S-CSCF F knows that the call comes from an AS. The S-CSCF F will then perform the restriction check and IFC identification on the basis of the topmost header in History Info header, i.e. the URI of UE-F.
  • This solution involves storing the R-URI contained in the INVITE received at the S-CSCF F (from the I-CSCF). This may be mapped against the ODI.
  • the AS changes the R-URI in the INVITE to that of the UE to which the INVITE is to be forwarded, i.e. UE-T.
  • the S-CSCF F performs an initial check on the R-URI of the INVITE received from the AS to see if it has changed. If it has changed, then the restriction check and IFC determination is carried out based on the original R-URI (i.e. of UE-F).

Abstract

A method and Serving Call/State Control Function (S-CSCF) for handling a Session Initiation Protocol (SIP) communication within an IP Multimedia Subsystem (IMS), wherein the communication is subject to a call-forwarding operation handled by a SIP Application Server (AS). An INVITE is received at the S-CSCF, which serves a user equipment (UE) identified by an R-URI. The S-CSCF adds a URI for the S-CSCF to the INVITE route header together with an Original Dialog Identifier (ODI) mapped to the R-URI. The S-CSCF forwards the INVITE to the AS, which changes the R-URI to a URI of a UE to which the call is to be forwarded. The AS adds a forwarding indicator to the INVITE and returns it to the S-CSCF. The S-CSCF identifies the forwarding indicator and determines the original R-URI based on the ODI received in the returned INVITE. The S-CSCF determines call restrictions and Initial Filter Criteria (IFCs) based on the original R-URI.

Description

FIELD OF THE INVENTION
The present invention relates to call forwarding in an IP Multimedia Subsystem (IMS), and in particular to a method and apparatus for handling Session Initiation Protocol messages related to call forwarding at a Serving Call/Session Control Function within the IMS.
BACKGROUND TO THE INVENTION
IP Multimedia services provide a dynamic combination of voice, video, messaging, data, etc. within the same session. By growing the number of basic applications and the media which it is possible to combine, the number of services offered to the end users will grow, and the inter-personal communication experience will be enriched. This will lead to a new generation of personalised, rich multimedia communication services, including so-called “combinational IP Multimedia” services which are considered in more detail below.
IP Multimedia Subsystem (IMS) is the technology defined by the Third Generation Partnership Project (3GPP) to provide IP Multimedia services over mobile communication networks (3GPP TS 22.228, TS 23.218, TS 23.228, TS 24.228, TS 24.229, TS 29.228, TS 29.229, TS 29.328 and TS 29.329 Release 5 and Release 6). IMS provides key features to enrich the end-user person-to-person communication experience through the use of standardised IMS Service Enablers, which facilitate new rich person-to-person (client-to-client) communication services as well as person-to-content (client-to-server) services over IP-based networks. The IMS makes use of the Session Initiation Protocol (SIP) to set up and control calls or sessions between user terminals (or user terminals and application servers). The Session Description Protocol (SDP), carried by SIP signalling, is used to describe and negotiate the media components of the session. Whilst SIP was created as a user-to-user protocol, IMS allows operators and service providers to control user access to services and to charge users accordingly.
FIG. 1 illustrates schematically how the IMS fits into the mobile network architecture in the case of a GPRS/PS access network. Call/Session Control Functions (CSCFs) operate as SIP proxies with the IMS. The 3GPP architecture defines three types of CSCFs: the Proxy CSCF (P-CSCF) which is the first point of contact within the IMS for a SIP terminal; the Serving CSCF (S-CSCF) which provides services to the user that the user is subscribed to; and the Interrogating CSCF (I-CSCF) whose role is to identify the correct S-CSCF and to forward to that S-CSCF a request received from a SIP terminal via a P-CSCF.
A user registers with the IMS using the specified SIP REGISTER method. This is a mechanism for attaching to the IMS and announcing to the IMS the address at which a SIP user identity can be reached. The user receives a unique URI from the S-CSCF that it shall use when it initiates a dialog. In 3GPP, when a SIP terminal performs a registration, the IMS authenticates the user, and allocates a S-CSCF to that user from the set of available S-CSCFs. Whilst the criteria for allocating S-CSCFs is not specified by 3GPP, these may include load sharing and service requirements. It is noted that the allocation of an S-CSCF is key to controlling (and charging for) user access to IMS-based services. Operators may provide a mechanism for preventing direct user-to-user SIP sessions which would otherwise bypass the S-CSCF.
During the registration process, it is the responsibility of the I-CSCF to select an S-CSCF if a S-CSCF is not already selected. The I-CSCF receives the required S-CSCF capabilities from the home network's Home Subscriber Server (HSS), and selects an appropriate S-CSCF based on the received capabilities. [It is noted that S-CSCF allocation is also carried out for a user by the I-CSCF in the case where the user is called by another party, and the user is not currently allocated an S-CSCF.] When a registered user subsequently sends a session request (e.g. SIP INVITE) to the IMS, the request will include the P-CSCF and S-CSCF URIs so that the P-CSCF is able to forward the request to the selected S-CSCF. This applies both on the originating and terminating sides (of the IMS). [For the terminating call the request will include the P-CSCF address and the UE address.]
Within the IMS service network, Application Servers (ASs) are provided for implementing IMS service functionality. Application Servers provide services to end-users in an IMS system, and may be connected either as end-points over the 3GPP defined Mr interface, or “linked in” by an S-CSCF over the 3GPP defined ISC interface. In the latter case, Initial Filter Criteria (IFC) are used by an S-CSCF to determine which Applications Servers should be “linked in” during a SIP Session establishment. The IFCs are received by the S-CSCF from an HSS during the IMS registration procedure as part of a user's User Profile.
The working group know as ETSI TISPAN is developing the use of IMS for fixed broadband accesses. One of their tasks is to develop supplementary services based upon the IMS defined by 3GPP. These supplementary services will be defined in separate specifications although they will impact upon core specifications such as TS24.229. FIG. 2 illustrates schematically the message flow within the IMS for a SIP INVITE, on the call originating side, according to TS24.229 (chapter 5.4.3.2). At step 1), the INVITE is sent from the originating User Equipment (UE) to the P-CSCF. This INVITE includes in its header a so-called P-Preferred identity, as well as including the URI of the P-CSCF at the topmost level of the SIP route header and the URI of the S-CSCF as the second entry. The UE also includes the identity of the communicating partner in the Request-URI. Upon receipt of the INVITE, the P-CSCF checks that the originating UE is allowed to use the identity included as the P-Preferred identity, and if so includes it as the P-Asserted Identity in the outgoing INVITE. The P-Asserted Identity is an identity that is used among trusted SIP entities, typically intermediaries, to carry the identity of the user sending a SIP message as it was verified by authentication. The P-CSCF identifies the S-CSCF allocated to the originating UE by looking in the Route Header, and at step 2) forwards the amended INVITE to that S-CSCF.
The S-CSCF handles the call according to an originating call procedure. The S-CSCF uses the P-Asserted Identity to check whether any relevant restrictions have been placed on the originating UE, e.g. is the UE barred from using the requested service. The S-CSCF also uses the P-Asserted Identity to determine the IFCs for the UE. In the example of FIG. 2, it is assumed that the IFCs require that the S-CSCF forward (step 3)) the INVITE to a particular AS. The S-CSCF includes at the topmost level of the SIP route header the URI of the AS. It also includes in the subsequent level its own URI, together with an Original Dialog Identifier (ODI). The ODI is generated by the S-CSCF and uniquely identifies the call to the S-CSCF. When the AS returns the INVITE (step 4)) to the S-CSCF, the AS strips the URI of the AS from the route header, leaving the URI of the S-CSCF together with the ODI tag. The ODI tag allows the S-CSCF to determine that the INVITE relates to an earlier dialogue.
It is possible for the AS logic to require the setting up of a new session. In this case, the identity of the origin, i.e. the P-Asserted Identity of the INVITE at step 4), can be either the identity of the originating UE, the identity of the AS, or an identity of a third party on whose behalf the AS is setting up the new session. In this case, the S-CSCF will repeat the call restriction check and determine the IFCs based upon the P-Asserted Identity contained in the “new” INVITE. Assuming that no further ASs are to be linked-in based upon the IFCs, the S-CSCF forwards the INVITE to the Request URI (R-URI) contained in the INVITE. This may be the R-URI contained in the original INVITE, or a new R-URI contained in the new INVITE if that is different.
FIG. 3 illustrates schematically the message flow within the IMS for a SIP INVITE, on the call terminating side (TS24.229: chapter 5.4.3.3). At step 1), the INVITE arrives from the I-SCSF (not shown) including the R-URI indicating the called party. The S-CSCF uses this R-URI to check for restrictions placed on the called party, and to obtain the IFCs. In this case, the IFCs do not indicate that an AS needs to be contacted. The S-CSCF will acquire the preloaded Route Headers for the called party, based on the R-URI, and send the INVITE forward to be UE based on these Route Header entries. The INVITE is received by the P-CSCF in accordance with the preloaded route in the S-CSCF, and the P-CSCF sends the INVITE to the UE in accordance with the contact header.
FIG. 4 illustrates an alternative INVITE message flow scenario, where a call from an originating terminal (UE-O) to a peer terminal (UE-F) is forwarded to a terminating terminal (UE-T). The call forwarding action is performed by an Application Server (AS-F). The call flow is as follows:
  • 1) The INVITE is sent from UE-O addressed to UE-F (R-URI). The S-CSCF O performs the originating side call procedure as described with reference to FIG. 2.
  • 2) After interaction with the AS-O ( no change is made to the R-URI at this stage) the S-CSCF O sends the INVITE to the I-CSCF (not shown) of UE-F's home network. The I-CSCF will acquire the address of the S-CSCF where the UE-F is registered from the HSS. The INVITE is sent to that S-CSCF, i.e. to S-CSCF F. The S-CSCF F will check the restriction requirement and obtain the IFCs as described above (for the terminating side case) with reference to FIG. 3, i.e. based on the R-URI contained in the INVITE. In the scenario illustrated in FIG. 4, the INVITE will be sent to the AS-F where the call forwarding is activated.
  • 3) The AS-F will change the R-URI in the INVITE header from that of UE-F to that of UE-T. The modified INVITE will be returned to the S-CSCF F.
  • 4) The S-CSCF F will send the INVITE to the I-CSCF of the UE-T network, and the I-CSCF (not shown) will interrogate the HSS to get the address of the S-CSCF T of UE-T, and forward the INVITE to the S-CSCF T.
  • 5) The S-CSCF T will perform the terminating procedure as described with reference to FIG. 3, on the basis of the R-URI contained in the INVITE (that is the R-URI of UE-T).
SUMMARY OF THE INVENTION
Referring again to FIG. 4, at step 4l ), it will additionally be necessary for the S-CSCF F to check whether there are any restrictions on the forwarding terminal UE-F. To do this, the S-CSCF should use the originating side procedure of FIG. 2. However, in the absence of any special procedures implemented by the AS-F, the INVITE returned to the S-CSCF F by the AS-F will include in the P-Asserted Identity field the identity of the UE-O. If the S-CSCF F were to perform an originating side check on the INVITE using the P-Asserted Identity, the S-CSCF F will be unable to locate a record for this identity as it does not “belong” to the S-CSCF F (rather it belongs to the S-CSCF O). On the other hand, if the S-CSCF performs a terminating side check on the INVITE, the check will also as the R-URI contained in the INVITE identifies the UE-T, and that R-URI belongs to the S-CSCF T rather than to the S-CSCF F. This problem arises with messages other than INVITE, including, for example, other initial request messages and standalone messages.
A solution to this problem might be for the AS-F to replace the P-Asserted Identity of UE-O with that of UE-F. However, this is unlikely to be accepted by operators who will prefer to leave the P-Asserted Identity unchanged from end-to-end. From the operators' point of view, the P-Asserted Identity field is akin to the traditional (PSTN) calling line identity. Other solutions to this problem must therefore be sought.
According to a first aspect of the present invention there is provided a method of handling a Session Initiation Protocol communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
    • receiving a Session Initiation Protocol message at a Serving Call/State Control Function serving a user equipment identified by a R-URI of the MESSAGE;
    • at the Serving Call/State Control Function, adding a URI of the Serving Call/State Control Function to the message route header together with an Original Dialog Identifier, and maintaining at the Serving Call/State Control Function a mapping between the Original Dialog Identifier and said R-URI;
    • forwarding the message to said Application Server;
    • at the Application Server, changing the R-URI in the message to a URI of a user equipment to which the call is to be forwarded, adding a forwarding indicator to the message, and returning the message to the Serving Call/State Control Function; and
    • at the Serving Call/State Control Function, identifying the presence of said forwarding indicator, and in response identifying the original R-URI on the basis of the Original Dialog Identifier contained in the returned message, and processing the message according to the originating procedure using the original R-URI.
Said step of processing preferably comprises determining whether any restrictions are placed on the user equipment identified by the original R-URI, and identifying IFCs for this user equipment and carrying out further processing steps as defined by the IFCs.
Preferably, said forwarding indicator is contained in the route header.
Preferably, the P-Asserted Identity is the same in both the message received at the S-CSCF and the message returned from the Application server, this identity identifying the originating user equipment.
According to a second aspect of the present invention there is provided a Session Initiation Protocol Application Server of an IP Multimedia Subsystem having processing means for implementing a call forwarding operation by modifying a received message to include a forwarding indicator and a R-URI identifying the USER Equipment to which the call is to be forwarded.
According to a third aspect of the present invention there is provided a Serving Call/State Control Function of an IP Multimedia Subsystem and having processing means for processing a message received from a Session Initiation Protocol Application Server, the processing means being operable to determine whether or not the route header contains a forwarding indicator added by the Session Initiation Protocol Application Server and, if so, for identifying an original R-URI on the basis of an Original Dialogue Identifier contained in the received message, and for processing the message according to the originating procedure in dependence upon the original R-URI.
According to a fourth aspect of the invention there is provided a method of handling a Session Initiation Protocol communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
    • receiving a Session Initiation Protocol message at a Serving Call/State Control Function serving a user equipment identified by a R-URI of the message;
    • forwarding the message to said Application Server;
    • at the Application Server, changing the P-Asserted Identity of the message to said R-URI, and returning the message to the Serving Call/State Control Function; and
    • at the Serving Call/State Control Function, processing the message according to the originating procedure using the R-URI contained in the P-Asserted Identity field.
According to a fifth aspect of the invention there is provided a method of handling a Session Initiation Protocol communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
    • receiving a Session Initiation Protocol message at a Serving Call/State Control Function serving a user equipment identified by a R-URI of the message;
    • forwarding the message to said Application Server;
    • at the Application Server, adding a forwarding indicator to the message and adding a History Information header, the History Information header including the SIP URI of the forwarding User Equipment as the topmost entry of the History Information header;
    • forwarding the message to said Serving Call/State Control Function; and
    • at the Serving Call/State Control Function, identifying the presence of said forwarding indicator in the message, and processing the message according to the originating procedure using the URI contained in the History Information header.
According to a sixth aspect of the invention there is provided a method of handling a Session Initiation Protocol communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a Session Initiation Protocol Application Server, the method comprising:
    • receiving a Session Initiation Protocol message at a Serving Call/State Control Function serving a user equipment identified by a R-URI of the message;
    • at the Serving Call/State Control Function, storing said R-URI;
    • forwarding the message to said Application Server;
    • at the Application Server, changing the R-URI in the message to a URI of a user equipment to which the call is to be forwarded; and
    • at the Serving Call/State Control Function, identifying a change in the R-URI of the message, and in response processing the message according to the originating procedure using the original R-URI.
The invention is applicable in particular to Session Initiation Protocol initial request messages, e.g. INVITE, and to standalone Session Initiation Protocol messages, e.g. messages relating to presence services.
Other aspects of the invention relate to Application Servers and Serving Call/State Control Function having processing means for implementing the fourth and fifth aspects of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates schematically the integration of an IP Multimedia Subsystem into a 3G mobile communications system;
FIG. 2 illustrates the flow of a SIP INVITE on the originating call side of the IMS;
FIG. 3 illustrates the flow of a SIP INVITE on the terminating call side of the IMS; and
FIG. 4 illustrates the flow of a SIP INVITE in a call forwarding scenario within the IMS.
FIGS. 5 to 10 show example SIP INVITE message structures.
DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS
The problem of allowing a “forwarding” S-CSCF to perform a restriction check on an INVITE message has been considered above. It is necessary to provide a mechanism that identifies to the forwarding S-CSCF that an INVITE received from an Application Server needs to be treated in a different way from INVITEs received from a P-CSCF or other CSCF.
Four alternative solutions are proposed here.
Solution 1
The INVITE arriving at the S-CSCF includes include in its header the R-URI pointing to one of the S-CSCF F's registered user, UE-F, i.e. userf_public1l @home2.net. It also includes the P-Asserted Identity of UE-O, i.e. “John Doe” <sip:user1_public1@home1.net>, <tel:+1-212-555-1111>. The S-CSCF F will send the initial request or standalone transaction to the AS (in response to the IFCs obtained for UE-F), adding the SIP URI of the AS as the topmost URI of the route header, i.e. sip:as1.home1.net;lr. In addition, the S-CSCF F includes its own SIP URI beneath the AS URI in the route header together with the “original dialog identifier” (ODI). At the same time, the S-CSCF F will bind the R-URI of the received INVITE to the ODI and store this binding in a local database. The structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 5, where the URI of the S-CSCF F added to the route header is “scscf1.home1.net;lr” and the ODI is “cb03a0s09a2sdfglkj490333”.
The structure of the INVITE returned from the AS-F to the S-CSCF F is shown in FIG. 6. The AS-F includes the information received in the incoming INVITE. In particular, the P-Asserted Identity is unchanged in order to satisfy operator requirements. However, it will add a new R-URI “usert_public1@home2.net” corresponding to the URI of the UE to which the call is to be forwarded, UE-T, and will add the History Information header as defined in the History Information header extension and will indicate to the S-CSCF F that a new call handling procedure should be used, namely a forwarding procedure. This is indicated by the inclusion of a “forw” parameter in the route header.
When the S-CSCF F receives such a modified message from the AS-F, based upon the inclusion of the “forw” parameter, the S-CSCF knows that the call comes from an AS and determines the ODI tagged to the S-CSCF F's own URI. Using the ODI, the S-CSCF determines from the local database the R-URI bound to this ODI, i.e. the URI of the forwarding terminal UE-F. The S-CSCF F will then perform the restriction check and IFC identification on the basis of the original R-URI (i.e. of UE-F) and not the URI of UE-T. [After all interactions between the S-CSCF F and the AS have been carried out, actions 9 to 15 in the paragraph that starts the sub clause 5.4.3.2 in TS24.229 are performed.]
Solution 2
When the S-CSCF F sends the initial request to the AS it will maintain the P-Asserted Identity of the UE-O in the INVITE as described in the current standard. The S-CSCF F will add the SIP URI of the AS as the topmost URI of the route header, as well as its own SIP URI beneath the AS URI. The structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 7.
Following receipt of the INVITE by the AS-F, and when the AS-F determines that call forwarding is to be performed, as well as changing the R-URI to that of UE-T, it will replace the P-Asserted Identity of the original caller with the R-URI of the original message, i.e. the URI of UE-F. In addition, the AS-F will add the “orig” parameter in the route header to indicate that the INVITE is to be dealt with using the originating call type procedure. The AS-F will also include the received P-Asserted Identity (of UE-O) in a new header field of the message. The modified INVITE is returned to the S-CSCF F, and is shown in FIG. 8.
Upon receipt of the modified INVITE, the S-CSCF F will recognise from the message header that the INVITE is to be dealt with using the originating call type procedure, i.e. it will carry out the restriction check and determine the appropriate IFCs on the basis of the P-Asserted Identity which will include R-URI of UE-F. As S-CFCS F is the “owner” of this URI, the check will be performed successfully.
Prior to forwarding the INVITE to the I-CSCF associated with UE-T, the S-CSCF F will recognise that the INVITE must be modified again to replace the R-URI of UE-F with the P-Asserted Identity of UE-O (from the information received in the new header). As this identity is still within the message header, it is readily available to the S-CSCF F. This action is triggered due to the presence in the message of the “new header”.
Solution 3
Yet another solution is to allow the S-CSCF to make use of the information contained in the History Information header.
When the S-CSCF F sends the initial request to the AS it will maintain the P-Asserted Identity of the UE-O in the INVITE as described in the current standard. The S-CSCF F will add the SIP URI of the AS as the topmost URI of the route header, as well as its own SIP URI beneath the AS URI. The structure of the INVITE sent from the S-CSCF to the AS-F is shown in FIG. 9. Following receipt of the INVITE by the AS-F, and when the AS-F determines that call forwarding is to be performed, as well as changing the R-URI of the INVITE to that of UE-T, it will add the History Info header. It will include UE-F's SIP URI as the topmost entry of the History Information header. The AS will indicate to the S-CSCF F that a new call handling procedure should be used, namely a forwarding procedure. This is indicated by the inclusion of a “forw” parameter in the route header.
When the S-CSCF F receives such a modified INVITE from the AS-F, based upon the inclusion of the “forw” parameter the S-CSCF F knows that the call comes from an AS. The S-CSCF F will then perform the restriction check and IFC identification on the basis of the topmost header in History Info header, i.e. the URI of UE-F.
Solution 4
This solution involves storing the R-URI contained in the INVITE received at the S-CSCF F (from the I-CSCF). This may be mapped against the ODI. The AS changes the R-URI in the INVITE to that of the UE to which the INVITE is to be forwarded, i.e. UE-T. The S-CSCF F performs an initial check on the R-URI of the INVITE received from the AS to see if it has changed. If it has changed, then the restriction check and IFC determination is carried out based on the original R-URI (i.e. of UE-F).
It will be appreciated by the person of skill in the art that various modifications may be made to the embodiments described above without departing from the scope of the present invention.

Claims (9)

1. A method of handling a Session Initiation Protocol (SIP) communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a SIP Application Server, the method comprising the steps of:
receiving a (SIP) message from a first user equipment at a Serving Call/State Control Function serving a second user equipment that is identified by a Request-Universal Resource Identifier (R-URI) of the SIP message;
at the Serving Call/State Control Function, adding a URI of the Serving Call/State Control Function to a message route header of the SIP message together with an Original Dialog Identifier, and maintaining at the Serving Call/State Control Function a mapping between the Original Dialog Identifier and said R-URI;
forwarding the SIP message to the SIP Application Server;
at the SIP Application Server, changing the R-URI of the second user equipment in the SIP message to an R-URI of a third user equipment to which the communication is to be forwarded, adding a forwarding indicator to the SIP message, adding a History Information header to the SIP message including a SIP URI of the second user equipment, and returning the SIP message to the Serving Call/State Control Function; and
at the Serving Call/State Control Function, identifying the presence of said forwarding indicator and responsively identifying the R-URI of the second user equipment on the basis of the Original Dialog Identifier contained in the returned SIP message, and processing the SIP message according to an originating procedure using the R-URI of the second user equipment.
2. The method according to claim 1, wherein said step of processing the SIP message according to the originating procedure comprises determining whether any restrictions are placed on the second user equipment identified by the original R-URI, and identifying initial filter criteria (IFCs) for the second user equipment and carrying out further processing steps as defined by the IFCs.
3. The method according to claim 1, wherein said forwarding indicator is added to the message route header of the SIP message received at the SIP Application Server.
4. The method according to claim 1, wherein a P-Asserted Identity is the same in both the SIP message received at the S-CSCF and the SIP message returned from the SIP Application Server, this identity identifying the first user equipment.
5. The method according to claim 1, wherein said SIP message is a standalone message.
6. The method according to claim 1, wherein said SIP message is an INVITE message.
7. A method of handling a Session Initiation Protocol (SIP) communication within an IP Multimedia Subsystem, where the communication is subject to a call forwarding operation handled by a SIP Application Server, the method comprising the steps of:
receiving a SIP message from a first user equipment at a Serving Call/State Control Function serving a second user equipment that is identified by a Request-Universal Resource Identifier (R URI) of the SIP message;
forwarding the message to the SIP Application Server;
at the SIP Application Server, changing the R-URI of the second user equipment in the SIP message to an R-URI of a third user equipment to which the communication is to be forwarded, adding a forwarding indicator to the SIP message and adding a History Information header, the History Information header including a SIP URI of the second User Equipment as the topmost entry of the History Information header;
forwarding the SIP message from the SIP Application Server to said Serving Call/State Control Function; and
at the Serving Call/State Control Function, identifying the presence of said forwarding indicator in the SIP message, and processing the SIP message according to an originating procedure using the URI contained in the History Information header.
8. The method according to claim 7, wherein said forwarding indicator is added to a route header of the SIP message.
9. The method according to claim 7, wherein said step of processing the SIP message received at the Serving Call/State Control Function comprises determining whether any restrictions are placed on the second user equipment identified by the original R-URI, and identifying initial filter criteria (IFCs) for the second user equipment and carrying out further processing steps as defined by the IFCs.
US11/915,235 2005-05-27 2005-05-27 Call forwarding in an IP multimedia subsystem (IMS) Expired - Fee Related US8059633B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2005/052439 WO2006125474A1 (en) 2005-05-27 2005-05-27 Call forwarding in an ip multimedia subsystem (ims)

Publications (2)

Publication Number Publication Date
US20090067411A1 US20090067411A1 (en) 2009-03-12
US8059633B2 true US8059633B2 (en) 2011-11-15

Family

ID=35519934

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/915,235 Expired - Fee Related US8059633B2 (en) 2005-05-27 2005-05-27 Call forwarding in an IP multimedia subsystem (IMS)

Country Status (8)

Country Link
US (1) US8059633B2 (en)
EP (1) EP1886456B1 (en)
JP (1) JP4700105B2 (en)
CN (1) CN101185305B (en)
AT (1) ATE412303T1 (en)
CA (1) CA2609645A1 (en)
DE (1) DE602005010616D1 (en)
WO (1) WO2006125474A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070280203A1 (en) * 2006-06-02 2007-12-06 Shmuel Shaffer Method and System for Managing a Plurality of Virtual Talk Groups
US20100118860A1 (en) * 2007-02-16 2010-05-13 Steinar Dahlin Method and arrangement for allowing enterprise and personal domains in the ims
US20100195542A1 (en) * 2007-09-28 2010-08-05 Zte Corporation Late call forwarding method in ip multimedia core network subsystem centralized service
US20110035487A1 (en) * 2007-08-29 2011-02-10 China Mobile Communications Corporation Communication network system and service processing method in communication network
US8472592B1 (en) * 2004-12-09 2013-06-25 Callwave Communications, Llc Methods and systems for call processing
US8670536B1 (en) 2004-06-14 2014-03-11 Callwave Communications, Llc Enhanced service levels for call-processing services
US9544178B2 (en) 2008-01-10 2017-01-10 Telefonaktiebolaget Lm Ericsson (Publ) Message handling in a communications network
US9756494B2 (en) * 2015-02-27 2017-09-05 At&T Intellectual Property I, L.P. Method and system for providing a service at a current location

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2432748A (en) 2005-11-25 2007-05-30 Ericsson Telefon Ab L M SIP messaging in an IP Multimedia Subsystem wherein a local user identity is added to message header as a basis for application server processing
DE102006014921A1 (en) * 2006-03-30 2007-10-18 Siemens Ag Lawful interception method for call forwarding in a packet-oriented telecommunications network
US8077701B2 (en) * 2006-07-20 2011-12-13 At&T Intellectual Property I, Lp Systems, methods, and apparatus to prioritize communications in IP multimedia subsystem networks
WO2008086887A1 (en) * 2007-01-16 2008-07-24 Telefonaktiebolaget Lm Ericsson (Publ) Evaluating initial filter criteria
CN100461972C (en) * 2007-02-02 2009-02-11 华为技术有限公司 Call forwarding method, system and apparatus
WO2008101838A2 (en) * 2007-02-22 2008-08-28 Telefonaktiebolaget Lm Ericsson (Publ) Group access to ip multimedia subsystem service
WO2008125018A1 (en) * 2007-04-17 2008-10-23 Huawei Technologies Co., Ltd. A method, a system and a device for distinguishing the session
US9258427B2 (en) 2007-04-18 2016-02-09 At&T Intellectual Property I, Lp System and method for forwarding calls
CN101098242B (en) * 2007-05-28 2010-12-08 华为技术有限公司 Method for obtaining network connection information and network boundary entity
CN100574348C (en) 2007-07-27 2009-12-23 中兴通讯股份有限公司 A kind of method that realizes user determination user busy forward shifting
US8340265B2 (en) 2007-07-31 2012-12-25 At&T Intellectual Property I, L.P. System for processing recorded messages
CN101102604B (en) * 2007-08-01 2011-11-30 中兴通讯股份有限公司 Method for user shutdown and forward in centrally controlled service of IP multimedia subsystem
WO2009036184A2 (en) 2007-09-11 2009-03-19 Research In Motion Limited System and method for sharing a sip communication service identifier
DE602007009104D1 (en) 2007-09-12 2010-10-21 Nokia Siemens Networks Oy Providing services in the event of call diversion in a communication system
US9129599B2 (en) 2007-10-18 2015-09-08 Nuance Communications, Inc. Automated tuning of speech recognition parameters
US8549615B2 (en) 2007-11-29 2013-10-01 Telefonaktiebolaget L M Ericsson Method and apparatuses for end-to-edge media protection in an IMS system
US8855103B2 (en) * 2008-01-17 2014-10-07 Blackberry Limited Personal network access control system and method
EP2945343B1 (en) 2008-01-28 2019-06-19 BlackBerry Limited Providing session initiation protocol request contents method and system
US8763086B2 (en) * 2008-08-29 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Service sharing among IMS users
CN101388843B (en) * 2008-11-05 2013-08-14 华为技术有限公司 Method, system and device for retriggering prevention
EP3142339B1 (en) 2009-04-13 2020-10-21 BlackBerry Limited System and method for determining trust for sip messages
US8667122B2 (en) * 2009-06-18 2014-03-04 Nokia Corporation Method and apparatus for message routing optimization
WO2010147221A1 (en) * 2009-06-19 2010-12-23 日本技術貿易株式会社 Content managing device and content managing method
US8065419B2 (en) 2009-06-23 2011-11-22 Core Wireless Licensing S.A.R.L. Method and apparatus for a keep alive probe service
CN102244647B (en) * 2010-05-13 2015-08-12 中兴通讯股份有限公司 The processing method of IP Multimedia System Replace parameter and device
JP5194056B2 (en) * 2010-06-04 2013-05-08 日本電信電話株式会社 Call session control method and call session control server
CN103081451B (en) * 2010-08-31 2016-04-13 阿尔卡特朗讯 To the monitoring of Call Forwarding destination
US20120166652A1 (en) * 2010-12-23 2012-06-28 Bouthemy Jean-Luc R Advanced simultaneous and sequential sip forking
JP5272027B2 (en) * 2011-02-21 2013-08-28 日本電信電話株式会社 Call control method and call control system
WO2013044988A1 (en) * 2011-09-30 2013-04-04 Telefonaktiebolaget L M Ericsson (Publ) Suppressing camel service invocation for diverting users
GB2525441B (en) * 2014-04-25 2021-04-07 Metaswitch Networks Ltd Data Processing
US9294575B1 (en) * 2014-06-04 2016-03-22 Grandios Technologies, Inc. Transmitting appliance-specific content to a user device
KR101581947B1 (en) * 2014-07-17 2015-12-31 주식회사 케이티 System and method for selectively transcoding
US9667775B1 (en) 2016-06-06 2017-05-30 Verizon Patent Ans Licensing Inc. Analyzing call forwarding activity
CN108076005A (en) * 2016-11-09 2018-05-25 中兴通讯股份有限公司 A kind of call forwarding method and device
CN111385752B (en) * 2018-12-27 2021-12-21 中国电信股份有限公司 Method, device and system for one-number multi-terminal call connection and one-number multi-terminal platform
WO2022032574A1 (en) * 2020-08-13 2022-02-17 Qualcomm Incorporated User equipment signaling of customize ringing signal capability

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004086723A1 (en) 2003-03-24 2004-10-07 Nokia Corporation Request redirection handling in imc

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004086723A1 (en) 2003-03-24 2004-10-07 Nokia Corporation Request redirection handling in imc
US7529839B2 (en) * 2003-03-24 2009-05-05 Nokia Corporation Request redirection handling in IMC

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ETSI TS 124 229 V5.12.0, Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 (3GPP TS 24.229 version 5.12.0 Release 5), 263 pages, 2005. *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9258412B1 (en) 2004-06-14 2016-02-09 Callwave Communications, Llc Enhanced service levels for call-processing services
US8929258B1 (en) 2004-06-14 2015-01-06 Callwave Communications, Llc Enhanced service levels for call-processing services
US8670536B1 (en) 2004-06-14 2014-03-11 Callwave Communications, Llc Enhanced service levels for call-processing services
US8750469B1 (en) 2004-12-09 2014-06-10 Callwave Communications, Llc Methods and systems for call processing
US8472592B1 (en) * 2004-12-09 2013-06-25 Callwave Communications, Llc Methods and systems for call processing
US20070280203A1 (en) * 2006-06-02 2007-12-06 Shmuel Shaffer Method and System for Managing a Plurality of Virtual Talk Groups
US20100118860A1 (en) * 2007-02-16 2010-05-13 Steinar Dahlin Method and arrangement for allowing enterprise and personal domains in the ims
US9369430B2 (en) 2007-02-16 2016-06-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for allowing enterprise and personal domains in the IMS
US20110035487A1 (en) * 2007-08-29 2011-02-10 China Mobile Communications Corporation Communication network system and service processing method in communication network
US8656007B2 (en) * 2007-08-29 2014-02-18 China Mobile Communications Corporation Communication network system and service processing method in communication network
US8289887B2 (en) * 2007-09-28 2012-10-16 Zte Corporation Late call forwarding method in IP multimedia core network subsystem centralized service
US20100195542A1 (en) * 2007-09-28 2010-08-05 Zte Corporation Late call forwarding method in ip multimedia core network subsystem centralized service
US9544178B2 (en) 2008-01-10 2017-01-10 Telefonaktiebolaget Lm Ericsson (Publ) Message handling in a communications network
US9756494B2 (en) * 2015-02-27 2017-09-05 At&T Intellectual Property I, L.P. Method and system for providing a service at a current location

Also Published As

Publication number Publication date
JP4700105B2 (en) 2011-06-15
CN101185305B (en) 2012-08-29
WO2006125474A1 (en) 2006-11-30
JP2008543135A (en) 2008-11-27
ATE412303T1 (en) 2008-11-15
EP1886456B1 (en) 2008-10-22
DE602005010616D1 (en) 2008-12-04
CN101185305A (en) 2008-05-21
EP1886456A1 (en) 2008-02-13
CA2609645A1 (en) 2006-11-30
US20090067411A1 (en) 2009-03-12

Similar Documents

Publication Publication Date Title
US8059633B2 (en) Call forwarding in an IP multimedia subsystem (IMS)
US9648048B2 (en) Message handling in an IP multimedia subsystem
US9210196B2 (en) Method and apparatus for identifying an IMS service
US8315258B2 (en) Routing messages
EP2253121B1 (en) Message handling in an ip multimedia subsystem
US20040246965A1 (en) System and method for routing messages
US20090089435A1 (en) Method for initiating IMS based communications
US8583804B2 (en) Identifying user role in IP multimedia subsystem
EP2090070B1 (en) Service adaptation in an IP multimedia subsystem network
US9515865B2 (en) Handling user identities in the IP multimedia subsystem
US20100099447A1 (en) Method and Apparatus for Use in a Communications Network
EP2845359B1 (en) Call routing for ip multimedia subsystem users
MX2008006661A (en) Message handling in an ip multimedia subsystem

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEIDERMARK, ALF;VAN ELBURG, HANS-ERIK;SIGNING DATES FROM 20080202 TO 20080221;REEL/FRAME:021186/0771

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEIDERMARK, ALF;VAN ELBURG, HANS-ERIK;REEL/FRAME:021186/0771;SIGNING DATES FROM 20080202 TO 20080221

AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEIDERMARK, ALF;VAN ELBURG, HANS-ERIK;SIGNING DATES FROM 20080702 TO 20080714;REEL/FRAME:021278/0224

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEIDERMARK, ALF;VAN ELBURG, HANS-ERIK;REEL/FRAME:021278/0224;SIGNING DATES FROM 20080702 TO 20080714

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
AS Assignment

Owner name: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERA

Free format text: LIEN;ASSIGNOR:OPTIS WIRELESS TECHNOLOGY, LLC;REEL/FRAME:032180/0115

Effective date: 20140116

AS Assignment

Owner name: OPTIS WIRELESS TECHNOLOGY, LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CLUSTER, LLC;REEL/FRAME:032286/0501

Effective date: 20140116

Owner name: CLUSTER, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TELEFONAKTIEBOLAGET L M ERICSSON (PUBL);REEL/FRAME:032285/0421

Effective date: 20140116

AS Assignment

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, MINNESOTA

Free format text: SECURITY INTEREST;ASSIGNOR:OPTIS WIRELESS TECHNOLOGY, LLC;REEL/FRAME:032437/0638

Effective date: 20140116

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: OPTIS WIRELESS TECHNOLOGY, LLC, TEXAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:HPS INVESTMENT PARTNERS, LLC;REEL/FRAME:039361/0001

Effective date: 20160711

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20191115