(Update with the copy of version: 8.5.2DRAFT) |
(Update with the copy of version: 8.5.2DRAFT) |
||
Line 1: | Line 1: | ||
=BargeIn= | =BargeIn= | ||
__NOTOC__ | __NOTOC__ | ||
− | This operation is part of the [[VoiceAPI|Voice API]] section of the [[Welcome| | + | This operation is part of the [[VoiceAPI|Voice API]] section of the [[Welcome|Web Services API]]. |
==Overview== | ==Overview== | ||
Configures barge to the target device. | Configures barge to the target device. |
Revision as of 19:57, January 22, 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.
Example: http://localhost:8080/api/v2/devices/9c14cad7-17c4-48d0-8492-7cf0ff92c224 |
supervisorMonitoringScope | This optional parameter specifies the scope of monitoring:
|
supervisorMonitoringMode | This optional parameter specifies the monitoring mode:
|
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" }
Response
{ "statusCode": 0 }
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!