Skip to main content

azure-communication-callingserver-java

Azure Communication Services CallingServer (legacy) Java SDK. Note - This SDK is deprecated. Use azure-communication-callautomation instead for new projects. Only use this skill when maintaining legacy code.

跳到安装

来源信息

仓库
JantonioFC/skillsbank
最近来源活动
2026年8月4日 03:07
检测到的 SKILL.md 语言
英语
星标
6
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
3 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
azure-communication-callingserver-java
description
Azure Communication Services CallingServer (legacy) Java SDK. Note - This SDK is deprecated. Use azure-communication-callautomation instead for new projects. Only use this skill when maintaining legacy code.
package
com.azure:azure-communication-callingserver
risk
safe
source
community
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" ## When to Use Azure Communication Services CallingServer (legacy) Java SDK. Note - This SDK is deprecated. Covers: Azure Communication CallingServer (Java) - DEPRECATED, Migration to Call Automation, Class Name Changes, Legacy Client Creation, Legacy Recording.
在 GitHub 查看