Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

AC

Application Client

Services →

AC is a logical entity on a User Equipment or external device that executes a specific application service by interfacing with the 3GPP network to utilize its capabilities.

Introduced
R99
Where
Services › Codecs
Specifications
44 specs
Also in
Radio Access Network, User Equipment, Testing, Core Network, Management, Security
AC Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Application Client (AC) is a fundamental concept in 3GPP service architecture, representing the endpoint of an application service. It is a software component that implements the client-side logic of a service, such as streaming video, voice calling, or IoT data reporting. The AC resides on the User Equipment (UE), like a smartphone or IoT device, but can also be located on an external device connected to the UE. Its primary function is to generate, consume, and process application-layer data.

Architecturally, the AC interacts with the 3GPP network through standardized interfaces and protocols. It communicates with corresponding Application Servers (AS) or network functions like the Service Capability Exposure Function (SCEF) or Network Exposure Function (NEF) in 5G. This interaction allows the AC to request specific network services, such as quality of service (QoS) guarantees, location information, or network status. The AC is defined independently of the underlying access technology (e.g., 5G NR, LTE, UMTS), allowing for service portability across generations.

Key components of the AC concept include its service logic, the application programming interfaces (APIs) it uses to communicate with the device's operating system and radio stack, and its adherence to 3GPP-defined service enablers. The AC works by issuing service requests that are translated into network signaling. For example, an AC for a Voice over LTE (VoLTE) service would use the IMS Service Control (ISC) interface to set up a voice session, requesting the appropriate QoS from the network.

Its role in the network is to be the originator and terminator of service data flows. The network policies, such as traffic steering and charging, are often applied based on the identity and requirements of the AC. It acts as the anchor point for service layer agreements and is crucial for enabling network exposure and edge computing scenarios, where applications leverage low-latency, high-bandwidth network capabilities directly.

Purpose & Motivation

The Application Client concept was introduced to formally separate application-layer services from the underlying network transport. Prior to its standardization, services were often tightly coupled with specific network implementations, hindering interoperability and innovation. The AC provides a standardized model for how applications interact with the network, solving the problem of service portability across different devices and operator networks.

Its creation was motivated by the need to support a rich ecosystem of third-party application developers. By defining the AC as a logical entity, 3GPP enabled network capabilities to be exposed in a controlled manner. This addressed limitations where advanced network features (like guaranteed bitrate or device triggering) were inaccessible to application developers, limiting the creation of sophisticated services. The AC framework underpins everything from basic messaging to critical IoT communications and network slicing-aware applications.

What changed in its specifications

The latest release-to-release comparison of specifications that define AC. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.271Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.271: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.271 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 1 change
  • Essential correction to Application Client Information TS 29.558CR0034

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.171 v390 LCS Stage 2 for UMTS R99 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.558 vk30 Enabling Edge Applications Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.947 vk10 Developer Guide to CAPIF, EDGEAPP and SEAL Rel-20 read
TR 23.958 vj00 EDGEAPP alignment with ETSI MEC and GSMA OP Rel-19 read
TS 24.167 vj10 3GPP IMS Management Object Rel-19 read
TS 24.558 vk00 Edge Application Enabler Server APIs Stage 3 Rel-20 read
TS 25.113 vj00 EMC Requirements for UTRA Base Stations & Repeaters Rel-19 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17 read
TS 26.942 vk00 Sustainable Media Metrics and Architectural Impacts for 5G Rel-20 read
TS 28.680 vj00 WLAN Management Concepts and Requirements Rel-19 read
TR 28.815 vh00 Charging Study for Edge Computing Rel-17 read
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19 read
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19 read
TS 29.558 vk00 Edge Application Enablement APIs Rel-20 read
TS 31.102 vk00 USIM Application Specification Rel-20 read
TS 31.103 vj10 IM Services Identity Module Specification Rel-19 read
TS 32.832 va00 Alarm Correlation and Root Cause Analysis Study Rel-10 read
TS 32.841 vc00 WLAN Management for Offload Performance Monitoring Rel-12 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TR 33.839 vh10 Edge Computing Security Study for 5G Core Rel-17 read
TS 34.124 vj00 EMC Requirements for 3G UTRA Terminals Rel-19 read
TS 34.131 vj00 SIM API C Language Test Specification Rel-19 read
TS 36.113 vj00 EMC Requirements for E-UTRA Base Stations Rel-19 read
TS 36.124 vj00 EMC for E-UTRA User Equipment Rel-19 read
TS 36.141 vj10 RF Test Methods for LTE and NB-IoT Base Stations Rel-19 read
TS 36.300 vj20 E-UTRAN Radio Interface Protocol Architecture Rel-19 read
TS 36.304 vj30 LTE UE Idle Mode Procedures Rel-19 read
TS 36.463 vj00 XwAP Protocol Specification Rel-19 read
TS 37.113 vj10 EMC Requirements for Multi-Standard Radio Base Stations Rel-19 read
TS 37.803 vb20 H(e)NB Mobility Enhancements Study Rel-11 read
TS 37.870 vd00 Study on Multi-RAT Joint Coordination Rel-13 read
TS 38.113 vj20 BS Electromagnetic Compatibility (EMC) Rel-19 read
TS 38.114 vj00 EMC Requirements for NR Repeaters and NCR Rel-19 read
TS 38.124 vj00 NR UE EMC Requirements Rel-19 read
TS 38.161 vj30 UE TRP and TRS Requirements Rel-19 read
TS 38.175 vj00 EMC for NR IAB Nodes Rel-19 read
TS 38.561 vj20 NR FR1 OTA TRP/TRS Conformance Testing Rel-19 read
TS 38.870 vj50 Enhanced OTA Test Methods for NR TRP and TRS Rel-19 read
TS 51.013 vj00 SIM API for Java Card Test Specification Rel-19 read