IP Library Granted Patent US 11,166,327
Granted Patent B1
US 11,166,327 · App. 16/933,975 · Granted Nov 2, 2021

Session initiated protocol (SIP) session establishment with a home subscriber server (HSS) outage

Inventors: Venkata Kondeti (Bellevue, WA); Karthik Chandrasekaran (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W76/12H04W76/11H04W76/30H04W80/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,166,327
App. No.
16/933,975
Granted
Nov 2, 2021
Kind
B1
Abstract

Systems may establish a Session Initiated Protocol (SIP) session during a Home Subscriber Server (HSS) outage. The systems may include Network Functions (NF) that perform steps for establishing the SIP session and/or bypassing the HSS experiencing the outage. For instance, an Interrogating (I)-Call Session Control Function (CSCF) may modify a terminating message received from a User Equipment (UE) to generate a modified terminating message, and send one or more instances (e.g., forks) of the modified terminating message to one or more candidate Serving (S)-CSCFs. A particular S-CSCF of the candidate S-CSCFs may comprise the registered S-CSCF and may respond to an instance of the modified terminating message. In some embodiments, the I-CSCF may establish the SIP session by sending an instance of the modified terminating message to a designated S-CSCF. The designated S-CSCF may determine which candidate S-CSCF comprises the registered S-CSCF, for instance, by querying the candidate S-CSCFs.

Claims (51)

1. A device comprising:

one or more processors; and

one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the device to:

receive a terminating message from an Interrogating (I)-Call Session Control Function (CSCF) including an indication of an occurrence of a Home Subscriber Server (HSS) outage, the terminating message including an HSS identifier corresponding to the indication of the occurrence of the HSS outage;

send, based at least partly on the indication of the occurrence of the HSS outage, a request for a Serving (S)-CSCF identifier corresponding to the terminating message;

receive a particular S-CSCF identifier at least partly in response to the request;

generate a modified terminating message from the terminating message;

send a first instance of the modified terminating message to a particular S-CSCF associated with the particular S-CSCF identifier;

modify an INVITE query to generate a modified INVITE query that includes the HSS identifier; and

send a second instance of the modified terminating message to a Telephony Application Server (TAS), the second instance of the modified terminating message including the modified INVITE query.

2. The device of claim 1 , wherein the device comprises an S-CSCF and sending the request for the S-CSCF identifier comprises at least one of:

sending a plurality of instances of the request to a plurality of candidate S-CSCFs; and

sending a query to a database storing state information related to the plurality of candidate S-CSCFs.

3. The device of claim 1 , wherein the terminating message comprises a request to establish a voice communication session on a Long-Term Evolution (LTE) network.

4. The device of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the device to determine the particular S-CSCF from a plurality of candidate S-CSCFs according to a randomized selection by the I-CSCF.

5. The device of claim 4 , wherein the instructions, when executed by the one or more processors, further cause the device to determine the plurality of candidate S-CSCFs based at least partly on a geographic region associated with the plurality of candidate S-CSCFs.

6. The device of claim 4 , wherein the instructions, when executed by the one or more processors, further cause the device to determine the plurality of candidate S-CSCFs based at least partly on a security setting associated with the plurality of candidate S-CSCFs.

7. The device of claim 4 , wherein the instructions, when executed by the one or more processors, further cause the device to determine the plurality of candidate S-CSCFs based at least partly on a traffic load associated with plurality of candidate S-CSCFs.

8. A system comprising:

one or more processors; and

one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the system to:

receive a terminating message from an Interrogating (I)-Call Session Control Function (CSCF) including an indication of an occurrence of a Home Subscriber Server (HSS) outage, the terminating message including an HSS identifier corresponding to the indication of the occurrence of the HSS outage;

send a query for a Serving (S)-CSCF identifier;

receive a particular S-CSCF identifier at least partly in response to the query;

generate a modified terminating message from the terminating message;

send a first instance of the modified terminating message to a particular S-CSCF associated with the particular S-CSCF identifier;

modify an INVITE query to generate a modified INVITE query that includes the HSS identifier; and

send a second instance of the modified terminating message to a Telephony Application Server (TAS), the second instance of the modified terminating message including the modified INVITE query.

9. The system of claim 8 , wherein sending the query comprises determining the particular S-CSCF identifier from a plurality of candidate S-CSCF identifiers according to a randomized selection by the I-CSCF.

10. The system of claim 8 , wherein the terminating message comprises a request to establish a multimedia communication on a Long-Term Evolution (LTE) network.

11. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the system to:

determine, via the TAS, whether to send a TAS message to the HSS based at least partly on receiving the modified INVITE query.

12. The system of claim 11 , wherein the TAS message comprises a request for a Circuit Switched Routing Number (CSRN).

13. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the system to:

determine the particular S-CSCF from a plurality of candidate S-CSCFs; and

determine the plurality of candidate S-CSCFs based at least partly on one or more of (i) a geographic region associated with the plurality of candidate S-CSCFs; (ii) a security setting associated with the plurality of candidate S-CSCFs; or (iii) a traffic load associated with plurality of candidate S-CSCFs.

14. A method comprising:

receive a terminating message from an Interrogating (I)-Call Session Control Function (CSCF) including an indication of an occurrence of a Home Subscriber Server (HSS) outage, the terminating message including an HSS identifier corresponding to the indication of the occurrence of the HSS outage;

send, based at least partly on receiving the indication of the occurrence of the HSS outage, a query for a Serving (S)-CSCF identifier;

determine the S-CSCF identifier based at least partly on the query;

generate a modified terminating message from the terminating message;

send a first instance of the modified terminating message to a particular S-CSCF associated with the S-CSCF identifier;

modify an INVITE query to generate a modified INVITE query that includes the HSS identifier; and

send a second instance of the modified terminating message to a Telephony Application Server (TAS), the second instance of the modified terminating message including the modified INVITE query.

15. The method of claim 14 , further comprising sending a Location Information Request (LIR) to the HSS;

and determining, at the I-CSCF, the occurrence of the HSS outage based at least partly on sending the LIR.

16. The method of claim 14 , wherein the TAS determines whether to send a TAS message to the HSS based at least partly on the modified INVITE query.

17. The method of claim 16 , wherein the TAS message comprises a request for a Circuit Switched Routing Number (CSRN).

18. The method of claim 14 , further comprising selecting the particular S-CSCF from a plurality of candidate S-CSCFs according to a randomized selection by the I-CSCF.

19. The method of claim 18 , further comprising determining the plurality of candidate S-CSCFs based on one or more of (i) a geographic region associated with the plurality of candidate S-CSCFs; (ii) a security setting associated with the plurality of candidate S-CSCFs; or (iii) a traffic load associated with plurality of candidate S-CSCFs.

20. The method of claim 14 , wherein the terminating message comprises a request to establish a voice communication session on a Long-Term Evolution (LTE) network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: KONDETI, VENKATA; CHANDRASEKARAN, KARTHIK
To: T-MOBILE USA, INC.
Reel/Frame 053258/0625 →
Cited By (1)
US 12,407,739