Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
2-10
CTI OS Developer’s Guide for Cisco Unified Contact Center Enterprise
Release 8.5(3)
Chapter 2 CTI OS Client Interface Library Architecture
CIL Object Model
ISession
SetAgent()
This method increments the
reference count on the passed in
object. If the passed in object is
NULL, then this method
decrements the current agent
object's reference count.
reference count on the passed in
object. If the passed in object is
NULL, then this method
decrements the current agent
object's reference count.
ISession
GetCurrentAgent(),
GetCurrentCall()
The client application must call
Release() on the returned object
when it is no longer needed.
Release() on the returned object
when it is no longer needed.
ISession
GetAllCalls()
This method increments the
reference count for every Call
object, adds them to a safe array
and then returns the safe array.
reference count for every Call
object, adds them to a safe array
and then returns the safe array.
ISession
GetAllAgents()
This method increments the
reference count for every Agent
object, adds them to a safe array
and then returns the safe array.
reference count for every Agent
object, adds them to a safe array
and then returns the safe array.
ISession
GetAllSkillGroups()
This method increments the
reference count for every
SkillGroup object, adds them to a
safe array and then returns the safe
array.
reference count for every
SkillGroup object, adds them to a
safe array and then returns the safe
array.
ISession
GetValue()
GetValueArray(),
GetElement()
The client application must call
Release() on the returned object
(second argument) when it is no
longer needed.
Release() on the returned object
(second argument) when it is no
longer needed.
ISession
GetAllProperties()
The client application must call
Release() on the returned object
(first argument) when it is no
longer needed.
Release() on the returned object
(first argument) when it is no
longer needed.
ISession
GetObjectFromObject
ID()
ID()
The client application must call
Release() on the returned object
(second argument) when it is no
longer needed.
Release() on the returned object
(second argument) when it is no
longer needed.
ISession
CreateSilentMonitor
Manager()
Manager()
The client application must call
DestroySilentMonitorManager()
on the returned object when it is no
longer needed.
DestroySilentMonitorManager()
on the returned object when it is no
longer needed.
ISession
DestroySilentMonitor
Manager()
Manager()
This method call decrements the
reference count on the passed in
object.
reference count on the passed in
object.
ISession
GetCurrentSilent
MonitorManager()
MonitorManager()
The client application must call
Release() on the returned object
when it is no longer needed.
Release() on the returned object
when it is no longer needed.
Table 2-2
CtiosClient.dll (COM)
Object Name
Method Name
Explanation