Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide

Page of 490
   
6-86
CTI OS Developer’s Guide for Cisco Unified Contact Center Enterprise
Release 8.5(3)
Chapter 6      Event Interfaces and Events
ISilentMonitorEvents
establish the session automatically. If the subscriber wishes to process the event by itself, they must set 
the DoDefaultMessageHandling parameter to False and invoke AcceptSilentMonitoring when it is ready 
to start the session and call ReportSMSessionStatus to the monitoring client. 
CTI OS server generates this event whenever a remote application calls the StartSilentMonitorRequest 
method.
Syntax 
C++:
 void OnSilentMonitorStartRequestedEvent(Arguments & args);
COM:
  
HRESULT OnSilentMonitorStartRequestedEvent([in] Arguments* args);
VB:
  
Session_ OnSilentMonitorStartRequestedEvent(ByVal args as 
CTIOSCLIENTLIB.IArguments)
Parameters
args
Arguments array containing the following fields.
Table 6-85
OnSilentMonitorStartRequetsedEvent Parameters
Keyword
Type
Description
MonitoredUniqueObject
ID
STRING
Unique Object ID of the object being monitored.
AgentID
STRING
Agent ID of the agent to be monitored. This message contains 
either AgentID or DeviceID, but not both.
DeviceID
STRING
Device ID of the agent to be monitored. This message 
contains either AgentID or DeviceID, but not both.
PeripheralID
INT
The Unified ICM PeripheralID of the ACD where the silent 
monitor start was requested.
MonitoringIPAddress
STRING
TCP/IP address of the monitoring application. 
MonitoringIPPort
INT
TCP/IP port of the monitoring application.
SMSessionKey
UNSIGNED 
SHORT
Unique identifier for the Silent Monitor Session.
HeartbeatInterval
INT
Heartbeat interval for the silent monitor session.
HeartbeatTimeout
INT
Timeout for no activity. 
OriginatingServerID
STRING
TCP/IP Address:Port of the CTI OS server from which the 
request originated.
OriginatingClientID
STRING
Client Identification of the monitoring application.
DoDefaultMessage 
Handling
BOOLEAN
When this parameter is set to True, it instructs the 
SilentMonitorManager to immediately start sending audio 
and establish the silent monitor session. If this parameter is 
set to False, it instructs the SilentMonitorManager to not send 
voice and to not establish the silent monitor session. In this 
case, it is the responsibility of the subscriber to report this 
status accordingly.