
关于
⚠️ 已弃用:此 SDK 已更名为 Call Automation。新项目请使用 azure-communication-callautomation。此技能仅用于维护遗留代码。
name: azure-communication-callingserver-java description: "⚠️ 已弃用:此 SDK 已更名为 Call Automation。新项目请使用 azure-communication-callautomation。本技能仅用于维护遗留代码。" risk: safe source: community date_added: "2026-02-27"
Azure Communication CallingServer (Java) - 已弃用
⚠️ 已弃用:此 SDK 已更名为 Call Automation。新项目请使用
azure-communication-callautomation。本技能仅用于维护遗留代码。
迁移到 Call Automation
<!-- OLD (deprecated) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callingserver</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<!-- NEW (use this instead) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.6.0</version>
</dependency>
类名变更
| CallingServer (旧) | Call Automation (新) |
|---------------------|----------------------|
| CallingServerClient | CallAutomationClient |
| CallingServerClientBuilder | CallAutomationClientBuilder |
| CallConnection | CallConnection (不变) |
| ServerCall | 已移除 - 使用 CallConnection |
遗留客户端创建
// OLD WAY (deprecated)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClient client = new CallingServerClientBuilder()
.connectionString("<connection-string>")
.buildClient();
// NEW WAY
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
遗留录制
// OLD WAY
StartRecordingOptions options = new StartRecordingOptions(serverCallId)
.setRecordingStateCallbackUri(callbackUri);
StartCallRecordingResult result = client.startRecording(options);
String recordingId = result.getRecordingId();
client.pauseRecording(recordingId);
client.resumeRecording(recordingId);
client.stopRecording(recordingId);
// NEW WAY - see azure-communication-callautomation skill
新项目开发
请勿在新项目中使用此 SDK。
请参阅 azure-communication-callautomation-java 技能了解:
- 发起外呼
- 接听来电
- 通话录制
- DTMF 识别
- 文本转语音 / 语音转文本
- 添加/移除参与者
- 通话转接
触发短语
- "callingserver legacy"、"deprecated calling SDK"
- "migrate callingserver to callautomation"
适用场景
当任务明确匹配上述概述中描述的工作流或操作时,适用本技能。
限制
- 仅在任务明确匹配上述范围时使用本技能。
- 不要将输出视为专业建议的替代品。
兼容工具
Claude CodeCursor
标签
AI与机器学习