Testing of emergency call

The described solution allows for efficient emergency call testing in NG911 by using a centralized apparatus to manage testing call profiles and routing configurations, addressing the inefficiencies and errors in existing systems, thereby reducing costs and improving testing accuracy.

WO2025208487A1PCT designated stage Publication Date: 2025-10-09NOKIA SOLUTIONS & NETWORKS OY +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/086063
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-03
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

The challenge of efficiently testing emergency calls in the Next Generation of Emergency Call Service (NG911) is exacerbated by the need for physical relocation of devices to PSAP jurisdictions, which is costly and time-consuming, and the complexity of location-based routing across multiple network functions, leading to potential routing errors.

Method used

An apparatus and method that obtain a testing call profile indicating target PSAP or replaced location, detect location replacement needs, and transmit appropriate routing configurations and testing locations to network entities, allowing emergency calls to be initiated from outside the PSAP serving area.

Benefits of technology

This approach reduces complexity and cost by enabling efficient, centralized testing of emergency calls without physical relocation, ensuring accurate routing to PSAPs, and minimizing device modifications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024086063_09102025_PF_FP_ABST
    Figure CN2024086063_09102025_PF_FP_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure relate to apparatuses, methods and computer readable storage medium for emergency call test. In a method, a configuration of at least one testing call profile is obtained. Based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, whether the emergency testing call requires a location replacement for the testing device is detected. In accordance with a detection that the emergency testing call requires a location replacement, a configuration of a routing node of the emergency call is transmitted to the first network entity based on the at least one testing call profile. Based on reception, from a second network entity, of a location request for the testing device, a testing location of the testing device is transmitted to the second network entity based on the at least one testing call profile.
Need to check novelty before this filing date? Find Prior Art

Description

TESTING OF EMERGENCY CALLFIELD

[0001] Various example embodiments of the present disclosure generally relate to the field of telecommunication and in particular, to an apparatus, method and computer readable storage medium for testing an emergency call from a termina device.BACKGROUND

[0002] Next Generation of Emergency Call Service (e.g., Next Generation 911, commonly referred to as NG911) will be a digital, internet protocol (IP) -based system that will replace the analog infrastructure that has been in place for decades. Emergency services IP network (ESInet) is the backbone of the emergency call system. The purpose of an ESInet is to have a reliable network to support and transport emergency calls to i3-compliant public safety answering points (PSAPs) . In the emergency call system, an originating network and multiple different ESInets (global ESInet, state ESInet, regional ESInet, etc) are interconnected to provide emergency call service. How to test an emergency call has become a concerning issue.SUMMARY

[0003] In a first aspect of the present disclosure, there is provided an apparatus. The apparatus comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: obtain a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located; based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detect whether the emergency testing call requires a location replacement for the testing device; in accordance with a detection that the emergency testing call requires a location replacement, transmit, to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; and based on reception, from a second network entity, of a location request for the testing device, transmit, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location  indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0004] In a second aspect of the present disclosure, there is provided a method. The method comprises: obtaining a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located; based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detecting whether the emergency testing call requires a location replacement for the testing device; in accordance with a detection that the emergency testing call requires a location replacement, transmitting to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; and based on reception, from a second network entity, of a location request for the testing device, transmitting, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0005] In a third aspect of the present disclosure, there is provided an apparatus. The apparatus comprises means for obtaining a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located; means for based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detecting whether the emergency testing call requires a location replacement for the testing device; means for in accordance with a detection that the emergency testing call requires a location replacement, transmitting to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; and means for based on reception, from a second network entity, of a location request for the testing device, transmitting, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0006] In a fourth aspect of the present disclosure, there is provided a computer readable medium. The computer readable medium comprises instructions stored thereon for  causing an apparatus to perform at least the method according to the second aspect.

[0007] It is to be understood that the Summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0008] Some example embodiments will now be described with reference to the accompanying drawings, where:

[0009] FIG. 1 illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;

[0010] FIG. 2 illustrates an example diagram of a route path of an emergency testing call;

[0011] FIG. 3 illustrates a signaling flow for emergency call test in accordance with some example embodiments of the present disclosure;

[0012] FIG. 4 illustrates an example diagram of a route path of an emergency testing call in accordance with some example embodiments of the present disclosure;

[0013] FIG. 5 illustrates an example diagram of a graphical user interface in accordance with some example embodiments of the present disclosure;

[0014] FIG. 6 illustrates a flowchart of an example process of emergency call test in accordance with some example embodiments of the present disclosure;

[0015] FIG. 7 illustrates a flowchart of another example process of emergency call test in accordance with some example embodiments of the present disclosure;

[0016] FIG. 8 illustrates a flowchart of a method implemented at an apparatus in accordance with some example embodiments of the present disclosure;

[0017] FIG. 9 illustrates a simplified block diagram of a device that is suitable for implementing example embodiments of the present disclosure; and

[0018] FIG. 10 illustrates a block diagram of an example computer readable medium in accordance with some example embodiments of the present disclosure.

[0019] Throughout the drawings, the same or similar reference numerals represent the  same or similar element.DETAILED DESCRIPTION

[0020] Principle of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. Embodiments described herein can be implemented in various manners other than the ones described below.

[0021] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0022] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.

[0023] It shall be understood that although the terms “first, ” “second, ” …, etc. in front of noun (s) and the like may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another and they do not limit the order of the noun (s) . For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.

[0024] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.

[0025] As used herein, unless stated explicitly, performing a step “in response to A” does not indicate that the step is performed immediately after “A” occurs and one or more intervening steps may be included.

[0026] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0027] As used in this application, the term “circuitry” may refer to one or more or all of the following:

