Cisco Cisco Computer Telephony Integration OS 8.5 Guida Dello Sviluppatore
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
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.
JDK/JRE 1.6_01 for Linux and has been functionally tested on Red Hat Linux Enterprise 5.0.
Next Steps
•
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).
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.
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
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
•
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.