如何解决是否可以查询单个RingCentral用户是否启用了自动呼叫记录ACR?
我们是否可以查询将当前扩展名添加到自动录制列表中的任何API?
我们有一个使用停止/开始录制呼叫控制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
features属性,它是一组功能。对该属性进行过滤以匹配与以下内容匹配的功能:
-
featureName
IN(AutomaticInboundCallRecording
,AutomaticOutboundCallRecording
) -
enabled
= true
以下示例响应仅显示这两个功能的serviceFeatures
属性值:
{
"serviceFeatures": [
{
"featureName": "AutomaticInboundCallRecording","enabled": true
},{
"featureName": "AutomaticOutboundCallRecording","enabled": false,"reason": "ExtensionLimitation"
}
]
}
在此处查看更多信息:
https://developers.ringcentral.com/api-reference/User-Settings/readExtension
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。