[0028] (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and

[0029] (b) combinations of hardware circuits and software, such as (as applicable) :

[0030] (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and

[0031] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and

[0032] (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.

[0033] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor  integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.

[0034] As used herein, the term “communication network” refers to a network following any suitable communication standards, such as New Radio (NR) , Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , Narrow Band Internet of Things (NB-IoT) and so on. Furthermore, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) , 5.5G, the sixth generation (6G) communication protocols, and / or any other protocols either currently known or to be developed in the future. Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will of course also be future type communication technologies and systems with which the present disclosure may be embodied. It should not be seen as limiting the scope of the present disclosure to only the aforementioned system.

[0035] As used herein, the term “network device” refers to a node in a communication network via which a terminal device accesses the network and receives services therefrom. The network device may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , an NR NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, an Integrated Access and Backhaul (IAB) node, a low power node such as a femto, a pico, a non-terrestrial network (NTN) or non-ground network device such as a satellite network device, a low earth orbit (LEO) satellite and a geosynchronous earth orbit (GEO) satellite, an aircraft network device, and so forth, depending on the applied terminology and technology. In some example embodiments, radio access network (RAN) split architecture comprises a Centralized Unit (CU) and a Distributed Unit (DU) at an IAB donor node. An IAB node comprises a Mobile Terminal (IAB-MT) part that behaves like a UE toward the parent node, and a DU part of an IAB node behaves like a base station toward the next-hop IAB node.

[0036] The term “terminal device” refers to any end device that may be capable of  wireless communication. By way of example rather than limitation, a terminal device may also be referred to as a communication device, user equipment (UE) , a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of Things (IoT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. The terminal device may also correspond to a Mobile Termination (MT) part of an IAB node (e.g., a relay node) . In the following description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.

[0037] As used herein, the term “resource, ” “transmission resource, ” “resource block, ” “physical resource block” (PRB) , “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, for example, a communication between a terminal device and a network device, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, or any other combination of the time, frequency, space and / or code domain resource enabling a communication, and the like. In the following, unless explicitly stated, a resource in both frequency domain and time domain will be used as an example of a transmission resource for describing some example embodiments of the present disclosure. It is noted that example embodiments of the present disclosure are equally applicable to other resources in other domains.

[0038] Principle and implementations of the present disclosure will be described in detail below with reference to FIGS. 1-10. FIG. 1 illustrates an example communication environment 100 in which example embodiments of the present disclosure can be  implemented. As shown in FIG. 1, the communication environment 100 includes a terminal device 110 (e.g., UE) , an originating network 120 and an ESInet 160. In the originating network 120, the terminal device 110 connects an emergency –call session control function (E-CSCF) 140 via a network device 130 (e.g., gNB) .

[0039] In some example embodiments, the ESInet 160 may include a global ESInet, a state ESInet, a regional ESInet, etc.

[0040] In some example embodiments, the E-CSCF 140 is configured to initiate a connection establishment request for an emergency testing call of the terminal device 110.

[0041] The communication environment 100 further includes an apparatus 150 (e.g., gateway mobile location centre (GMLC) or location retrieval function (LRF) ) which may receive the connection request from the first network entity 140 and respond routing information. Then, based on the routing information, the emergency testing call of the terminal device 110 may be routed to a plurality of PSAPs 170-1, 170-2, …, 170-N in the ESInet 160. For the purpose of discussions, the plurality of PSAPs 170-1, …, 170-N will be individually or collectively referred to as PSAP (s) 170.

[0042] Communications in the communication environment 100 may be implemented according to any proper communication protocol (s) , comprising, but not limited to, cellular communication protocols of the first generation (1G) , the second generation (2G) , the third generation (3G) , the fourth generation (4G) , the fifth generation (5G) , the sixth generation (6G) , and the like, wireless local network communication protocols such as Institute for Electrical and Electronics Engineers (IEEE) 802.11 and the like, and / or any other protocols currently known or to be developed in the future. Moreover, the communication may utilize any proper wireless communication technology, comprising but not limited to: Code Division Multiple Access (CDMA) , Frequency Division Multiple Access (FDMA) , Time Division Multiple Access (TDMA) , Frequency Division Duplex (FDD) , Time Division Duplex (TDD) , Multiple-Input Multiple-Output (MIMO) , Orthogonal Frequency Division Multiple (OFDM) , Discrete Fourier Transform spread OFDM (DFT-s-OFDM) and / or any other technologies currently known or to be developed in the future.

[0043] It is to be understood that the numbers of devices are illustrated in FIG. 1 only for the purpose of illustration without suggesting any limitations. The communication environment 100 may include any suitable numbers of terminal devices and network  devices for implementing embodiments of the present disclosure.

[0044] As discussed, the originating network and multiple different ESInets are interconnected to provide emergency call service. In the National Emergency Number Association (NENA) standards which known as i3, ESInets support Next Generation Core Services (NGCS) . Location, Routing and Delivery are key features of ESInet.

[0045] To test connections from UE to PSAP, per NENA-STA-010.3d-2021, NENA i3 Standard for Next Generation 9-1-1, in clause 4.6.17, “PSAPs must support the test call interface, although administrative provisioning processes should be available to disable it, especially under overload conditions. The test interface includes the ability of the test caller to offer media, receive a response, and loop back a small number of packets of each media accepted at the PSAP. PSAPs must support test of all media –voice, video, and text. ” , which shows testing call support is mandatory and testing call should be send to a real PSAP.

[0046] In 2022, the Federal Communications Commission (FCC) proposed rules to more precisely route wireless emergency calls and texts to emergency call centers, which can result in faster response times during emergencies. In a Notice of Proposed Rulemaking (NPRM) , FCC propose to require that all commercial mobile radio service (CMRS) providers deploy technology that supports location-based routing and use location-based routing to route all wireless emergency voice calls originating on IP-based networks, when timely and accurate information about the caller’s location is available.

[0047] In 2023, the FCC adopted a NPRM to take steps to advance the nationwide transition to Next Generation 911 (NG911) . For NG 911, NENA (National Emergency Number Association) defines related specifications.

[0048] In addition, per official site the European Emergency Number Association (EENA) , EENA’s NG112 Long-Term Definition is voluntarily inspired by the work of IETF-ECRIT and NENA’s work on the emergency call system. The aim is to ensure international interoperability to make it easier for public safety personnel, vendors, and internet-service providers (etc. ) to follow the same (or very similar) requirements across the globe. This shows the next generation emergency service is applicable at least for both North American and European.

[0049] Testing of emergency service have been used for many years in the emergency  call system. To support testing of emergency calls, GMLC or LRF provides a pattern / static matching functionality which may allow calls to be routed to a test number (e.g., pointed to an announcement server, which will play a music as an indication of an emergency testing call is setup successfully) ) rather than actual PSAP. The major matching conditions or attributes include, but are not limited to, mobile station international subscriber directory number (MSISDN) , international mobile equipment identity (IMEI) and session initiation protocol (SIP) User Agent.

[0050] For the legacy testing of emergency testing call, the call is not routed to PSAP, and it is not an end-to-end call cover all network functions. However, in the next generation of emergency call service, an emergency testing call is connected to a real PSAP (end-to-end call) and location-based routing is used in its communication path.

[0051] There are several ways to testing an emergency call in the next generation of emergency call service. One way is moving the device which is used in an emergency testing call physically to a location within serving or jurisdiction area of a target PSAP to test. Consider the number of PSAPs, this makes testing very time consuming and cost inefficient.

[0052] Another way is having the device to override the actual location of the device when user is testing an emergency call. There are some drawbacks of this option. Emergency call testing is mainly responsibility of the operator. There are hundreds of device venders, thousands of different devices every year. There is not an easy way to have a simple and unify interface or mechanism to override the user location on these different devices. In addition, location is very important information, support override location feature on device which may increase the risk of spoofing.

[0053] In a legacy emergency call system, routing normally happened once only (could be statically configured or location-based) and routing may be controlled by GMLC / LRF / routing determination function (RDF)  / E-CSCF of originating network.

[0054] However, in the Next Generation of emergency call system, to route an emergency call from a UE to PSAPs, location-based routing happens multiple times in different network functions (NFs) of different networks. The location-based routing may happen in GMLC / LRF / RDF / E-CSCF of the originating network, emergency service routing proxy (ESRP) of a global ESInet, ESRP of a state ESInet, one or more intermediate ESRPs of a regional ESInet, terminating ESRP of the regional ESInet and Any ESRP of  any ESInet. In addition, ESRP relies on Emergency Call Routing Function (ECRF) for emergency call routing.

[0055] References will be made to FIG. 2 to explain the issue when testing an emergency call in an area out of PSAP jurisdiction or serving area. FIG. 2 illustrates an example diagram 200 of a route path of an emergency testing call. As illustrated, in originating network 210, a UE 215 with a location (X, Y) in A issues an emergency testing call based on configured static mapping, and redirection is applied to a difference location B. As the destination of the emergency testing call is an emergency center, GMLC / LRF 220 can only set ESInet of B as routing target. However, the request header of SIP can only be ESInet of B or a state level ESInet which connects all regional ESInets. When the emergency testing call reaches ESInet 225, ESRP of the ESInet 225 queries ECRF 230 for next hop based on the location of the UE. Based on this location, the ECRF 230 retuned the routing target as ESInet of A. As a result, the emergency testing call is routed back to ESInet of A mistakenly.

[0056] In a case where the originating network is connected to an ESInet directly, the next hop of ESInet is determined by ECRF of ESRP based on either geodetic location or civic address derived from location by value (presence information data format -location object (PIDF-Lo) in SIP INVITE)  / location by reference (HTTP -enabled location delivery (HELD) response) . In a case where the originating network is connected to ESInet indirectly, the next hop of ESInet is determined by Legacy Network Gateway (LNG)  / Legacy Selective Router Gateway (LSRG) based on geodetic location derived from automatic location identification (ALI) response. Even GMLC determines the PSAP profile is a legacy one, the call might be re-routed by LNG / LSRG in the downstream of signaling flow. This leads the problem of routing to a wrong designed i3 ESInet / PSAP since the routing determination is no longer determined at originating network but at ESRP / ECRF of NGCS / ESInet or LNG / LSRG using actual location of UE.

[0057] Example embodiments of the present disclosure propose an improved solution for testing an emergency call. In this solution, a configuration of at least one testing call profile is obtained by an apparatus which is responsible for a location service of a terminal device. The testing call profile indicates at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located. Based on reception, from a first network entity, of a connection establishment  request for an emergency testing call of a testing device, the apparatus detects whether the emergency testing call requires a location replacement for the testing device. In accordance with a detection that the emergency testing call requires a location replacement, a configuration of a routing node of the emergency call is transmitted to the first network entity based on the at least one testing call profile. Based on reception, from a second network entity, of a location request for the testing device, the apparatus transmits a testing location of the testing device to the second network entity based on the at least one testing call profile. The testing location is the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0058] In this way, a tester of an emergency testing call is not required to be in the serving area of PSAP physically and the emergency testing call may be initiated from a location outside of the PSAP serving area, thereby reducing complexity and cost and improving efficiency.

[0059] FIG. 3 illustrates a signaling flow 300 for emergency call test in accordance with some example embodiments of the present disclosure. The signaling diagram 300 involves an apparatus 310, a first network entity 320 and a second network entity 330. The apparatus 310 is an apparatus responsible for a location service of terminal devices. The first network entity 320 and the second network entity 330 are those network entities that are involved in a communication path from a terminal device which issues an emergency testing call to a destination of the emergency testing call.

[0060] For purpose of discussion, some example embodiments are described with reference to FIG. 1, where the apparatus 310 is or is comprised in the apparatus 150 in FIG. 1.

[0061] In operation, the apparatus 310 obtains (335) a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located.

[0062] In some example embodiments, the apparatus 310 may comprise or may be comprised in a gateway mobile location center (GMLC) , a location retrieval function (LRF) , or a location information server (LIS) in an originating network of the emergency testing call. The apparatus 310 may be any other network entity that is responsible for a location service of testing devices. The scope of the present disclosure is not limited in  this regard.

[0063] In some example embodiments, the replaced location may be a geodetic location or a civic address which is used to override the location of the caller of an emergency testing call. The replaced location may be provided by a user or generated automatically.

[0064] In some example embodiments, the testing call profile may comprise target PSAP information, to indicate the target PSAP to which the emergency testing call is destinated. The target PSAP information may comprise at least one of: an identification (ID) of the target PSAP (e.g., PSAP ID) , a type of target PSAP (e.g., a legacy type or a next generation type) , an emergency services routing key (ESRK) for the target PSAP, a session initial protocol (SIP) unique resource indicator (URI) of a next hop (e.g., the URI of the ESInet interconnected with originating network) , or a serving area of the target PSAP (which may be indicated as PSAP jurisdiction area data) . It would be appreciated that the testing call profile may include more, less, or different information about the target PSAP.

[0065] In some example embodiments, the testing call profile may comprise information to indicate the emergency testing call and / or information to indicate the testing device which issues emergency testing call. The information to indicate the emergency testing call or the testing device may comprise at least one of: a device identifier of the testing device, a call identifier of an emergency testing call, or a validation duration of the testing call profile. In an example, the device identifier may include MSISDN, IMEI, international mobile subscriber identification (IMSI) , etc. of the testing device. The call identifier may include User Agent of SIP INVITE, cell ID. In this way, by recording the identifiers in the testing call profile, whether a location replacement is required may be detected by matching the identifiers in the testing call profile with the identifiers in the connection establishment request. It would be appreciated that the testing call profile may include more, less, or different information that can identify emergency testing calls or the testing device.

[0066] After obtaining the configuration, based on reception, from a first network entity 320, of a connection establishment request for an emergency testing call of a testing device, the apparatus 310 detects (340) whether the emergency testing call requires a location replacement for the testing device.

[0067] In some example embodiments, the testing device may comprise a terminal device under test for emergency calls. In some example embodiments, the first network entity  320 may comprise or may be comprised in an emergency –call session control function (E-CSCF) in an originating network of the emergency testing call. The first network entity 320 may be any other network entity that is responsible for call session control or emergency call session control in the network.

[0068] In some example embodiments, the apparatus 310 may determine, from the at least one testing call profile, a matched testing call profile for the emergency testing call by:matching a target identifier of the testing device in the connection establishment request with at least one device identifier in the at least one testing call profile, or matching a target identifier of the emergency testing call in the connection establishment request with at least one call identifier in the at least one testing call profile. After receiving the connection establishment, GMLC / LRF (as an example of the apparatus 310) detects whether a specific treatment (sometimes also referred to as location replacement) required for incoming emergency testing call (i.e., SIP INVITE with testing serving uniform resource name (URN) as header) based on device identifiers such as MSISDN , IMEI, IMSI and call identifiers such as user agent of SIP INVITE / MESSAGE and / or cell ID in p-access-network-info (PANI) and preconfigured testing call profiles. Then, the apparatus 310 may detect that the emergency testing call requires a location replacement based on a determination of the matched testing call profile. If a testing call profile is matched, the emergency testing call requires the location replacement.

[0069] In accordance with a detection that the emergency testing call requires a location replacement, the apparatus 310 transmits (345) , to the first network entity 320, a configuration of a routing node (sometime referred to as a “routing target” ) of the emergency call based on the at least one testing call profile.

[0070] Based on reception, from a second network entity 330, of a location request for the testing device, the apparatus 310 transmits (350) , to the second network entity 330, a testing location of the testing device based on the at least one testing call profile. The testing location is the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0071] The second network entity 330 may be in any network entity in the communication path from the testing device to a destination of the emergency testing call, which requires a location of the testing device.

