GMLC

Gateway Mobile Location Center

Core Network →
Introduced in R99 Also in: Services, Management, Radio Access Network

GMLC is the core network node that provides location-based services by managing positioning requests and acting as the interface between external location service clients and the mobile network to retrieve a UE's position.

Category
Core Network
Introduced
R99
Where
Core Network › 5G Core
Also touches
3 segments
Specifications
39 specs
GMLC Description Purpose Detected Changes Specifications

Description

The Gateway Mobile Location Center (GMLC) is a fundamental component of the 3GPP Location Services (LCS) architecture, serving as the gateway between external applications and the mobile network for obtaining the location of user equipment (UE). It functions as the first point of contact for external Location Service Clients (LCS clients), which are entities requesting UE positioning data for purposes such as emergency services (e.g., E911), commercial applications, or lawful interception. The GMLC handles authentication, authorization, and routing of location requests, ensuring that only authorized clients can access positioning information and that privacy regulations are adhered to. Upon receiving a request, the GMLC interacts with core network elements like the Home Subscriber Server (HSS) or Unified Data Management (UDM) to resolve the UE's serving node (e.g., MME, AMF, SGSN) and then forwards the request to the appropriate Mobile Switching Center (MSC), Serving GPRS Support Node (SGSN), or Access and Mobility Management Function (AMF) for positioning execution.

Architecturally, the GMLC consists of several logical functions, including the Requesting GMLC (R-GMLC) and Home GMLC (H-GMLC), depending on the UE's roaming status. In a home network scenario, the H-GMLC resides in the UE's home network and manages subscription and privacy checks. When a UE is roaming, the R-GMLC in the visited network may interface with the H-GMLC to coordinate location retrieval. The GMLC communicates via standardized interfaces: the Le interface connects to external LCS clients, the Lh interface links to the HSS/UDM for subscriber data, and the Lg/Lg+ interfaces connect to MSC, SGSN, or AMF for positioning requests. The positioning itself is performed by the Radio Access Network (RAN) using methods like Observed Time Difference of Arrival (OTDOA) in LTE/NR or Assisted GPS (A-GPS), with results returned to the GMLC for delivery to the client.

How it works involves a multi-step procedure: first, the LCS client sends a location request to the GMLC via the Le interface, specifying the target UE (e.g., by MSISDN or IMSI) and required quality of service (e.g., accuracy). The GMLC authenticates the client and checks privacy settings based on the UE's subscriber profile. It then queries the HSS/UDM to determine the UE's current serving node and network location. Next, the GMLC forwards the request to that serving node (e.g., AMF in 5G), which triggers positioning measurements in the RAN. Once the position is calculated, it is relayed back through the serving node to the GMLC, which formats and sends the result to the LCS client. This process supports both real-time positioning and deferred (historical) location retrieval, with the GMLC managing session state and error handling. Specifications such as 3GPP TS 23.271 and TS 29.172 detail the protocols and procedures, ensuring interoperability from 3G to 5G.

Purpose & Motivation

The GMLC was introduced in 3GPP Release 99 to standardize location-based services across mobile networks, addressing the growing demand for positioning capabilities driven by regulatory requirements (e.g., emergency call location) and commercial applications. Prior to its standardization, proprietary solutions existed, but they lacked interoperability and scalability, making it difficult for external applications to access UE location consistently across different operators and regions. The GMLC provided a unified gateway that abstracted network complexities, enabling seamless integration of location services.

Historically, the push for enhanced emergency services, such as the U.S. E911 mandate, was a key motivator for GMLC development. It solved the problem of quickly and accurately locating mobile callers in distress, regardless of their network attachment. By centralizing request handling and privacy management, the GMLC ensured that only authorized entities (e.g., public safety answering points) could access location data, balancing utility with user privacy. Over releases, its role expanded to support commercial use cases like navigation, fleet tracking, and location-based advertising, driven by the proliferation of smartphones and IoT devices.

