Line 33: | Line 33: | ||
|- | |- | ||
| supervisorMonitoringScope | | supervisorMonitoringScope | ||
− | + | *Agent — Only activity for the target agent is monitored. If the monitored agent transfers the call to another agent, the supervisor is released from the call with the agent. | |
− | *Agent — Only activity for the target agent | + | *Call — The supervisor monitors the entire call, regardless of the path it takes. If the monitored agent transfers the call, the supervisor continues to monitor as the customer is serviced by the new agent. |
− | *Call — The supervisor | + | If not specified, Call is the default. |
− | |||
|- | |- | ||
| supervisorMonitoringMode | | supervisorMonitoringMode | ||
Line 42: | Line 41: | ||
*NextCall — Monitor only the next call the agent receives, then stop monitoring. | *NextCall — Monitor only the next call the agent receives, then stop monitoring. | ||
*AllCalls — Monitoring all agent calls until monitoring is cancelled. | *AllCalls — Monitoring all agent calls until monitoring is cancelled. | ||
− | + | If not specified, AllCalls is the default. | |
|} | |} | ||
Revision as of 23:12, March 16, 2016
BargeIn
This operation is part of the Voice API section of the Web Services API.
Overview
Configures barge to the target device.
If the agent is currently on a call and the TServer is configured to allow barge, the supervisor will be immediately added to the call with both the monitored agent and the customer being able to hear the supervisor.
If the target agent is not on a call at the time of the request, the supervisor will be brought into the call when the agent receives a new call.
Both the agent and customer will be able to hear and speak with the supervisor.
Request URL | /api/v2/me/devices/{id} |
---|---|
HTTP method | POST |
Required features | api-voice, api-supervisor-monitoring |
Parameters
Parameter | Value |
---|---|
operationName | BargeIn |
targetDeviceUri | The URI of the device to monitor. |
supervisorMonitoringScope
If not specified, Call is the default. | |
supervisorMonitoringMode | This optional parameter specifies the monitoring mode:
If not specified, AllCalls is the default. |
Sample
Request
POST api/v2/me/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a
{
"operationName": "BargeIn",
"targetDeviceUri": "http://localhost:8080/api/v2/devices/9c14cad7-17c4-48d0-8492-7cf0ff92c224"
}
HTTP response
{
"statusCode": 0
}
CometD notification
{
"data": {
"messageType": "DeviceStateChangeMessage",
"devices": [
{
"id": "efe1ab32-53f9-43ce-b65e-5768c61f7d4a",
"deviceState": "Active",
"userState": {
"id": "900D55CC-2BB0-431F-8BF9-D3525B383BE6",
"displayName": "Not Ready",
"state": "NotReady"
},
"phoneNumber": "5005",
"e164Number": "5005",
"telephonyNetwork": "Private",
"doNotDisturb": "On",
"voiceEnvironmentUri": "http://127.0.0.1:8080/api/v2/voice-environments/370ef5e6-9e3c-4d91-9588-7f4dfe67e011",
"capabilities": [
"ForwardCallsOn",
"DoNotDisturbOff",
"ListenIn",
"Coach",
"BargeIn",
"CancelSupervisorMonitoring"
],
"supervisorMonitoringState": {
"state": "BargeIn",
"mode": "AllCalls",
"scope": "Call",
"targetDeviceUri": "http://127.0.0.1:8080/api/v2/devices/9c14cad7-17c4-48d0-8492-7cf0ff92c224"
}
}
]
},
"channel": "/v2/me/devices"
}
Comments or questions about this documentation? Contact us for support!