[0072] In some example embodiments, the second network entity 330 may comprise or  may be comprised in the E-CSCF in the originating network of the emergency testing call. In some example embodiments, the second network entity 330 may comprise or may be comprised in a routing device in an ESInet.

[0073] In some example embodiments, in accordance with a determination that the replaced location is indicated in the at least one testing call profile, the apparatus 310 may determine the replaced location as the testing location. In a case where a geodetic location or a civic address (as an example of the replaced location) is preconfigured in the matched testing call profile, the apparatus 310 may use the preconfigured location information as the testing location.

[0074] In some example embodiments, in accordance with a determination that the replaced location is not indicated in the at least one testing call profile, the apparatus 310 may automatically generate a location within the serving area of the target PSAP as the testing location. In a case where target PSAP jurisdiction or serving area is preconfigured, and location is not preconfigured, the apparatus 310 may generate a geodetic location and civic address within PSAP jurisdiction or serving area as the testing the location.

[0075] In some example embodiments, the apparatus 310 may return the testing location as a response when receiving an ALI (identified by ESRK) and HELD (location-by-reference URI) request.

[0076] In some example embodiments, in accordance with a detection that the emergency testing call requires a location replacement, the apparatus 310 may determine the routing node of the emergency testing call based on the serving area of the target PSAP or the replaced location indicated in the at least one testing call profile. If the emergency testing call requires a location replacement, the apparatus 310 may set routing target by ESRK or SIP URI based on matched PSAP type. Furthermore, in a case where NG PSAP is the final routing target, the the apparatus 310 may use the replaced location to generate the location object (PIDF-Lo) of location-by-value.

