(→Parameters) |
(→Parameters) |
||
Line 15: | Line 15: | ||
|} | |} | ||
+ | |||
+ | {{NoteFormat| | ||
+ | When SIP Cluster is supported, the following limitations are applicable: | ||
+ | * Only call scope is supported. | ||
+ | * Only silent supervision is supported. A supervisor can switch the monitoring mode from ''mute'' to ''connect'' and ''connect'' to ''mute'' only after the call is established with an agent. Switching to coach mode is not supported. | ||
+ | * Intrusion is not supported. The monitoring session will not be started for calls which are already in the queue when the monitoring subscription is created. | ||
+ | |1}} | ||
==Parameters== | ==Parameters== | ||
{| | {| | ||
Line 39: | Line 46: | ||
|- | |- | ||
||phoneNumber | ||phoneNumber | ||
− | ||The | + | ||The monitored phone number. |
|} | |} | ||
Revision as of 17:18, April 17, 2018
BargeIn
This operation is part of the Voice API section of the Web Services API.
Overview
Configures barge in to the target device. If the agent is currently on a call and T-Server is configured to allow barge in, the supervisor is immediately added to the call. Both the monitored agent and the customer are able to hear and speak with the supervisor. If the target agent is not on a call at the time of the request, the supervisor is brought into the call when the agent receives a new call.
Request URL | /api/v2/me/devices/{id} |
---|---|
HTTP method | POST |
Required features | api-voice, api-supervisor-monitoring |
Important
When SIP Cluster is supported, the following limitations are applicable:
- Only call scope is supported.
- Only silent supervision is supported. A supervisor can switch the monitoring mode from mute to connect and connect to mute only after the call is established with an agent. Switching to coach mode is not supported.
- Intrusion is not supported. The monitoring session will not be started for calls which are already in the queue when the monitoring subscription is created.
Parameters
Parameter | Value |
---|---|
operationName | BargeIn |
targetDeviceUri | The URI of the device to monitor. |
supervisorMonitoringScope | This optional parameter specifies the scope of monitoring:
If not specified, Call is the default. |
supervisorMonitoringMode | This optional parameter specifies the monitoring mode:
If not specified, AllCalls is the default. |
phoneNumber | The monitored phone number. |
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!