Open Service Access (OSA)

Overview

OSA/Parlay is an open Application Programming Interface (API) for application access to telecoms network resources. OSA/Parlay technology integrates telecom network capabilities with IT applications via a secure, measured, and billable interface. OSA/Parlay APIs are network independent, and applications can be hosted within the telecom network operator's own environment, or by external third party service providers.

The specification of the OSA/Parlay APIs was a joint effort between ETSI, 3GPP and The Parlay Group. The specifications were produced using a UML model, from which the text documents, IDL code, J2SE and J2EE Java code was produced. Using this approach, the ETSI/Parlay specification, the 3GPPTM specification, and the associated code, came from the same source so are aligned. Furthermore, the generated code was verified and checked for errors before generating the documents, which acted as a further quality control.

A web-services API is also available, known as Parlay X. This was also standardized jointly by ETSI, Parlay and the 3GPP. Parlay X is a simplified web services interface to telecom network functionality. It may be used in conjunction with the base OSA/Parlay APIs, or on its own.

ETSI involvement in OSA

ETSI Centre for Testing and Interoperability played the following roles in the standardization of OSA:

  • maintain the UML model for the various editions of OSA/Parlay
  • assemble the model from various contributions submitted for standardization
  • manage and perform the code generation and document generation for the base OSA/Parlay APIs
  • managed 2 Specialist Task Forces (STFs) which developed test specifications for the OSA/Parlay APIs
  • act as the principle link between ETSI and The Parlay Group.

OSA/Parlay work was transferred to OMA.

Standards

The following is a list of relevant published and frequently downloaded standards. 

Standard No. Standard title.
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 8.5.0 Release 8)
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 9.3.0 Release 9)
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 9.2.0 Release 9)
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 8.4.0 Release 8)
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 8.3.0 Release 8)
TS 129 199-3 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Parlay X web services; Part 3: Call notification (3GPP TS 29.199-03 version 9.1.0 Release 9)
TR 129 998-5-1 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 5: User Interaction Service Mapping; Subpart 1: API to CAP Mapping (3GPP TR 29.998-05-1 version 9.0.0 Release 9)
TR 129 998-8 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 8: Data Session Control Service Mapping to CAP (3GPP TR 29.998-08 version 9.0.0 Release 9)
TR 129 998-5-4 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 5: User Interaction Service Mapping; Subpart 4: API to SMS Mapping (3GPP TR 29.998-05-4 version 9.0.0 Release 9)
TR 129 998-1 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) mapping for OSA; Part 1: General issues on API mapping (3GPP TR 29.998-01 version 9.0.0 Release 9)
TR 129 998-4-4 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 4: Call Control Service Mapping; Subpart 4: Multiparty Call Control ISC (3GPP TR 29.998-04-4 version 9.0.0 Release 9)
TR 129 998-6-1 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 6: User location - user status service mapping; Subpart 1: Mapping to Mobile Application Part (MAP) (3GPP TR 29.998-06-1 version 9.0.0 Release 9)
TR 129 998-4-1 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 4: Call Control Service Mapping; Subpart 1: API to CAP Mapping (3GPP TR 29.998-04-1 version 9.0.0 Release 9)
TR 129 998-6-2 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA); Application Programming Interface (API) Mapping for Open Service Access; Part 6: User location - user status service mapping; Subpart 2: Mapping to Session Initiation Protocol (SIP) (3GPP TR 29.998-06-2 version 9.0.0 Release 9)
TS 129 198-11 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 11: Account management Service Capability Feature (SCF) (3GPP TS 29.198-11 version 9.0.0 Release 9)
TS 129 198-16 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 16: Service broker Service Capability Feature (SCF) (3GPP TS 29.198-16 version 9.0.0 Release 9)
TS 129 198-4-4 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 4: Call control; Subpart 4: Multimedia call control Service Capability Feature (SCF) (3GPP TS 29.198-04-4 version 9.0.0 Release 9)
TS 129 198-5 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 5: User interaction Service Capability Feature (SCF) (3GPP TS 29.198-05 version 9.0.0 Release 9)
TS 129 198-12 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 12: Charging Service Capability Feature (SCF) (3GPP TS 29.198-12 version 9.0.0 Release 9)
TS 129 198-7 Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Open Service Access (OSA) Application Programming Interface (API); Part 7: Terminal capabilities Service Capability Feature (SCF) (3GPP TS 29.198-07 version 9.0.0 Release 9)