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
⚠️ DEPRECATED: This SDK has been renamed to Call Automation. For new projects, use
azure-communication-callautomationinstead. This skill is for maintaining legacy code only.
com.azure
azure-communication-callingserver
1.0.0-beta.5
com.azure
azure-communication-callautomation
1.6.0
| CallingServer (Old) | Call Automation (New) |
|---|---|
CallingServerClient | CallAutomationClient |
CallingServerClientBuilder | CallAutomationClientBuilder |
CallConnection | CallConnection (same) |
ServerCall | Removed - use CallConnection |
// OLD WAY (deprecated)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClient client = new CallingServerClientBuilder()
.connectionString("")
.buildClient();
// NEW WAY
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("")
.buildClient();
// 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
Do not use this SDK for new projects.
See the azure-communication-callautomation-java skill for:
Install via CLI
npx mdskills install sickn33/azure-communication-callingserver-javaAzure Communication Callingserver Java is a free, open-source AI agent skill. 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.
Install Azure Communication Callingserver Java with a single command:
npx mdskills install sickn33/azure-communication-callingserver-javaThis downloads the skill files into your project and your AI agent picks them up automatically.
Azure Communication Callingserver Java works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.