Parlay X


Parlay X was a set of standard Web service APIs for the telephone network. It is defunct and now replaced by OneAPI, which is the current valid standard from the GSM association for Telecom third party API.
It enables software developers to use the capabilities of an underlying network. The APIs are deliberately high level abstractions and designed to be simple to use. An application developer can, for example, invoke a single Web Service request to get the location of a mobile device or initiate a telephone call.
The Parlay X Web services are defined jointly by ETSI, the Parlay Group, and the Third Generation Partnership Project. OMA has done the maintenance of the specifications for 3GPP release 8.
The APIs are defined using Web Service technology: interfaces are defined using WSDL 1.1 and conform with Web Services Interoperability.
The APIs are published as a set of specifications.
Parlay X 4.0 SpecificationAvailable functionality
Part 1: "Common"Definitions re-used across multiple Parlay X specifications
Part 2: "Third Party Call"Creating and managing a call initiated by an application
Part 3: "Call Notification"Handling calls initiated by a subscriber in the network. One variant allows application to "direct" the handling of the call and the other simply provides a notification.
Part 4: "Short Messaging"Receive and send SMS
Part 5: "Multimedia Messaging"Receive and send Multimedia Messages
Part 6: "Payment"Payment reservations, pre-paid payments, and post-paid payments
Part 7: "Account Management"Account querying, direct recharging and recharging through vouchers
Part 8: "Terminal Status"Get the status of a terminal
Part 9: "Terminal Location"Getting location information about a terminal
Part 10: "Call Handling"Specify how calls are to be handled for a specific number. There is no 'per-call interaction' with the application unlike in the Call Notification API.
Part 11: "Audio Call"Provide multimedia message delivery and the dynamic management of the media involved for the call participants
Part 12: "Multimedia Conference"Create a multimedia conference and the dynamic management of the participants involved
Part 13: "Address List Management"Manage groups of subscribers
Part 14: "Presence"Presence information to be obtained about or registered for users used e.g. by Instance Messaging clients
Part 15: “Message Broadcast”Send messages to all the fixed or mobile terminals in a specified geographical area
Part 16: “Geocoding”Get the location address of a subscriber e.g. country, state, district, city, street, house number, additional information, and zip/postal code
Part 17: “Application-driven Quality of ServiceDynamically change the quality of service available on end user network connection
Part 18: "Device Capabilities and Configuration"Get information about device capabilities and push device configuration to a device
Part 19: “Multimedia Streaming Control”Control streaming of multimedia to a subscriber e.g. to transfer stream between a user's terminals
Part 20: “Multimedia Multicast Session ManagementControl a multicast session, its members and multimedia stream, and obtain channel presence information
Part 21: "Content management"The content management web service enables uploading content into the network and consuming content from the network.
Part 22: "Policy"The Policy Web Service is defined to offer provisioning and evaluation functions for policies.

In general Parlay X provides an abstraction of functionality exposed by the more complex, but functionally richer Parlay APIs.
ETSI provide a set of Parlay X to Parlay mapping documents.
Parlay X services have been rolled out by a number of telecom operators, including BT, Korea Telecom, T-Com, Mobilekom and Sprint.

Developer communities

*
*
*