ASP

Application Service Provider

Services
Introduced in Rel-8
An entity that provides application services to users over 3GPP networks, enabling third-party service integration and value-added offerings. It plays a crucial role in the service delivery ecosystem by hosting applications, managing service logic, and interfacing with network capabilities through standardized APIs.

Description

An Application Service Provider (ASP) is a fundamental architectural component in 3GPP networks that represents an external entity providing application-layer services to end users. The ASP operates outside the trusted domain of the mobile network operator but interfaces with it through standardized reference points and Application Programming Interfaces (APIs), primarily defined in the 3GPP Service Capability Exposure Function (SCEF) and Network Exposure Function (NEF) architectures. The ASP hosts the application servers, executes service logic, manages user data specific to its services, and initiates communication with User Equipment (UE) or network functions to deliver its services. This separation allows for specialized service development while leveraging the connectivity, security, and subscriber management of the 3GPP network.

The technical operation of an ASP involves several key interfaces. For machine-type communication and IoT services, the ASP interfaces with the SCEF (in 4G) or NEF (in 5G) using standardized RESTful APIs (e.g., based on HTTP/JSON). Through these interfaces, the ASP can request network capabilities such as device triggering (sending control messages to wake up or command UEs), monitoring specific events (like UE reachability, location changes, or communication failure), and accessing network information (with user consent). The ASP authenticates itself to the network, and its requests are authorized based on policies and subscription data. The network then acts on these requests, providing the ASP with the requested service or information while maintaining network security and subscriber privacy.

Architecturally, the ASP is a logical role that can be fulfilled by various real-world entities: a corporate IT department providing enterprise applications, a cloud service provider offering SaaS, an IoT platform managing connected devices, or a content provider delivering media services. In the 5G System (5GS), the ASP's interactions are more granular and service-based, aligning with the cloud-native principles of 5G Core. The ASP can subscribe to notifications for network events and invoke service operations through the NEF, which acts as a secure broker and policy enforcement point. The ASP is also central to the concept of Edge Computing, where application instances can be deployed at the network edge (via the Edge Application Server) to achieve ultra-low latency, which is critical for services like industrial automation, augmented reality, and intelligent transportation.

The ASP's role extends into service charging and policy control. It can provide service-specific information to the network's charging systems (like CHF in 5G) to enable differentiated charging based on application usage. For policy control, the ASP can influence the Quality of Service (QoS) for its data flows by communicating with the Policy Control Function (PCF). This allows an ASP providing a video conferencing service, for example, to request a guaranteed bit rate bearer for its traffic. Furthermore, in the context of Network Slicing, an ASP may be associated with a specific Network Slice (identified by a S-NSSAI) to receive tailored network characteristics that match its service requirements, such as enhanced mobile broadband, ultra-reliable low-latency communication, or massive IoT connectivity.

Purpose & Motivation

The ASP concept was introduced to formalize and standardize the relationship between mobile network operators and third-party service providers, a need that became critical with the rise of mobile data services and the internet economy. Prior to its standardization, third-party services often relied on non-standard, proprietary integrations or operated entirely over-the-top (OTT) without the ability to leverage intrinsic network capabilities like quality of service, precise device triggering, or subscriber-aware services. This limited the sophistication, reliability, and performance of mobile applications. The ASP model, established in 3GPP Release 8 alongside the Evolved Packet System (EPS), created a framework for secure, scalable, and billable integration of external services, enabling the operator network to become a platform for innovation.

The primary problem the ASP architecture solves is the secure exposure of network capabilities to authorized external entities. Without a standardized ASP interface, operators would face security risks and management complexity in allowing external access. The ASP framework defines authentication, authorization, and accounting (AAA) mechanisms, ensuring that only vetted providers can access network APIs and only for permitted purposes. It also solves the business problem of service monetization, providing clear mechanisms for operators to charge ASPs for the use of network resources and capabilities, creating new revenue streams beyond simple connectivity.

Furthermore, the ASP model is essential for enabling advanced services like Internet of Things (IoT), where devices with intermittent connectivity need to be reliably reached by cloud applications (via device triggering), or where applications need to be notified of device status changes. It also underpins the 5G vision of network-as-a-service and vertical industry support, allowing enterprises (functioning as ASPs) to directly control and customize their slice of the network for factory automation, smart grid, or healthcare applications. The evolution of the ASP role through subsequent releases reflects the growing importance of network openness and programmability in the telecom industry.

Key Features

  • Hosts application logic and servers external to the operator's core network
  • Interfaces with network exposure functions (SCEF/NEF) via standardized RESTful APIs
  • Can request network capabilities like device triggering and event monitoring
  • Influences QoS and policy control for its application data flows
  • Participates in charging mechanisms by providing service-specific data
  • Can be associated with specific Network Slices to receive tailored connectivity

Evolution Across Releases

Rel-8 Initial

Introduced the foundational ASP concept within the Evolved Packet System (EPS) architecture. Defined the ASP as an external entity providing value-added services, establishing the need for standardized interfaces (initially via the IMS Service Control (ISC) interface and later more broadly) to allow secure interaction with network capabilities and policy/charging functions.

Significantly enhanced the ASP model for Cellular IoT (CIoT). Formally defined the Tsp reference point between the SCEF and the ASP, standardizing RESTful APIs for services like Non-IP Data Delivery (NIDD), device triggering, and monitoring of device events. This release enabled scalable IoT service provision by external providers.

Integrated the ASP into the 5G System (5GS) architecture. Replaced the SCEF with the more comprehensive Network Exposure Function (NEF). Defined new, more granular and service-based APIs for the NEF, allowing ASPs to access a wider set of 5G capabilities including network status information, analytics, and precise QoS management.

Enhanced ASP capabilities for vertical industries and edge computing. Introduced the Edge Application Server (EAS) concept, allowing ASPs to deploy application instances at the network edge. Defined enablers for communication services like V2X, where the ASP can act as a V2X Application Server, receiving location-based notifications from the network.

Further refined exposure capabilities for ASPs. Enhanced APIs for network analytics exposure, improved support for ASP interaction in standalone 5G deployments, and strengthened integration with the 5G Core's service-based architecture. Continued work on edge computing enablers beneficial to ASPs.

Extended ASP-related capabilities for advanced 5G-Advanced features. Focused on exposure enhancements for AI/ML-based network analytics, improved support for immersive media services (e.g., XR), and more sophisticated policy interactions, empowering ASPs to create more intelligent and responsive applications.

Defining Specifications

SpecificationTitle
TS 22.895 3GPP TS 22.895
TS 23.203 3GPP TS 23.203
TS 23.435 3GPP TS 23.435
TS 23.436 3GPP TS 23.436
TS 23.482 3GPP TS 23.482
TS 23.503 3GPP TS 23.503
TS 23.558 3GPP TS 23.558
TS 23.700 3GPP TS 23.700
TS 23.758 3GPP TS 23.758
TS 24.523 3GPP TS 24.523
TS 26.532 3GPP TS 26.532
TS 26.803 3GPP TS 26.803
TS 26.804 3GPP TS 26.804
TS 26.942 3GPP TS 26.942
TS 28.538 3GPP TS 28.538
TS 28.815 3GPP TS 28.815
TS 28.844 3GPP TS 28.844
TS 29.122 3GPP TS 29.122
TS 29.154 3GPP TS 29.154
TS 29.214 3GPP TS 29.214
TS 29.517 3GPP TS 29.517
TS 29.543 3GPP TS 29.543
TS 29.554 3GPP TS 29.554
TS 29.558 3GPP TS 29.558
TS 29.591 3GPP TS 29.591
TS 32.141 3GPP TR 32.141
TS 32.257 3GPP TR 32.257
TS 37.571 3GPP TR 37.571
TS 37.579 3GPP TR 37.579
TS 38.523 3GPP TR 38.523