選項
首頁首頁 Skill 開發營運和 CI/CD azure-communication-callingserver-java

azure-communication-callingserver-java

microsoft/skills microsoft/skills

提供有關維護舊版 Azure Communication CallingServer Java SDK 程式碼,以及遷移至 Call Automation SDK 的指引。

...展開全部
2
更新時間 2026-09-18

Azure Communication CallingServer (Java) - 已廢棄

⚠️ 已停用:此 SDK 已更名為「Call Automation」。針對新專案,請改用azure-communication-callautomation。此功能僅用於維護舊版程式碼。

遷移至「Call Automation」



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




    com.azure
    azure-communication-callautomation
    1.6.0

類別名稱變更

CallingServer(舊) 呼叫自動化 (新)
CallingServerClient CallAutomationClient
CallingServerClientBuilder 呼叫自動化客戶端建構器
呼叫連線 呼叫連線(相同)
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 會自動偵測並使用該技能
儲存庫 microsoft/skills

相關技能

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