Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide

Page of 508
   
9-40
CTI OS Developer’s Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
Release 8.0(1)
Chapter 9      Agent Object
Methods
Syntax
C++:
int SuperviseCall(Arguments& args)
COM:
HRESULT SuperviseCall (/*[in]*/ IArguments * args, /*[out,retval]*/  int 
errorCode)
VB:
SuperviseCall (args As CTIOSCLIENTLib.IArguments ) As Long
Java:
int SuperviseCall(Arguments args)
.NET:
CilError SuperviseCall(Arguments args)
Parameters
args
An input parameter in the form of a pointer to an Arguments array that contains members with string 
values that are the UniqueObjectIDs of the desired agent (AgentUniqueObjectID) and call 
(CallUniqueObjectID). These should be packaged with the keywords “AgentReference” and 
“CallReference” respectively. 
The third required parameter is one of the following integers representing the desired supervisory 
action.
Table 9-15
SuperviseCall Parameters
Note
Both SupervisorMonitor and eSupervisorClear only apply to Cisco Unified Communications 
Manager based silent monitor.
This is packaged with the constant CTIOS_SUPERVISORYACTION or the string 
“SupervisoryAction”. 
Return Values
Default CTI OS return values. See 
Remarks
This request is specific to the Supervisor feature and should only be used on switches or configurations 
that have the necessary support (currently, Unified CCE only).
A BargeIn action is very similar to a Single Step Conference where the agent is the conference controller. 
As such, only this agent is able to add other parties to the conference; the supervisor will not be able to 
do this.
Value
Enum
Description
3
eSupervisorBargeIn
BargeIn to the specified call of the specified 
agent.
4
eSupervisorIntercept
Intercept the specified call of the specified 
agent.
1
eSupervisorMonitor
Used to silently monitor the call of the 
specified agent.
0
eSupervisorClear
Used to clear the silent monitor call.