Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide
2-8
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
CCtiOsSession
SetCurrentSilent
Monitor()
Monitor()
This method increments the
reference count on the passed in
object. The previous "current"
silent monitor's reference count is
decremented.
reference count on the passed in
object. The previous "current"
silent monitor's reference count is
decremented.
CCtiOsSession
GetCurrentCall(),
GetCurrentSilent
MonitorManager(),
MonitorManager(),
GetAllCalls(),
GetAllSkillGroups(),
GetAllAgents(),
GetCurrentAgent(),
GetValue(),
GetObjectFromObject
ID()
ID()
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.
CCtiOsSession
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.
CSilentMonitor
Manager
Manager
GetSessionInfo(),
GetIPPhoneInfo(),
GetSMSessionList()
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-1
SessionLib (C++)
Object Name
Method Name
Explanation
Table 2-2
CtiosClient.dll (COM)
Object Name
Method Name
Explanation
IAgent
GetSkillGroups()
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.
IAgent
GetMonitoredAgent(),
GetMonitoredCall()
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.
IAgent
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.