JTAPI is a portable, object-oriented application program interface for Java-based computer-telephony applications. JTAPI serves a broad audience, ranging from call center application developers to Web page designers. This API supports both first-party and third-party telephony application domains and is intended to make it easy to program advanced telephony applications.
JTAPI, which is defined and documented in a specification produced by JavaSoft, represents the combined efforts of design teams from Sun Microsystems, Lucent, Nortel, Novell, Intel, and IBM, operating under the direction of JavaSoft. For information about the JTAPI Specification, refer to the JavaSoft JTAPI 1.2 documentation.
The CallPath Enterprise implementation of JTAPI runs in a client-server environment, as illustrated in Figure 1:
Figure 1. JTAPI in a client-server environment

The toolkit, shown in Figure 1, is comprised of the CallPath Enterprise JTAPI Daemon and Configurator (which are included with the CallPath Enterprise Server) and the CallPath JTAPI Class Library. The JTAPI library classes are contained in the following JAR (Java Archive) files: