Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 500
C H A P T E R
   
4-1
CTI OS Developer’s Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
Release 7.5(1)
4
Building Your Application
This chapter discusses how to build your custom CTI application to use the CTI OS Client Interface 
Library. Specifically, this chapter will help translate the choice of programming language and 
environment into a set of steps you will need to take to be able to reference CTI OS CIL components in 
your application and to be able to compile (and, if necessary link) your application.
This chapter is organized in sections according to the programming language and interface you are using: 
ActiveX Controls. This section covers using the CTI OS ActiveX controls in a COM container such 
as Visual Basic.
COM CIL in C++.  This section covers the steps required to use the CIL’s COM components in a 
Microsoft Visual C++ application. 
C++ CIL using static libraries.  This section covers the steps required to reference the CIL’s C++ 
classes in your application, and how to link the C++ static library files into a Microsoft Visual C++ 
application. 
Java CIL libraries. This section covers considerations for installing and using the Java CIL 
libraries.
.NET CIL Class libraries. This section covers the steps required to reference the .NET CIL 
components in a C# and Visual Basic .NET project files.
Setting Up Your Environment for .NET
Cisco CTI OS Toolkit 7.5(1) introduces support for application development targeting the Microsoft 
.NET Framework 2.0 and Microsoft Visual Studio .NET 2005. Cisco CTI OS Toolkit 7.5(1) provides a 
native .NET class library (.NET CIL) and runtime callable wrappers for COM CIL and the CTI OS 
ActiveX controls. The CTI OS Toolkit 7.5(1) consist of a set of production ready desktops, and five 
software development kits.
The .NET CIL and the runtime callable wrappers (RCWs) are installed in the Global Assembly Cache 
(GAC) by the setup program such that all the components are available to any of the sample included in 
the toolkit and any new application in development. In the recommended environment settings for 
building .NET applications using the CTI OS toolkit, however, there are additional configuration steps 
for integration with the development environment.
The Production Ready Contact Center Desktop applications are the CTI OS Toolkit Agent Desktop, CTI 
OS Toolkit IPCC Supervisor Desktop and the CTI OS Toolkit Outbound Option Desktop, the default 
client desktops for Cisco CTI OS used by call center agents and supervisors. These desktop applications 
are built using the COM CIL and the CTI OS ActiveX controls. These applications are implemented 
using Visual Basic .NET (VB.NET) and Visual Studio.NET 2005 (VS.2005).