Furthermore, the GMLC addressed limitations in earlier positioning systems by providing a flexible architecture that evolved with network technologies. From circuit-switched networks in 2G/3G to packet-switched in 4G/5G, the GMLC adapted through interfaces like Lg for MSC and Lg+ for AMF, ensuring backward compatibility and forward compatibility. Its creation enabled operators to monetize location data while complying with regulations, fostering a ecosystem of LCS applications. In 5G, the GMLC integrates with the Network Exposure Function (NEF) to expose location capabilities to third-party applications, highlighting its ongoing relevance in the service-based architecture.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (185 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 14 changes

In Release 15, the GMLC's capabilities were enhanced to support location reporting for LADN (Local Area Data Network) PDU Session establishment and to enable the SMF to validate UE location for this purpose. Furthermore, the release introduced procedures for the SMF to obtain UE location from the AMF for Network Provided Location Information (NPLI) even when no QoS Flow is being created or modified. These additions were complemented by the formal definition of a Location Reporting Configuration within the Nudm_EE service.

  • Network Provided Location for non-3GPP access TS 23.501CR0078
  • Clarification on location reporting for LADN in RRC Inactive clause 5.3.3.2.5 - TS 23.501 TS 23.501CR0136
  • Mobile Terminated SMS over NAS: 5GS Access Selection TS 23.501CR0201
  • SMF getting UE location from the AMF for NPLI when no QoS Flow to create/Update/modify TS 23.501CR0266
  • How the SMF validates UE location when requested for LADN PDU Session establishment TS 23.501CR0298
  • GMLC TS 29.503CR0033

+ 8 more changes

Rel-16 40 changes

In Release 16, the GMLC function was enhanced to support concurrent location requests, location services for non-3GPP and trusted non-3GPP access, and mobile originated location requests. New procedures were introduced for updating the UE location privacy profile and for unified location service exposure, including clarifications for the 5GC-MT-LR procedure and IMS interworking. The release also added support for location reporting during IP messaging and completed the NG-RAN location service exposure procedure.

  • Support of Concurrent Location Request TS 23.273CR0006
  • Location information TS 23.501CR0941
  • Location information for trusted N3GPP TS 23.501CR1420
  • Adding Location Privacy Setting operation TS 24.571CR0001
  • Mobile Originated Data TS 29.503CR0254
  • Location report for non-3GPP access TS 29.503CR0266

+ 34 more changes

Rel-17 33 changes

In Release 17, key enhancements for the GMLC included the introduction of a **Scheduled Location Time** for bulk and deferred location requests, support for **Multiple QoS Classes** within those deferred requests, and the addition of a procedure for **unified location service exposure** for Network Functions within the serving PLMN. Furthermore, the release added capabilities for **UE location verification** specifically for NR satellite access and introduced support for location services within **Standalone Non-Public Networks (SNPNs)**.

  • Introduction of the Scheduled Location Time TS 23.273CR0187
  • Addition of a Scheduled Location Time TS 23.273CR0151
  • Additional of Scheduled Location Time TS 24.571CR0012
  • Higher Resolution Timestamp for Location Estimates TS 29.515CR0059
  • Schedule location time for GMLC TS 29.515CR0072
  • Scheduled location time for bulk operation TS 29.515CR0079

+ 27 more changes

Rel-18 81 changes

In Release 18, the GMLC saw enhancements for location service continuity between EPS and 5GS in both directions, including for deferred Mobile-Terminated Location Requests. It also introduced support for location services involving a Mobile Base Station Relay and added the capability for a UE location report only when the UE is within a target area defined with finer granularity. Furthermore, the release introduced local LMF and GMLC selection and included the NWDAF as a consumer of GMLC services, subject to a privacy check.

  • Multiple location report for MT-LR Immediate Location Request for the regulatory service TS 23.273CR0237
  • Support of Mobile Base Station Relay for Location Service TS 23.273CR0240
  • UE location reporting only when the UE locates in the target area defined with finer granularity TS 23.273CR0242
  • Privacy Check for NWDAF requesting UE location from GMLC TS 23.273CR0249
  • Introduce new feature: local LMF and GMLC selection TS 23.273CR0254
  • Verification of location for NTN access TS 23.273CR0258

+ 75 more changes

Rel-19 17 changes

In Release 19, the GMLC saw enhancements for new procedures like the deferred 5GC-MT-LR for periodic events and support for location services involving UEs served by Mobile Wireless Access Backhaul (MWAB) nodes. It also introduced the GMLC into the 5GS charging architecture and enabled multiple location reports for next-generation emergency routing. Other updates included handling for PLMN-level accuracy in location reporting and corrections to various location service operation messages.

  • Adding Deferred 5GC-MT-LR Procedure for Periodic Location Events based NRPPa Periodic Measurement Reports TS 23.273CR0589
  • Multiple Location Report for Next Generation Emergency Routing TS 23.273CR0608
  • Support for Location Service Support of UEs served by MWAB TS 23.501CR5544
  • Adding support of Mobile Wireless Access Backhaul in 5GS TS 23.501CR5596
  • Last known location in UE Mobility TS 29.520CR1091
  • Introduction of GMLC in charging architecture for 5GS TS 32.240CR0491

+ 11 more changes

Explore further

Broader topics and technologies where GMLC plays a role.

Defining Specifications

3GPP specifications that define or reference GMLC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 22.935 vd00 LCS Feasibility Study for 3GPP-WLAN Interworking Rel-13
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.127 v1600 Virtual Home Environment Stage 2 Specification Rel-6
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19
TS 23.171 v1300 LCS Stage 2 Specification for UMTS Rel-4
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.273 vj50 5G Location Services Stage 2 Architecture Rel-19
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TR 23.730 ve00 Study on extended CIoT architecture Rel-14
TS 24.571 vj20 Control Plane LCS Procedures Rel-19
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19
TS 29.060 vj00 GPRS Tunnelling Protocol (GTP) version 1 Rel-19
TS 29.172 vj00 EPC LCS Protocol (ELP) specification Rel-19
TS 29.199 v1900 Multimedia Messaging Web Services Rel-9
TS 29.503 vj50 UDM Service Based Interface Stage 3 Rel-19
TS 29.515 vj50 Ngmlc Service Based Interface Protocol Rel-19
TS 29.520 vj40 5G Network Data Analytics Services Stage 3 Rel-19
TS 29.522 vj40 5G NEF Northbound APIs Stage 3 Rel-19
TS 29.552 vj40 5G Network Data Analytics Signalling Flows Rel-19
TS 29.574 vj40 5G Data Collection Coordination Services Stage 3 Rel-19
TS 29.575 vj40 5G Analytics Data Repository Services Stage 3 Rel-19
TS 29.591 vj40 5G NEF Southbound Services Stage 3 Rel-19
TS 29.810 vd00 Diameter Load Control Study Rel-13
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.297 vj00 Charging Data Record File Transfer Rel-19
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11
TS 33.814 vg01 Security aspects of enhanced Location Services (eLCS) Rel-16
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19
TS 38.305 vj00 NG-RAN UE Positioning Stage 2 Rel-19
TS 38.856 vg00 Study on local NR positioning in NG-RAN Rel-16