选项
首页首页 Skill 开发运营和 CI/CD azure-communication-callingserver-java

azure-communication-callingserver-java

microsoft/skills microsoft/skills

提供有关维护旧版 Azure Communication CallingServer Java SDK 代码以及迁移到 Call Automation SDK 的指导。

...展开全部
0
更新时间 2026-09-18

Azure Communication CallingServer(Java)- 已弃用

⚠️ 已弃用:此 SDK 已更名为“呼叫自动化”。对于新项目,请改用azure-communication-callautomation。此技能仅用于维护旧版代码。

迁移至“呼叫自动化”



    com.azure
    azure-communication-callingserver
    1.0.0-beta.5




    com.azure
    azure-communication-callautomation
    1.6.0

类名变更

CallingServer(旧) Call Automation(新名称)
CallingServerClient CallAutomationClient
CallingServerClientBuilder 呼叫自动化客户端构建器
呼叫连接 CallConnection(同上)
ServerCall 已移除——请使用CallConnection

旧版客户端创建

// 旧方法(已弃用)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;

CallingServerClient client = new CallingServerClientBuilder()
    .connectionString("")
    .buildClient();

// 新方法
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;

CallAutomationClient client = new CallAutomationClientBuilder()
    .connectionString("")
    .buildClient();

旧版录音

// 旧方法
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);

// 新方法 - 参见 azure-communication-callautomation 技能

针对新开发项目

请勿在新项目中使用此 SDK。

有关以下内容,请参阅azure-communication-callautomation-java技能:

  • 发起外拨电话
  • 接听来电
  • 通话录音
  • DTMF 识别
  • 文本转语音/语音转文本
  • 添加/移除参与者
  • 呼叫转接

触发短语

  • “旧版呼叫服务器”、“已弃用的呼叫 SDK”
  • “将呼叫服务器迁移到呼叫自动化”
在 GitHub 上查看
---
name: azure-communication-callingserver-java
description: Provides guidance for maintaining legacy Azure Communication CallingServer Java SDK code and migrating to the Call Automation SDK.
license: MIT
---

# Azure Communication CallingServer (Java) - DEPRECATED

> **⚠️ DEPRECATED**: This SDK has been renamed to **Call Automation**. For new projects, use `azure-communication-callautomation` instead. This skill is for maintaining legacy code only.

## Migration to Call Automation

```xml
<!-- 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>
```

## Class Name Changes

| CallingServer (Old) | Call Automation (New) |
|---------------------|----------------------|
| `CallingServerClient` | `CallAutomationClient` |
| `CallingServerClientBuilder` | `CallAutomationClientBuilder` |
| `CallConnection` | `CallConnection` (same) |
| `ServerCall` | Removed - use `CallConnection` |

## Legacy Client Creation

```java
// 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();
```

## Legacy Recording

```java
// 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
```

## For New Development

**Do not use this SDK for new projects.** 

See the `azure-communication-callautomation-java` skill for:
- Making outbound calls
- Answering incoming calls
- Call recording
- DTMF recognition
- Text-to-speech / speech-to-text
- Adding/removing participants
- Call transfer

## Trigger Phrases

- "callingserver legacy", "deprecated calling SDK"
- "migrate callingserver to callautomation"

所有文件

0 个文件

安装 azure-communication-callingserver-java

下载技能文件并将其解压到 .claude/skills/ 目录中。

下载ZIP

克隆仓库并复制技能文件到您的项目中。

git clone https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-communication-callingserver-java # Copy SKILL.md to your .claude/skills/ directory

复制 复制
快速设置: 将技能文件夹复制到 .claude/skills/ Claude 会自动检测并使用该技能

相关技能

Verification &amp; Quality Assurance
更新时间 2026-06-29
base44-cli
更新时间 2026-06-29
klingai-upgrade-migration
更新时间 2026-07-03
Railway CLI Management
更新时间 2026-07-02
OR