Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide

Page of 506
   
A-2
CTI OS Developer’s Guide for Cisco Unified Contact Center Enterprise
Release 8.5(1)
Appendix A      CTI OS Keywords and Enumerated Types
Enumerated Types
Usage Example in C++:
Arguments& args = Arguments::CreateInstance();
args.AddItem(ekwAgentID, “22866”);
args.AddItem(ekwAgentInstrument, “23901”);
pAgent->Login(args);
args.Release();
The complete set of standard keywords used in CTI OS can be found in the C++ header file 
ctioskeywords.h”, located in the \Distribution\cpp\Include directory on the CTI OS toolkit media.
Java CIL Keywords
For Java CIL, the CtiOs_IKeywordIDs interface contains a list of known Java CIL CTI OS keywords. See 
the Java CIL Javadoc file for more information.
.NET CIL Keywords
The Cisco.CtiOs.Util.Keywords.Enum_CtiOs enum contains the list of CTI OS keyword IDs. 
Enumerated Types
CTI OS employs enumerated types to provide symbolic names for commonly recurring values. 
In C++, Visual Basic, and COM, these are presented as enumerated types.
In Java, special interfaces are used to simulate enumerated types. See the next section, 
The complete set of enumerated types and their values can be found in the following locations:
For C++ CIL using static libraries: the complete set of enumerated types is located in the C++ header 
file “cilmessages.h”, located in the C:\Program Files\Cisco Systems\CTIOS Client\CTIOS 
Toolkit\Win32 CIL\Include
 directory on the CTI OS toolkit media.
For COM (Visual Basic and Visual C++): the complete set of enumerated types is located in the 
CTIOSClient Type Library, which is compiled into the “CTIOSClient.dll” file, located in the 
C:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\COM Servers and Activex 
Controls
 directory on the CTI OS toolkit media.
In the Java CIL, the CTIOS_Enums interface contains the Java CIL enumerated types. See the Java CIL 
Javadoc file for more information.
In the .NET CIL, the CtiOs_Enums class contains the .NET CIL enumerated types. 
For Java: To be supplied with Java package release.