IP Library › Granted Patent US 10,219,171
Granted Patent B2
US 10,219,171 · App. 15/946,698 · Granted Feb 26, 2019

Systems and methods for emergency call route failover

Inventors: Shujaur Rehman Mufti (Snoqualmie, WA); William Michael Hooker (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W24/04H04L65/1016H04L65/1046H04L65/1069H04W4/90H04W76/10H04W76/50H04W80/04H04W88/16
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 10,219,171
App. No.
15/946,698
Granted
Feb 26, 2019
Kind
B2
Abstract

A system and method for performing an emergency call route failover between an Emergency Call Session Control Function (E-CSCF) and multi-homed remote end-point functions such as Border Gateway Control Function(BGCF)/Media Gateway Control Function (MGCF) or Interconnection Border Control Function (IBCF) in an Internet Protocol Multimedia Subsystem (IMS) uses Session Initiation Protocol (SIP) and/or Domain Name System (DNS) methods. The E-CSCF and/or a DNS server monitors the availability of the remote end-points to create a peer list of route options. The E-CSCF or the DNS server selects a route option from the peer list to route an emergency call to an appropriate Public Safety Answering Point (PSAP). In the event that the route option fails, the E-CSCF fails over to the next available route option to route the emergency call.

Claims (61)

1. A system for performing an emergency call route failover within a telecommunications network, comprising: at least one processor;

an Emergency Call Session Control Function (E-CSCF) executed by the processor and configured for:

receiving a Session initiation Protocol (SIP) INVITE request associated with an emergency call;

obtaining an Emergency Service Routing Key (ESRK) number or Public Switched Telephone Network (PSTN) number associated with the emergency call;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is associated with the ESRK number:

selecting an Interconnection Border Control Function (IBCF) server or a Session Border Controller (SBC) server from a peer nodes list; modifying the SIP INVITE request to include the translated number;

forwarding the SIP INVITE request to the selected IBCF server or the selected SBC server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the translated number;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is not associated with the ESRK number:

selecting a Border Gateway Control Function (BGCF) server or a Media Gateway Control Function (MGCF) server from a peer nodes list;

modifying the SIP INVITE request to include the ESRK number; and

forwarding the SIP INVITE request to the selected BGCF server or the selected MGCF server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the ESRK number.

2. The system of claim 1 , wherein the ESRK number is a routing key or a phase 0 PSTN number.

3. The system of claim 1 , wherein the ESRK number is in a range associated with a particular public safety organization.

4. The system of claim 1 , wherein the ESRK number is used by a receiving Public-Safety Answering Point (PSAP) to obtain one of more of the following information: location, coordinates, ownership, or any combination thereof.

5. The system of claim 1 , wherein the E-CSCF is further configured to:

when the ESRK number is not in a range accessed by the E-CSCF:

identify the emergency call as a phase 0 call; and

route the SIP INVITE request via the PSTN to a Public-Safety Answering Point (PSAP).

6. The system of claim 1 , wherein when the ESRK number is not in a range accessed by the E-CSCF, the E-CSCF is further configured to:

select a Media Gateway Control Function (MGCF) node from a peer list of MGCF nodes; and

modify the SIP INVITE request to include the PSTN number in a request-URI.

7. The system of claim 1 , wherein an IBCF identifier identifying the IBCF server is included in a routing header of the SIP INVITE request as a hop in a path of the emergency call.

8. The system of claim 1 , the E-CSCF is further configured to initiate a SIP OPTION message towards each of one or more gateway nodes at a preconfigured frequency to monitor the status of each of the one or more gateway nodes.

9. At least one machine-readable medium, excluding transitory signals, having stored thereon instructions, which when executed by at least one processor, performs an emergency call route failover within a telecommunications network by causing an Emergency Call Session Control Function (E-CSCF) executed by the processor to:

receive a Session Initiation Protocol (SIP) INVITE request associated with an emergency call;

obtain an Emergency Service Routing Key (ESRK) number associated with the emergency call;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is associated with the ESRK number:

select an Interconnection Border Control Function (IBCF) server or a Session Border Controller (SBC) server from a peer nodes list;

modify the SIP INVITE request to include the translated number;

forward the SIP INVITE request to the selected IBCF server or the selected SBC server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the translated number;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is not associated with the ESRK number:

select a Border Gateway Control Function (BGCF) server or a Media Gateway Control Function (MGCF) server from a peer nodes list;

modify the SIP INVITE request to include the ESRK number; and

forward the SIP INVITE request to the selected BGCF server or the selected MGCF server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the ESRK number.

10. The at least one machine-readable medium of claim 9 , wherein the ESRK number is a routing key or a phase 0 Public Switched Telephone Network (PSTN) number.

11. The at least one machine-readable medium of claim 9 , wherein the ESRK number is in a range associated with a particular public safety organization.

12. The at least one machine-readable medium of claim 9 , wherein the ESRK number is used by a receiving Public-Safety Answering Point (PSAP) to obtain one of more of the following information: location, coordinates, ownership, or any combination thereof.

13. The at least one machine-readable medium of claim 9 , wherein when the ESRK number is not in a range accessed by the E-CSCF, the E-CSCF is further configured to:

identify the emergency call as a phase 0 call; and

route the SIP INVITE request via a Public Switched Telephone Network (PSTN) to a Public-Safety Answering Point (PSAP).

14. The at least one machine-readable medium of claim 9 , wherein when the ESRK number is not in a range accessed by the E-CSCF, the E-CSCF is further configured to:

select a Media Gateway Control Function (MGCF) node from a peer list of MGCF nodes; and

modify the SIP INVITE request to include a Public Switched Telephone Network (PSTN) number in a request-URI.

15. The at least one machine-readable medium of claim 9 , wherein an IBCF identifier identifying the IBCF server is included in a routing header of the SIP INVITE request as a hop in a path of the emergency call.

16. The at least one machine-readable medium of claim 9 , wherein the E-CSCF is further configured to initiate a SIP OPTION message towards each of one or more gateway nodes at a preconfigured frequency to monitor the status of each of the one or more gateway nodes.

17. A computer-implemented method performed at an Emergency Call Session Control Function (E-CSCF) for performing an emergency call route failover within a telecommunications network, the method comprising:

receiving a Session Initiation Protocol (SIP) INVITE request associated with an emergency call;

obtaining an Emergency Service Routing Key (ESRK) number associated with the emergency call;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is associated with the ESRK number:

selecting an Interconnection Border Control Function (IBCF) server or a Session Border Controller (SBC) server from a peer nodes list;

modifying the SIP INVITE request to include the translated number;

forwarding the SIP INVITE request to the selected IBCF server or the selected SBC server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the translated number;

when the ESRK number is in a range accessed by the E-CSCF and when a translated number is not associated with the ESRK number:

selecting a Border Gateway Control Function (BGCF) server or a Media Gateway Control Function (MGCF) server from a peer nodes list;

modifying the SIP INVITE request to include the ESRK number; and

forwarding the SIP INVITE request to the selected BGCF server or the selected MGCF server based on the translated number for routing to a Public-Safety Answering Point (PSAP) associated with the ESRK number.

18. The method claim 17 , wherein when the ESRK number is not in a range accessed by the E-CSCF, the method further comprises:

selecting a Media Gateway Control Function (MGCF) node from a peer list of MGCF nodes; and

modifying the SIP INVITE request to include a Public Switched Telephone Network (PSTN) number in a request-URI.

19. The method claim 17 , wherein an IBCF identifier identifying the IBCF server is included in a routing header of the SIP INVITE request as a hop in a path of the emergency call.

20. The method claim 17 , further comprising initiating a SIP OPTION message towards each of one or more gateway nodes at a preconfigured frequency to monitor the status of each of the one or more gateway nodes.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2018
From: MUFTI, SHUJAUR REHMAN; HOOKER, MICHAEL
To: T-MOBILE USA, INC.
Reel/Frame 045465/0211 →
Continuity (3)
Division 15242426 · Aug 19, 2016
Division 13783184 · Mar 1, 2013
Related Publication 20180227778A1 · Aug 9, 2018
Cited By (1)
US 12,289,180