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.
Add this skill
npx mdskills install sickn33/azure-communication-callingserver-javaClear migration guide for deprecated SDK with side-by-side code examples and class mappings
1---2name: azure-communication-callingserver-java3description: 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.4package: com.azure:azure-communication-callingserver5---67# Azure Communication CallingServer (Java) - DEPRECATED89> **⚠️ 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.1011## Migration to Call Automation1213```xml14<!-- OLD (deprecated) -->15<dependency>16 <groupId>com.azure</groupId>17 <artifactId>azure-communication-callingserver</artifactId>18 <version>1.0.0-beta.5</version>19</dependency>2021<!-- NEW (use this instead) -->22<dependency>23 <groupId>com.azure</groupId>24 <artifactId>azure-communication-callautomation</artifactId>25 <version>1.6.0</version>26</dependency>27```2829## Class Name Changes3031| CallingServer (Old) | Call Automation (New) |32|---------------------|----------------------|33| `CallingServerClient` | `CallAutomationClient` |34| `CallingServerClientBuilder` | `CallAutomationClientBuilder` |35| `CallConnection` | `CallConnection` (same) |36| `ServerCall` | Removed - use `CallConnection` |3738## Legacy Client Creation3940```java41// OLD WAY (deprecated)42import com.azure.communication.callingserver.CallingServerClient;43import com.azure.communication.callingserver.CallingServerClientBuilder;4445CallingServerClient client = new CallingServerClientBuilder()46 .connectionString("<connection-string>")47 .buildClient();4849// NEW WAY50import com.azure.communication.callautomation.CallAutomationClient;51import com.azure.communication.callautomation.CallAutomationClientBuilder;5253CallAutomationClient client = new CallAutomationClientBuilder()54 .connectionString("<connection-string>")55 .buildClient();56```5758## Legacy Recording5960```java61// OLD WAY62StartRecordingOptions options = new StartRecordingOptions(serverCallId)63 .setRecordingStateCallbackUri(callbackUri);6465StartCallRecordingResult result = client.startRecording(options);66String recordingId = result.getRecordingId();6768client.pauseRecording(recordingId);69client.resumeRecording(recordingId);70client.stopRecording(recordingId);7172// NEW WAY - see azure-communication-callautomation skill73```7475## For New Development7677**Do not use this SDK for new projects.**7879See the `azure-communication-callautomation-java` skill for:80- Making outbound calls81- Answering incoming calls82- Call recording83- DTMF recognition84- Text-to-speech / speech-to-text85- Adding/removing participants86- Call transfer8788## Trigger Phrases8990- "callingserver legacy", "deprecated calling SDK"91- "migrate callingserver to callautomation"92
Full transparency — inspect the skill content before installing.