Line 10: | Line 10: | ||
{| | {| | ||
! Request URL | ! Request URL | ||
− | | /api/v2/me/devices/{id} | + | | /api/v2/me/devices/''{id}'' |
|- | |- | ||
− | ! HTTP | + | ! HTTP method |
| POST | | POST | ||
|- | |- | ||
− | ! Required | + | ! Required features |
| api-voice, api-supervisor-monitoring | | api-voice, api-supervisor-monitoring | ||
|} | |} | ||
Line 29: | Line 29: | ||
| targetDeviceUri | | targetDeviceUri | ||
| The URI of the device to monitor. | | The URI of the device to monitor. | ||
− | |||
− | |||
|- | |- | ||
| supervisorMonitoringScope | | supervisorMonitoringScope | ||
| This optional parameter specifies the scope of monitoring: | | This optional parameter specifies the scope of monitoring: | ||
− | *Agent | + | *Agent — Only activity for the target agent will be monitored. If the monitored agent transfers the call to another agent, the supervisor will be released from the call with the agent. |
− | *Call | + | *Call — The supervisor will monitor the entire call, regardless of the path it takes. If the monitored agent transfers the call, the supervisor will continue to monitor as the customer is serviced by the new agent. |
*If not specified, Call is the default. | *If not specified, Call is the default. | ||
|- | |- | ||
| supervisorMonitoringMode | | supervisorMonitoringMode | ||
| This optional parameter specifies the monitoring mode: | | This optional parameter specifies the monitoring mode: | ||
− | *NextCall | + | *NextCall — Monitor only the next call the agent receives, then stop monitoring. |
− | *AllCalls | + | *AllCalls — Monitoring all agent calls until monitoring is cancelled. |
*If not specified, AllCalls is the default. | *If not specified, AllCalls is the default. | ||
|} | |} | ||
Line 47: | Line 45: | ||
==Sample== | ==Sample== | ||
===Request=== | ===Request=== | ||
− | < | + | <source lang="text"> |
POST api/v2/me/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a | POST api/v2/me/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a | ||
{ | { | ||
Line 53: | Line 51: | ||
"targetDeviceUri": "http://localhost:8080/api/v2/devices/9c14cad7-17c4-48d0-8492-7cf0ff92c224" | "targetDeviceUri": "http://localhost:8080/api/v2/devices/9c14cad7-17c4-48d0-8492-7cf0ff92c224" | ||
} | } | ||
− | </ | + | </source> |
− | === | + | ===HTTP response=== |
− | < | + | <source lang="text"> |
{ | { | ||
"statusCode": 0 | "statusCode": 0 | ||
} | } | ||
− | </ | + | </source> |
− | === | + | ===CometD notification=== |
− | < | + | <source lang="text"> |
{ | { | ||
"data": { | "data": { | ||
Line 98: | Line 96: | ||
"channel": "/v2/me/devices" | "channel": "/v2/me/devices" | ||
} | } | ||
− | </ | + | </source> |
[[Category:V:HTCC:8.5.2DRAFT]] | [[Category:V:HTCC:8.5.2DRAFT]] |
Revision as of 20:25, February 16, 2016
Coach
This operation is part of the Voice API section of the Web Services API.
Overview
Configures coaching of the target agent device.
When coaching is configured and the agent receives a call, the supervisor is brought into the call.
Only the agent can hear the supervisor.
Request URL | /api/v2/me/devices/{id} |
---|---|
HTTP method | POST |
Required features | api-voice, api-supervisor-monitoring |
Parameters
Parameter | Value |
---|---|
operationName | Coach |
targetDeviceUri | The URI of the device to monitor. |
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": "Coach",
"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": "Coach",
"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!