Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 546
 
2-5
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
 
Chapter 2      CTI OS Client Interface Library Architecture
CIL Object Model
Figure 2-3
The CIL Object Model Object Interfaces
Session Object
The Session object is the main object in the CIL. It controls the logical session 
between the client application and the CTIOS server. The Session object provides 
the interface to the lower layers of the CIL architecture (the Service and 
Connection layers), and also encapsulates the functions required to dispatch 
messages to all of the other objects in the CIL.
The Session object provides object management (creation, collection 
management, and deletion), and is the publisher for all CIL events. In addition, 
the Session object provides automatic fault tolerance and failover recovery.
Session Modes
A Session object can be set to work in one of two modes, Agent Mode or Monitor 
Mode, as explained in the following sections. The Session object maintains the 
state of the Session mode, and recovers the session mode during failover. The 
client application must set the session mode after it connects to the CTI OS 
Server; the Session mode remains active until the connection to the CTI OS Server 
is closed.