옵션
집 Skill DevOps 및 CI/CD azure-communication-callingserver-java

azure-communication-callingserver-java

microsoft/skills microsoft/skills

레거시 Azure Communication CallingServer Java SDK 코드를 유지 관리하고 Call Automation SDK로 마이그레이션하는 방법에 대한 지침을 제공합니다.

...모든 것을 확장하십시오
2
업데이트 된 시간 2026년 9월 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 (이전) 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으로 마이그레이션"
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년 6월 29일
base44-cli
업데이트 된 시간 2026년 6월 29일
klingai-upgrade-migration
업데이트 된 시간 2026년 7월 3일
Railway CLI Management
업데이트 된 시간 2026년 7월 2일
OR