[0077] An originating network may be connected to ESInet with two ways which are directly connected and indirectly connected. In case of directly connected, the originating network is connected to ESInet directly. In case of indirectly connected, the originating network is connected to LNG, and the LNG is connected to ESInet.

[0078] In some example embodiments, in accordance with a determination that an  originating network of the emergency testing call is directly connected to an emergency services Internet Protocol network (ESInet) , the apparatus 310 may determine a unique resource indicator (URI) of the routing node based on a URI of the target PSAP or an URI of an ESInet to which the target PSAP is interconnected and transmit, to the first network entity 320, the URI of the routing node and the testing location of the testing device. In a case where the originating network is directly connected to ESInet, the the apparatus 310 may set the routing target URI based on URI of preconfigured NG911 PSAP or to the URI of the state or global ESInet connected to originating network.

[0079] In some example embodiments, in accordance with a determination that an originating network of the emergency testing call is not directly connected to an ESInet, the apparatus 310 may determine an ESRK of the routing node based on the serving area of the target PSAP or the replaced location and then may transmit, to the first network entity 320, the ESRK of the routing node. In a case where the originating network is indirectly connected to ESInet, the apparatus 310 may select an ESRK from target PSAP and use ESRK as routing target URI. In this way, no matter the originating network is directly connected to ESInet or not, emergency testing call for a specified / designed UE is supported to initiated from a location (geodetic location or civic address) outside of the NG emergency call PSAP jurisdiction or serving area. Only the apparatus 310 (as an example of the apparatus 310) is impacted and there is no impact to devices (e.g., UE) , other NFs of the originating network and all NFs in ESInet, and thus complexity is reduced. Further, this is a single solution for all kinds of devices and ESInets. There are thousands of PSAPs and the tester is not required to be in jurisdiction or serving area of PSAP physically, thereby reducing cost and improving efficiency.

