OSA

Open Services Architecture

Services
Introduced in R99
Open Services Architecture (OSA) is a standardized framework for creating and deploying network services in a vendor-independent manner. It enables third-party application providers to access network capabilities through open APIs, fostering service innovation and reducing time-to-market for new telecom services.

Description

The Open Services Architecture (OSA) is a cornerstone of the 3GPP service layer, designed to provide a standardized, secure, and scalable way for applications to interact with network capabilities. It is based on a client-server model where the Application Server (AS) acts as the client and the OSA Gateway, often implemented as part of an IP Multimedia Subsystem (IMS) Service Capability Interaction Manager (SCIM), acts as the server. The architecture defines a set of Service Capability Features (SCFs), which are abstract representations of network functionalities like call control, user location, presence, and messaging. These SCFs are exposed to applications via standardized, technology-agnostic Application Programming Interfaces (APIs), historically aligned with the Parlay specifications. The OSA Gateway maps these API calls to the underlying network protocols, such as SIP, MAP, or Diameter, providing a crucial abstraction layer that shields application developers from the complexities of the core network.

The OSA framework is built upon a robust security and management infrastructure. It includes a Framework API, which is a mandatory set of functionalities for all OSA implementations. This framework handles critical tasks such as authentication and authorization of applications, discovery of available SCFs, establishment of secure communication sessions, and integrity management. The security model ensures that only authorized applications can access specific network capabilities, often based on service level agreements. From an operational perspective, OSA facilitates the creation of a vibrant ecosystem where network operators can safely open their networks to third-party service providers, enabling a wide array of value-added services without compromising network security or stability.

Within the network, OSA plays a pivotal role in enabling the seamless integration of applications with IMS and other core network domains. It is a key enabler for the 'open network' concept, moving away from vertically integrated, vendor-proprietary service creation environments. The architecture supports both stateful and stateless interactions, allowing for complex service logic involving multiple network capabilities. Its design promotes reusability and interoperability, as applications written for one operator's OSA implementation can, in principle, be ported to another's with minimal changes. This has been fundamental in the evolution of mobile networks towards providing rich communication services, blending telecom and IT functionalities.

Purpose & Motivation

OSA was created to address the fundamental challenge of slow and costly service innovation in traditional telecom networks. Prior to its introduction, creating new network services was a complex process tightly coupled to specific vendor equipment and proprietary interfaces. This 'walled garden' approach stifled innovation, increased development time, and locked operators into single-vendor ecosystems. The primary purpose of OSA is to break down these barriers by standardizing the interface between applications and network functionality.

The historical context for OSA's development lies in the transition from circuit-switched 2G networks to the packet-switched, IP-based 3G and later 4G/5G networks. As networks became more capable and data-oriented, the demand for innovative services (beyond voice and SMS) grew exponentially. The 3GPP, in collaboration with the Parlay Group, defined OSA to provide a future-proof, technology-agnostic method for service exposure. It solves the problem of how to safely and efficiently allow external applications—from both the operator and third-party developers—to leverage intrinsic network capabilities like user authentication, location, and session control.

By solving these problems, OSA directly enables the business model of network-as-a-platform. It allows operators to monetize their network assets beyond basic connectivity, fostering partnerships with application developers and content providers. This was a strategic shift from being mere connectivity providers to becoming enablers of a broader digital services ecosystem, a principle that remains central to modern network architectures like 5G Service-Based Architecture (SBA).

Key Features

  • Standardized, technology-agnostic APIs (Parlay/OSA) for network capability exposure
  • Comprehensive Framework API for authentication, authorization, and service discovery
  • Abstraction of network capabilities into reusable Service Capability Features (SCFs)
  • Robust security model controlling third-party application access to network resources
  • Support for both stateful (e.g., call control) and stateless service interactions
  • Independence from underlying network protocols (SIP, MAP, Diameter)

Evolution Across Releases

R99 Initial

OSA was initially introduced, providing the foundational architecture and first set of Service Capability Features (SCFs) like Generic Call Control and User Interaction. It established the core client-server model with the OSA Gateway, the Framework API for lifecycle management, and the principle of abstracting network protocols behind standardized APIs to enable third-party application development.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.121 3GPP TS 22.121
TS 22.127 3GPP TS 22.127
TS 22.228 3GPP TS 22.228
TS 22.240 3GPP TS 22.240
TS 22.949 3GPP TS 22.949
TS 23.127 3GPP TS 23.127
TS 23.171 3GPP TS 23.171
TS 23.198 3GPP TS 23.198
TS 23.218 3GPP TS 23.218
TS 23.228 3GPP TS 23.228
TS 23.240 3GPP TS 23.240
TS 23.271 3GPP TS 23.271
TS 23.417 3GPP TS 23.417
TS 23.517 3GPP TS 23.517
TS 29.198 3GPP TS 29.198
TS 29.199 3GPP TS 29.199
TS 29.864 3GPP TS 29.864
TS 32.102 3GPP TR 32.102
TS 32.140 3GPP TR 32.140
TS 32.141 3GPP TR 32.141
TS 32.808 3GPP TR 32.808