是否可以查询单个 RingCentral 用户是否启用了自动通话录音 (ACR)?

Is it possible query if a single RingCentral user has Automatic Call Recording (ACR) enabled?

是否有任何API我们可以查询当前分机是否添加到自动录音列表中?

我们有一个网络 phone 使用 stop/start 录音呼叫控制 API 但是当启用自动录音时它不起作用,所以在我们的应用程序中,我们需要禁用录音按钮。我们需要一种方法来确定用户是否启用了 ACR,而无需检索所有用户。

我们可以获得具有以下帐户范围的扩展列表 API,但它不需要任何查询参数来过滤结果。如果我们这样检查,我们需要加载所有花费太长时间的扩展。

https://developers.ringcentral.com/api-reference/Rule-Management/listCallRecordingExtensions

GET /restapi/v1.0/account/{accountId}/call-recording/extensions

有关单个用户是否启用了自动呼叫录音 (ACR) 的信息在分机端点中可用,并且分别控制入站和出站呼叫。

GET /restapi/v1.0/account/{accountId}/extension/{extensionId}

扩展响应包含 serviceFeatures 个特征 属性,这是一个特征数组。筛选此 属性 以查找与以下匹配的功能:

  • featureName 在 (AutomaticInboundCallRecording, AutomaticOutboundCallRecording)
  • enabled = 真

这是一个仅显示这两个特征的 serviceFeatures 属性 值的示例响应:

{
  "serviceFeatures": [
    {
      "featureName": "AutomaticInboundCallRecording",
      "enabled": true
    },
    {
      "featureName": "AutomaticOutboundCallRecording",
      "enabled": false,
      "reason": "ExtensionLimitation"
    }
  ]
}

在此处查看更多内容:

https://developers.ringcentral.com/api-reference/User-Settings/readExtension