Computer-supported telecommunications applications (CSTA) is an
abstraction layer for
telecommunications
Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than that fe ...
applications. It is independent of underlying
protocols
Protocol may refer to:
Sociology and politics
* Protocol (politics), a formal agreement between nation states
* Protocol (diplomacy), the etiquette of diplomacy and affairs of state
* Etiquette, a code of personal behavior
Science and technology ...
. It has a telephone device model that enables
CTI applications to work with a wide range of telephone devices. Originally developed in 1992, it has continued to be developed and refined over the years. It is often the model that most CTI applications are built on and claim compliance with. It became an
OSI standard in July 2000. It is currently being maintained by
ECMA International
Ecma International () is a nonprofit standards organization for information and communication systems. It acquired its current name in 1994, when the European Computer Manufacturers Association (ECMA) changed its name to reflect the organization ...
.
The core of CSTA is a normalized Call Control model. Additional to the core there are Call Associated features and Physical Device features amongst others. An implementation of the standard need not provide all features, and so Profiles are provided. For example, the Basic Telephony profile provides such features as Make Call, Answer and Clear Connection.
History
CSTA has seen 3 major revisions to date.
* Phase 1 1992
* Phase 2 1994
* Phase 3 1998
Recent developments
Phase 3 of the CSTA standard saw the introduction of
uaCSTA, CSTA XML and CSTA Object Model extensions. These extensions are in various states of completion but all extend the scope of CSTA.
Example of Underlying Protocols
Protocols that may be used by CSTA.
*
SIP
*
H.323
*
ACSE/
ROSE
A rose is either a woody perennial flowering plant of the genus ''Rosa'' (), in the family Rosaceae (), or the flower it bears. There are over three hundred species and tens of thousands of cultivars. They form a group of plants that can be ...
See also
*
CTI
*
Java Telephony API
*
Telephony Application Programming Interface
The Telephony Application Programming Interface (TAPI) is a Microsoft Windows API, which provides computer telephony integration and enables PCs running Microsoft Windows to use telephone services. Different versions of TAPI are available on diff ...
(TAPI)
*
Parlay Group
External links
ECMA InternationalServices for Computer Supported Telecommunications Applications (CSTA) Phase IIIXML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase IIIWeb Services Description Language (WSDL) for CSTA Phase IIIWS-Session - Web Services for Application Session ServicesOpen CSTA, an open source implementation of the CSTA protocol, phase III
Computer telephony integration