[0080] FIG. 4 illustrates an example diagram 400 of a route path of an emergency testing call in accordance with some example embodiments of the present disclosure. As illustrated, an emergency call initiated by a UE 415 in A may be routed to target NG911 PSAP based on replaced location (with a location in B) in the apparatus 310 420 of an originating network 410. Therefore, an emergency testing call is successfully initiated from a location outside of the jurisdiction or serving area of PSAP.

[0081] In some example embodiments, the apparatus 310 may provide a graphical user interface to receive the configuration of the at least one testing call profile. FIG. 5 illustrates an example diagram of a graphical user interface 500 in accordance with some  example embodiments of the present disclosure. As illustrated, a user may configure the description of this emergency call test application through in the input box 510. The user may configure the replaced location through the input box 520. In an example, the replaced location may be in the format of geodetic location (e.g., representd by lattitude and longitude) and a civic address. The user may further configure the target PSAP information through in the input box 530. In addition, the user may further configure the profile validation duration (i.e., start time and end time) through the input box 540 and input box 545.

[0082] In this way, proving a graphical user interface (GUI) or application programming interface (API) allows the operator to control NG emergency call testing profiles in a centralized and unified approaches, which can be used for any type of user device without changing any device configuration / firmware, thereby improving convenience of configuring the testing call profiles. Further, since configuration is managed by the apparatus 310, the apparatus 310 may also provide data integrity validation function (as a network function of core network) which cannot be supported in the terminal device.

[0083] An example emergency call test process will be described in detail below with reference to FIG. 6.

[0084] FIG. 6 illustrates a flowchart of an example process 600 of emergency call test in accordance with some example embodiments of the present disclosure. In this example, the originating network is directly connected to ESInet. GMLC / LRF / LIS 601 operates as an example implementation of the apparatus 310 in FIG. 3, E-CSCF 602 operates as an example implementation of the first network entity 320 in FIG. 3, State ESInet 603 operates as an example implementation of the second network entity 330 in FIG. 3.

[0085] As illustrated, in the process 600, at 610, a UE (sometimes also referred to as testing device) 604 initiates an IMS emergency registration. At 612, the UE 604 may initiate an emergency testing call by issuing a SIP INVITE [URN, MSISDN, etc] message to the E-CSCF 602. The emergency testing call may be transmitted through the RAN in which the UE 604 gets network access and through the CN (including an Authentication Management Function, AMF, in the CN) , to the E-CSCF 602.

