The OpenScape Voice (OSV) CSTA-SDK is implemented according to ECMA-269 and ECMA-323 specifications for CSTA, and a proprietary schema for private data information. The OpenScape Voice (OSV) CSTA-SDK hides some of the complexity of the communication and parsing of the CSTA protocol, providing an objected-oriented model of CSTA. The OpenScape Voice (OSV) CSTA-SDK utilizes two different Open Source libraries: Log4J and SimpleXML.
This document describes the implementation of the OpenScape Voice (OSV) CSTA-SDK V1.3.0.

Note: Starting with V1.3.0, the OpenScape Voice (OSV) CSTA-SDK provides TLS connection for transport layer security. The CSTA-SDK does not provide authentication or authorization mechanisms, and it is the application responsibility to implement access control to prevent unauthorized monitoring or control of OpenScape voice users. It is the responsibility of the application system administrator to configure TLS to ensure confidentiality on the CSTA link. It is also the responsibility of the system administrator to configure the OSV and application host firewalls.

The CSTA-SDK documentation consists of 4 distinct parts:
    1. OpenScape Voice CSTA Tutorial : This tutorial introduces some basic concepts of the CSTA protocol, such as Device ID, Call, Connection, etc... and some specifics of the implementation of the OpenScape Voice as One Number Service and the steps to configure the system to enable the CSTA interface.
    2. CSTA-SDK Overview : This section provides a description, step by step, of the setup of the CSTA-SDK and some of its components.
    3. CSTA-SDK Code Examples : A working example of an application to monitor some subscribers and execute some basic CSTA features.
    4. CSTA-SDK API : This is the documentation of the API generated by JavaDoc.