Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide
Chapter 4 Building Your Application
Using the Java CIL Libraries
4-26
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
Using the Java CIL Libraries
The Java CIL provides a powerful cross-platform library for developing Java CTI
applications. It is built using a similar architecture to the C++ CIL and the
interface is also similar to C++ with some differences. As a result, a developer
porting a C++ CIL application to Java or working between a Java and C++ should
find it fairly easy to switch between the two.
applications. It is built using a similar architecture to the C++ CIL and the
interface is also similar to C++ with some differences. As a result, a developer
porting a C++ CIL application to Java or working between a Java and C++ should
find it fairly easy to switch between the two.
The Java CIL consists of two packages contained in a single JAR file called
JavaCIL.jar. The packages are com.cisco.cti.ctios.util and com.cisco.cti.ctios.cil.
The Java CIL can be installed on Windows using the CTI OS Client Install or it
can be copied directly from the CTIOS_JavaCIL directory on the CTIOS media
under Installs\CTIOSClient. The Java CIL also includes JavaDoc with the
distribution. No install is provided for Linux. Users will need to mount the
CDROM and copy the CTIOS_JavaCIL directory from the media. The Java CIL
version can be checked by using the CheckVersion.bat program in Windows or the
checkversion shell script on Linux. Both of these can be found in the same
directory as the JAR file.
JavaCIL.jar. The packages are com.cisco.cti.ctios.util and com.cisco.cti.ctios.cil.
The Java CIL can be installed on Windows using the CTI OS Client Install or it
can be copied directly from the CTIOS_JavaCIL directory on the CTIOS media
under Installs\CTIOSClient. The Java CIL also includes JavaDoc with the
distribution. No install is provided for Linux. Users will need to mount the
CDROM and copy the CTIOS_JavaCIL directory from the media. The Java CIL
version can be checked by using the CheckVersion.bat program in Windows or the
checkversion shell script on Linux. Both of these can be found in the same
directory as the JAR file.
Sun JRE installers are also included on the media as a convenience for developers
who need to obtain the correct version of the JRE.
who need to obtain the correct version of the JRE.
The Java CIL ships with a Java version of the CILTest tool as well as a GUI
TestPhone application which provides most of the functionality found on the
CTIOS Agent and Supervisor Desktops. The distribution also includes samples
that are Java versions of some of the C++/COM/VB sample applications. See the
section entitled
TestPhone application which provides most of the functionality found on the
CTIOS Agent and Supervisor Desktops. The distribution also includes samples
that are Java versions of some of the C++/COM/VB sample applications. See the
section entitled
for more information.
Next Steps
•
Refer to Chapter 6 and Appendix A for differences between the C++ and Java
event publishing.
event publishing.
•
Refer to Chapters 7 through 12 for differences in method calls and syntax for
those classes between C++ and Java.
those classes between C++ and Java.
•
Refer to Appendix B for differences between C++ and Java tracing.