STP

Service Platform Trigger Points

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

STP is a standardized reference point in the 3GPP architecture that defines where and how external service platforms integrate with the core network to invoke service logic for value-added services.

Category
Services
Introduced
R99
Where
Services › IMS
Also touches
2 segments
Specifications
6 specs
STP Description Purpose Related Classification Specifications

Description

Service Platform Trigger Points (STP) are a fundamental architectural concept in 3GPP standards that specify the interfaces and conditions for service invocation. They are not physical nodes but rather logical points within the signaling flow of the core network, particularly within the Call Session Control Function (CSCF) of the IP Multimedia Subsystem (IMS) or the Mobile Switching Center (MSC) in circuit-switched domains. An STP defines a specific state or event in a session or call (e.g., session initiation, mid-call, termination) where control can be passed to an external application server or service platform. This is achieved through standardized protocols, primarily the Session Initiation Protocol (SIP) for IMS services or the Customized Applications for Mobile network Enhanced Logic (CAMEL) protocol for legacy services.

The operation of STPs is governed by initial Filter Criteria (iFC), which are sets of rules provisioned in the Home Subscriber Server (HSS) and downloaded to the Serving-CSCF (S-CSCF). When a SIP request (like an INVITE) arrives at the S-CSCF, it evaluates the request against the iFC for the user. Each iFC contains a trigger point, which is a logical condition (e.g., specific SIP method, header value, or requested URI). If the request matches a trigger point, the S-CSCF forwards the request to the designated Application Server (AS) specified in the iFC. The AS then executes its service logic, which may modify the session, play announcements, interact with charging systems, or invoke other services before returning control to the S-CSCF.

This architecture decouples the core network's session control functions from the service logic, enabling network operators and third-party providers to deploy innovative services without modifying the core network elements themselves. STPs are crucial for enabling a wide ecosystem of multimedia services, including Voice over LTE (VoLTE), Rich Communication Services (RCS), and multimedia conferencing. They provide a standardized, secure, and scalable mechanism for service interaction, ensuring interoperability between equipment from different vendors and across different operator networks.

Purpose & Motivation

The creation of Service Platform Trigger Points was motivated by the need to move beyond monolithic, hard-coded network services towards an open, flexible service architecture. Prior to their standardization, introducing new telephony features often required costly and time-intensive upgrades to core switches (MSCs), stifling innovation and increasing time-to-market. STPs, as part of the broader IMS and CAMEL frameworks, were designed to solve this by providing a standardized 'hook' or interface point.

This approach allows service logic to reside on separate, dedicated application servers. The core network's role is reduced to basic session control and routing, while complex service intelligence is delegated to these external platforms. This separation of concerns enables network operators to rapidly deploy, test, and scale new services independently of the underlying transport network. It also facilitates the creation of a vibrant third-party service provider market, as standardized STPs and protocols (like SIP) provide a clear interface for service integration.

Historically, STPs evolved from Intelligent Network (IN) concepts and were first formalized in 3GPP Release 99 to support the nascent IMS architecture. They addressed the limitations of previous proprietary service creation environments by providing a uniform, protocol-agnostic model for triggering services based on subscriber profiles and session characteristics. This was essential for the transition from circuit-switched voice to all-IP multimedia services, ensuring that legacy service concepts (like call forwarding) and new multimedia services could coexist and be managed under a unified architectural principle.

Classification

Part ofIMS
Related approachesCAMEL

Evolution Across Releases

R99 Initial

Introduced the foundational concept of Service Platform Trigger Points within the initial IMS architecture. Defined the basic model where the S-CSCF evaluates trigger points from iFC to forward SIP requests to Application Servers, establishing the core mechanism for IP-based service delivery.

Enhanced CAMEL support and integration with the IMS service layer, refining trigger point definitions for more complex service interactions between circuit-switched and packet-switched domains.

Solidified IMS as the primary service platform, with STPs becoming central to IMS service provisioning. Introduced more granular trigger conditions and improved the iFC structure for better service control.

Further refined STP mechanisms to support Fixed-Mobile Convergence (FMC) and the integration of non-3GPP access networks (like WLAN) into the IMS service framework.

Adapted STP concepts for the 5G Core (5GC) architecture, integrating with the Network Exposure Function (NEF) and Service-Based Interfaces (SBIs) to enable service triggering for 5G network capabilities and network slicing.

Explore further

Broader topics and technologies where STP plays a role.

Defining Specifications

3GPP specifications that define or reference STP, 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
TS 23.066 vj00 Mobile Number Portability Technical Realization Rel-19
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.725 vg20 Study on URLLC Architecture Enhancements Rel-16
TS 28.735 vj00 STN Interface NRM IRP Information Service Rel-19
TS 32.742 vb00 STN NRM for Configuration Management Rel-11