Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide

Page of 500
   
4-57
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions
Cisco CTI OS Release 7.2(1)
Chapter 4      Building Your Application
Enabling Silent Monitor in Your Application
Figure 4-5
CIL-to-CTI OS Server Messaging when CCM Based Silent Monitor Initiated Using Agent.SuperviseCall()
C# code sample for Initiating a Silent Monitor Session
Agent curAgent = session.GetCurrentAgent() ;
Agent monAgent = curAgent.GetMonitoredAgent() ;
Call monCall = curAgent.GetMonitoredCall() ;
string monAgentID;
monAgent.GetValueString(
Enum_CtiOs.CTIOS_UNIQUEOBJECTID,
out
 monAgentID);
string monCallID;
monCall.GetValueString(
Enum_CtiOs.CTIOS_UNIQUEOBJECTID,
out
 monCallID);
Arguments args = 
new
 Arguments() ;
args.SetValue(Enum_CtiOs.CTIOS_AGENTREFERENCE, monAgentID) ;
args.SetValue(Enum_CtiOs.CTIOS_AGENTCALLREFERENCE, monCallID) ;
args.SetValue(
Enum_CtiOs.CTIOS_SUPERVISORYACTION, 
SupervisoryAction.eSupervisorMonitor) ;
CilError ret = curAgent.SuperviseCall(args) ;