[0086] At 614, the E-CSCF 602 forwards the SIP INVITE [URN, MSISDN, etc] (as an example of the connection establishment request for an emergency testing call of the testing device) message to the GMLC / LRF / LIS 601. At 616, the GMLC / LRF / LIS 601  detects specialized testing call based on received SIP INVTE and testing call profiles stored in GMLC, and use configured replacement-location (sometimes also referred to as replaced location) as location-by value ( (sometimes also referred to as testing location) .

[0087] At 618, the GMLC / LRF / LIS 601 transmits a SIP 300 MC [URI, replaced location, location-by-reference URI] message (as an example of the message containing the URI of the routing node and the testing location of the testing device) to the E-CSCF 602. At 620, the E-CSCF 602 responds a SIP INVITE [URN, replaced location, location-by-reference URI] to the State ESInet 603.

[0088] At 622, the State ESInet 603 transmits a HELD request to location-by-reference URI (as an example of the location request for the testing device) to the GMLC / LRF / LIS 601. At 624, GMLC / LRF / LIS 601 transmits a HELD response with the replaced location of UE 604 (as an example of the message containing the testing location of the testing device) to the State ESInet 603. Alternatively, or in addition, NG PSAP may obtain the replaced location of UE 604 from the GMLC / LRF / LIS 601 via location-by-reference URI.

[0089] At 626, the State ESInet 603 gets next hop of the UE 604 by the location. At 628, the State ESInet 603 transmits the SIP INVITE [URN, replaced location, location-by-reference URI] to the Regional ESInets which is then routed to a target NG-PSAP 605. Alternatively, or in addition, all ESInets may obtain next hop address based on location, until call is routed to NG-PSAP.

[0090] Another example emergency call test process will be described in detail below with reference to FIG. 7. FIG. 7 illustrates a flowchart of another example process 700 of emergency call test in accordance with some example embodiments of the present disclosure. In this example, the originating network is indirectly connected to ESInet. GMLC / LRF / LIS 701 operates as an example implementation the apparatus 310 in FIG. 3, E-CSCF 702 operates as an example implementation the first network entity 320 in FIG. 3, LNG 703 operates as an example implementation the second network entity 330 in FIG. 3.

[0091] As illustrated, in the process 700, at 710, a UE (sometimes also referred to as testing device) 704 may initiate an IMS emergency registration. At 712, the UE 704 may initiate an emergency testing call by issuing a SIP INVITE [URN, MSISDN, etc] message to the E-CSCF 702. The emergency testing call may be transmitted through the RAN in which the UE 704 gets network access and through the CN (including an Authentication  Management Function, AMF, in the CN) , to the E-CSCF 702.

[0092] At 714, the E-CSCF 702 forwards the SIP INVITE [URN, MSISDN, etc] (as an example of the connection establishment request for an emergency testing call of the testing device) message to the GMLC / LRF / LIS 701. At 716, the GMLC / LRF / LIS 701 detects specialized testing call based on received SIP INVTE and testing call profiles stored in GMLC, and uses ESRK of the profile as routing target.

[0093] At 718, the GMLC / LRF / LIS 701 transmits a SIP 300 MC [ESRK] (as an example of the message containing the ESRK of the routing node) message to the E-CSCF 702. At 720, the E-CSCF 702 transmits a SIP INVITE [URN, ESRK] message to the LNG 703.

[0094] At 722, the LNG 703 transmits an ALI request with ESRK (as an example of the location request for the testing device) to the GMLC / LRF / LIS 701. At 724, the GMLC / LRF / LIS 701 transmits an ALI response with replaced location (as an example of the message containing the testing location of the testing device) to the LNG 703. When LNG 703 needs location and when LNG 703 receives location request from ESInet / NG PSAP, the LNG 703 may send a location request to the GMLC / LRF / LIS 701, which ensures that the replaced location is always retuned is caller location, so emergency call can be routed to NG PSAP via location.

[0095] At 726, the LNG 703 gets next hop of the UE 704 by the location. At 728, the LNG 703 transmits a SIP INVITE [URN, replaced location, location-by-reference URI] to a State ESInet, Regional ESInets, NG-PSAP 705.

[0096] At 730, the State ESInet, Regional ESInets, NG-PSAP 705 transmits a HELD request to the LNG 703. At 732, the LNG 703 transmits an ALI request with ESRK to the GMLC / LRF / LIS 701.

[0097] At 734, the GMLC / LRF / LIS 701 transmits an ALI response with replaced location to the LNG 703. At 736, the LNG 703 transmits a HELD response with replaced location to the State ESInet, Regional ESInets, NG-PSAP 705.

[0098] FIG. 8 shows a flowchart of an example method 800 implemented at an apparatus in accordance with some example embodiments of the present disclosure. The apparatus may be or may be comprised in the apparatus 150 in FIG. 1.

[0099] At block 810, the apparatus 150 obtains a configuration of at least one testing call  profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located.

[0100] At block 820, based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, the apparatus 150 detects whether the emergency testing call requires a location replacement for the testing device.

[0101] At block 830, in accordance with a detection that the emergency testing call requires a location replacement, the apparatus 150 transmits to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile.

[0102] At block 840, based on reception, from a second network entity, of a location request for the testing device, the apparatus 150 transmits, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0103] In some example embodiments, the testing call profile further indicates at least one of: a device identifier of the testing device, a call identifier of an emergency testing call, or a validation duration of the testing call profile.

[0104] In some example embodiments, detecting that the emergency testing call requires a location replacement comprises: determining, from the at least one testing call profile, a matched testing call profile for the emergency testing call by: matching a target identifier of the testing device in the connection establishment request with at least one device identifier in the at least one testing call profile, or matching a target identifier of the emergency testing call in the connection establishment request with at least one call identifier in the at least one testing call profile; and detecting that the emergency testing call requires a location replacement based on a determination of the matched testing call profile.

[0105] In some example embodiments, the testing call profile indicates the target PSAP by at least one of: an identification (ID) of the target PSAP, a type of target PSAP, an emergency services routing key (ESRK) for the target PSAP, a session initial protocol  (SIP) unique resource indicator (URI) of a next hop, or a serving area of the target PSAP.

[0106] In some example embodiments, transmitting the testing location comprises: in accordance with a determination that the replaced location is indicated in the at least one testing call profile, determining the replaced location as the testing location; and in accordance with a determination that the replaced location is not indicated in the at least one testing call profile, generating a location within the serving area of the target PSAP as the testing location.

[0107] In some example embodiments, transmitting the configuration of the routing node comprises: in accordance with a detection that the emergency testing call requires a location replacement, determining the routing node of the emergency testing call based on the serving area of the target PSAP or the replaced location indicated in the at least one testing call profile.

[0108] In some example embodiments, transmitting the configuration of the routing node comprises: in accordance with a determination that an originating network of the emergency testing call is directly connected to an emergency services Internet Protocol network (ESInet) , determining a unique resource indicator (URI) of the routing node based on a URI of the target PSAP or an URI of an ESInet to which the target PSAP is interconnected; and transmitting, to the first network entity, the URI of the routing node and the testing location of the testing device.

