azure-communication-callingserver-java
microsoft/skills
레거시 Azure Communication CallingServer Java SDK 코드를 유지 관리하고 Call Automation SDK로 마이그레이션하는 방법에 대한 지침을 제공합니다.
...모든 것을 확장하십시오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 (이전) | Call Automation (새 이름) |
|---|---|
CallingServerClient |
CallAutomationClient |
CallingServerClientBuilder |
CallAutomationClientBuilder |
CallConnection |
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"
- "Callingserver를 CallAutomation으로 마이그레이션"
---
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
복사





집
