Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 508
   
4-19
CTI OS Developer’s Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
Release 8.0(1)
Chapter 4      Building Your Application
Using the .NET CIL Libraries
The Java CIL ships with a GUI TestPhone application which provides most of the functionality found 
on the CTI OS Agent and Supervisor Desktops. The distribution also includes samples that are Java 
versions of some of the C++/COM/VB sample applications. For more informationSee section 
The CTI OS Java Test Phone has been updated and compiled with CTI OS Java CIL 8.0(1) using the 
JDK/JRE 1.6_01 for Linux and has been functionally tested on Red Hat Linux Enterprise 5.0.
Next Steps
Refer to 
 for differences between the 
C++ and Java event publishing.
Refer to 
 through 12 for differences in method calls and syntax for those 
classes between C++ and Java.
Refer to 
 for differences between C++ and 
Java tracing.
Using the .NET CIL Libraries
The .NET CIL provides  native .NET class libraries for developing native .NET Framework applications. 
It is built using the same architecture as the Java CIL and the interface is also similar to C++ with some 
differences. As a result, a developer porting a C++ CIL application to .NET CIL between a .NET and 
Win32 should find it fairly easy to switch between the two. The .NET Client Interface Library (.NET 
CIL.) API provides native support for the Microsoft .NET Framework Common Language Runtime 1.1 
(CLR). The API can be use with all major .NET Programming languages (C#, VB.NET, Managed C++, 
ASP.NET, etc). The API is deployed as .NET Assemblies that are registered in the system's Global 
Assembly Cache (GAC).
The .NET CIL consists of two class libraries: NetCil.dll and NetUtil.dll that need to be added as 
references on the build project. See the CTI OS Toolkit Combo Desktop sample. 
For deploying the client application, it is recommended that the NetCil.dll and NetUtil.dll class libraries 
to be installed on the host's Global Assembly Cache (GAC) using  the "gacutil"  (provided by in 
Microsoft Visual Studio .NET 2003)  or the "Microsoft .NET Framework 1.1" configuration manager. 
Together with .NET CIL are provided sample programs that teaches the use of the API under a .NET 
programming environment. For more information, see 
 .
Next Steps
Refer to 
 for differences between the C++, and .NET and Java event publishing.
Refer to 
 through 12 for differences in method calls and syntax for those 
classes between C++ and Java.