[0109] In some example embodiments, transmitting the configuration of the routing node comprises: in accordance with a determination that an originating network of the emergency testing call is not directly connected to an ESInet, determining an ESRK of the routing node based on the serving area of the target PSAP or the replaced location; and transmitting, to the first network entity, the ESRK of the routing node.

[0110] In some example embodiments, the method 800 further comprises: providing a graphical user interface to receive the configuration of the at least one testing call profile.

[0111] In some example embodiments, the apparatus comprises a gateway mobile location center (GMLC) , a location retrieval function (LRF) , or a location information server (LIS) in an originating network of the emergency testing call.

[0112] In some example embodiments, the first network entity comprises an emergency –call session control function (E-CSCF) in an originating network of the emergency  testing call, and wherein the second network entity comprises the E-CSCF or a routing device in an ESInet.

[0113] In some example embodiments, an apparatus capable of performing any of the method 800 (for example, the apparatus 150 in FIG. 1) may comprise means for performing the respective operations of the method 800. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module. The apparatus may be implemented as or included in the apparatus 150 in FIG. 1.

[0114] In some example embodiments, the apparatus comprises means for obtaining a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located; means for based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detecting whether the emergency testing call requires a location replacement for the testing device; means for in accordance with a detection that the emergency testing call requires a location replacement, transmitting to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; and means for based on reception, from a second network entity, of a location request for the testing device, transmitting, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.

[0115] In some example embodiments, the testing call profile further indicates at least one of: a device identifier of the testing device, a call identifier of an emergency testing call, or a validation duration of the testing call profile.

[0116] In some example embodiments, the means for detecting that the emergency testing call requires a location replacement comprises: means for determining, from the at least one testing call profile, a matched testing call profile for the emergency testing call by: means for matching a target identifier of the testing device in the connection establishment request with at least one device identifier in the at least one testing call profile, or means for matching a target identifier of the emergency testing call in the connection establishment request with at least one call identifier in the at least one testing  call profile; and means for detecting that the emergency testing call requires a location replacement based on a determination of the matched testing call profile.

[0117] In some example embodiments, the testing call profile indicates the target PSAP by at least one of: an identification (ID) of the target PSAP, a type of target PSAP, an emergency services routing key (ESRK) for the target PSAP, a session initial protocol (SIP) unique resource indicator (URI) of a next hop, or a serving area of the target PSAP.

[0118] In some example embodiments, the means for transmitting the testing location comprises means for in accordance with a determination that the replaced location is indicated in the at least one testing call profile, determining the replaced location as the testing location; and means for in accordance with a determination that the replaced location is not indicated in the at least one testing call profile, generating a location within the serving area of the target PSAP as the testing location.

[0119] In some example embodiments, the means for transmitting the configuration of the routing node comprises means for in accordance with a detection that the emergency testing call requires a location replacement, determining the routing node of the emergency testing call based on the serving area of the target PSAP or the replaced location indicated in the at least one testing call profile.

[0120] In some example embodiments, the means for transmitting the configuration of the routing node comprises means for in accordance with a determination that an originating network of the emergency testing call is directly connected to an emergency services Internet Protocol network (ESInet) , determining a unique resource indicator (URI) of the routing node based on a URI of the target PSAP or an URI of an ESInet to which the target PSAP is interconnected; and means for transmitting, to the first network entity, the URI of the routing node and the testing location of the testing device.

[0121] In some example embodiments, the means for transmitting the configuration of the routing node comprises means for in accordance with a determination that an originating network of the emergency testing call is not directly connected to an ESInet, determining an ESRK of the routing node based on the serving area of the target PSAP or the replaced location; and means for transmitting, to the first network entity, the ESRK of the routing node.

[0122] In some example embodiments, the apparatus further comprises means for  providing a graphical user interface to receive the configuration of the at least one testing call profile.

[0123] In some example embodiments, the apparatus comprises a gateway mobile location center (GMLC) , a location retrieval function (LRF) , or a location information server (LIS) in an originating network of the emergency testing call.

[0124] In some example embodiments, the first network entity comprises an emergency –call session control function (E-CSCF) in an originating network of the emergency testing call, and wherein the second network entity comprises the E-CSCF or a routing device in an ESInet.

[0125] FIG. 9 is a simplified block diagram of a device 900 that is suitable for implementing example embodiments of the present disclosure. The device 900 may be provided to implement a communication device, for example, the apparatus 150 as shown in FIG. 1. As shown, the device 900 includes one or more processors 910, one or more memories 920 coupled to the processor 910, and one or more communication modules 940 coupled to the processor 910.

[0126] The communication module 940 is for bidirectional communications. The communication module 940 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interfaces may represent any interface that is necessary for communication with other network elements. In some example embodiments, the communication module 940 may include at least one antenna.

[0127] The processor 910 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 900 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.

[0128] The memory 920 may include one or more non-volatile memories and one or more volatile memories. Examples of the non-volatile memories include, but are not limited to, a Read Only Memory (ROM) 924, an electrically programmable read only memory (EPROM) , a flash memory, a hard disk, a compact disc (CD) , a digital video disk (DVD) ,  an optical disk, a laser disk, and other magnetic storage and / or optical storage. Examples of the volatile memories include, but are not limited to, a random-access memory (RAM) 922 and other volatile memories that will not last in the power-down duration.

[0129] A computer program 930 includes computer executable instructions that are executed by the associated processor 910. The instructions of the program 930 may include instructions for performing operations / acts of some example embodiments of the present disclosure. The program 930 may be stored in the memory, e.g., the ROM 924. The processor 910 may perform any suitable actions and processing by loading the program 930 into the RAM 922.

[0130] The example embodiments of the present disclosure may be implemented by means of the program 930 so that the device 900 may perform any process of the disclosure as discussed with reference to FIG. 2 to FIG. 8. The example embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

