Java Telephony Application Programming Interface (JTAPI) is a Sun Microsystems specification for providing computer telephony intelligence (CTI). CTI applications are designed for call centers to provide functions such as controlled call redirection and automated dialing. While Sun provides the specification, there is no implementation library.
The JTAPI specification describes five packages:
Early releases of the VOCAL system included an implementation of the Core package that supported basic third-party call control capability and a sample application, the Vocalpad, that utilized the implementation. This meant that a user could control a user agent (UA) by running Vocalpad on her PC and instructing the UA to call the calling party. However, this functionality is no longer supported, mostly because the JTAPI server is dependent upon the TRANSFER message, which has been deprecated within the SIP standard.
If you are interested in working with third-party call control (3PCC), consider looking at the definition of the back-to-back user agent offered at the end of Chapter 10.