你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 Java 的 Azure 通信呼叫自动化服务客户端库 - 版本 1.0.5
此包包含适用于 Azure 通信呼叫自动化服务的 Java SDK。
源代码 | 包 (Maven) | API 参考文档 | 产品文档
入门
先决条件
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
- Java 开发工具包 (JDK) 8 或更高版本。
- Apache Maven。
- 已部署的通信服务资源。 可以使用 Azure 门户或Azure PowerShell对其进行设置。
添加包
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.0.5</version>
</dependency>
关键概念
这是呼叫自动化服务的重启。 它已重命名为呼叫自动化服务,使用起来更直观。
CallAutomationClient
提供呼叫、应答/拒绝传入呼叫和重定向呼叫的功能。
CallConnection
提供在已建立的呼叫连接中执行操作的功能,例如添加参与者和终止呼叫。
CallMedia
在调用中引入与媒体相关的功能。
CallRecording
提供录制呼叫的功能。
CallAutomationEventParser
提供处理 ACS 资源中的事件的功能。
示例
待定。
疑难解答
如果收到包含消息的 CommunicationErrorException:“当调用未处于”已建立“状态时,操作无效。这通常意味着调用已结束。 如果参与者都离开呼叫,或者参与者在呼叫超时之前未接受呼叫,则可能会发生这种情况。
如果由于 HMAC 验证错误而无法启动调用,请确保访问密钥正确,并且正在传递有效的对话 ID。
贡献
本项目欢迎贡献和建议。 大多数贡献要求你同意贡献者许可协议 (CLA),并声明你有权(并且确实有权)授予我们使用你的贡献的权利。
提交拉取请求时,CLA 机器人将自动确定你是否需要提供 CLA,并相应地修饰 PR(例如标签、注释)。 直接按机器人提供的说明操作。 只需使用 CLA 对所有存储库执行一次这样的操作。
此项目采用了 Microsoft 开放源代码行为准则。 有关详细信息,请参阅行为准则常见问题解答,或如果有任何其他问题或意见,请与 联系。
后续步骤
- 阅读有关 Azure 通信服务 中的呼叫自动化的详细信息
- 阅读有关 Azure 通信服务 中的通话录音的详细信息
- 有关如何使用事件网格记录和下载呼叫的基本指南,请参阅 使用事件网格记录和下载呼叫。