[0131] In some example embodiments, the program 930 may be tangibly contained in a computer readable medium which may be included in the device 900 (such as in the memory 920) or other storage devices that are accessible by the device 900. The device 900 may load the program 930 from the computer readable medium to the RAM 922 for execution. In some example embodiments, the computer readable medium may include any types of non-transitory storage medium, such as ROM, EPROM, a flash memory, a hard disk, CD, DVD, and the like. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .

[0132] FIG. 10 shows an example of the computer readable medium 1000 which may be in form of CD, DVD or other optical storage disk. The computer readable medium 1000 has the program 930 stored thereon.

[0133] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, and other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. Although various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial  representations, it is to be understood that the block, apparatus, system, technique or method described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0134] Some example embodiments of the present disclosure also provide at least one computer program product tangibly stored on a computer readable medium, such as a non-transitory computer readable medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target physical or virtual processor, to carry out any of the methods as described above. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.

[0135] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

[0136] In the context of the present disclosure, the computer program code or related data may be carried by any suitable carrier to enable the device, apparatus or processor to perform various processes and operations as described above. Examples of the carrier include a signal, computer readable medium, and the like.

[0137] The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific  examples of the computer readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random-access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0138] Further, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Unless explicitly stated, certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated, various features that are described in the context of a single embodiment may also be implemented in a plurality of embodiments separately or in any suitable sub-combination.

[0139] Although the present disclosure has been described in languages specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1.An apparatus comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:obtain a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located;based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detect whether the emergency testing call requires a location replacement for the testing device;in accordance with a detection that the emergency testing call requires a location replacement, transmit, to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; andbased on reception, from a second network entity, of a location request for the testing device, transmit, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.2.The apparatus of claim 1, wherein the testing call profile further indicates at least one of:a device identifier of the testing device,a call identifier of an emergency testing call, ora validation duration of the testing call profile.3.The apparatus of claim 2, wherein the apparatus is caused to:determine, from the at least one testing call profile, a matched testing call profile for the emergency testing call by:matching a target identifier of the testing device in the connection establishment request with at least one device identifier in the at least one testing call profile, ormatching a target identifier of the emergency testing call in the connection establishment request with at least one call identifier in the at least one testing call profile; anddetect that the emergency testing call requires a location replacement based on a determination of the matched testing call profile.4.The apparatus of any of claims 1 to 3, wherein the testing call profile indicates the target PSAP by at least one of:an identification (ID) of the target PSAP,a type of target PSAP,an emergency services routing key (ESRK) for the target PSAP,a session initial protocol (SIP) unique resource indicator (URI) of a next hop, ora serving area of the target PSAP.5.The apparatus of any of claims 1 to 4, wherein the apparatus is caused to:in accordance with a determination that the replaced location is indicated in the at least one testing call profile, determine the replaced location as the testing location; andin accordance with a determination that the replaced location is not indicated in the at least one testing call profile, generate a location within the serving area of the target PSAP as the testing location.6.The apparatus of any of claims 1 to 5, wherein the apparatus is caused to:in accordance with a detection that the emergency testing call requires a location replacement, determine the routing node of the emergency testing call based on the serving area of the target PSAP or the replaced location indicated in the at least one testing call profile.7.The apparatus of any of claims 1 to 6, wherein the apparatus is caused to:in accordance with a determination that an originating network of the emergency testing call is directly connected to an emergency services Internet Protocol network (ESInet) , determine a unique resource indicator (URI) of the routing node based on a URI of the target PSAP or an URI of an ESInet to which the target PSAP is interconnected; andtransmit, to the first network entity, the URI of the routing node and the testing location of the testing device.8.The apparatus of any of claims 1 to 7, wherein the apparatus is caused to:in accordance with a determination that an originating network of the emergency testing call is not directly connected to an ESInet, determine an ESRK of the routing node based on the serving area of the target PSAP or the replaced location; andtransmit, to the first network entity, the ESRK of the routing node.9.The apparatus of any of claims 1 to 8, wherein the apparatus is caused to:provide a graphical user interface to receive the configuration of the at least one testing call profile.10.The apparatus of any of claims 1 to 9, wherein the apparatus comprises a gateway mobile location center (GMLC) , a location retrieval function (LRF) , or a location information server (LIS) in an originating network of the emergency testing call.11.The apparatus of any of claims 1 to 10, wherein the first network entity comprises an emergency –call session control function (E-CSCF) in an originating network of the emergency testing call, andwherein the second network entity comprises the E-CSCF or a routing device in an ESInet.12.A method comprising:obtaining a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located.based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detecting whether the emergency testing call requires a location replacement for the testing device.in accordance with a detection that the emergency testing call requires a location replacement, transmitting to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile.based on reception, from a second network entity, of a location request for the testing device, transmitting, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.13.An apparatus comprising:means for obtaining a configuration of at least one testing call profile, a testing call profile indicating at least one of a target public safety answering points (PSAP) or a replaced location within a serving area where the target PSAP is located;means for, based on reception, from a first network entity, of a connection establishment request for an emergency testing call of a testing device, detecting whether the emergency testing call requires a location replacement for the testing device;means for, in accordance with a detection that the emergency testing call requires a location replacement, transmitting to the first network entity, a configuration of a routing node of the emergency call based on the at least one testing call profile; andmeans for, based on reception, from a second network entity, of a location request for the testing device, transmitting, to the second network entity, a testing location of the testing device based on the at least one testing call profile, the testing location being the replaced location indicated in a testing call profile or a generated location within the serving area of the target PSAP.14.A computer readable medium comprising instructions stored thereon for causing an apparatus at least to perform the method of claim 12.

Citation Information

Patent Citations

  • Method and system for testing emergency call system

    CN116847392A

  • NG9-1-1 test call system

    US10791221B1

  • Method to implement e911 services in IMS (IP multimedia subsystem)

    US20100233991A1