Jump to: navigation, search
(Overview)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
This operation is part of the [[VoiceAPI|Voice API]] section of the [[Welcome|Web Services API]].
 
This operation is part of the [[VoiceAPI|Voice API]] section of the [[Welcome|Web Services API]].
 
==Overview==
 
==Overview==
Configures coaching of the target agent device.  
+
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.
 
 
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
 
! Request URL
Line 18: Line 14:
 
| api-voice, api-supervisor-monitoring
 
| api-voice, api-supervisor-monitoring
 
|}
 
|}
 +
 +
{{NoteFormat|
 +
Monitoring of routing points is not supported in SIP Cluster environments.
 +
|1}}
  
 
==Parameters==
 
==Parameters==
Line 32: Line 32:
 
| supervisorMonitoringScope
 
| supervisorMonitoringScope
 
| This optional parameter specifies the scope of monitoring:
 
| This optional parameter specifies the scope of monitoring:
*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.
+
*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.
*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.
+
*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.
*If not specified, Call is the default.
+
If not specified, Call is the default.
 
|-
 
|-
 
| supervisorMonitoringMode
 
| supervisorMonitoringMode
Line 40: Line 40:
 
*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.
+
If not specified, AllCalls is the default.
 +
|-
 +
||phoneNumber
 +
||The monitored phone number.
 
|}
 
|}
  

Latest revision as of 06:43, April 19, 2018

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
Important

Monitoring of routing points is not supported in SIP Cluster environments.

Parameters

Parameter Value
operationName Coach
targetDeviceUri The URI of the device to monitor.
supervisorMonitoringScope This optional parameter specifies the scope of monitoring:
  • 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.
  • 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.

If not specified, Call is the default.

supervisorMonitoringMode This optional parameter specifies the monitoring mode:
  • NextCall — Monitor only the next call the agent receives, then stop monitoring.
  • AllCalls — Monitoring all agent calls until monitoring is cancelled.

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": "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"
}
This page was last edited on April 19, 2018, at 06:43.
Comments or questions about this documentation? Contact us for support!