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.
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.
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
<!-- 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
// OLD WAY (deprecated)import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClientclient=newCallingServerClientBuilder()
.connectionString("<connection-string>")
.buildClient();
// NEW WAYimport com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClientclient=newCallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
Legacy Recording
// OLD WAYStartRecordingOptionsoptions=newStartRecordingOptions(serverCallId)
.setRecordingStateCallbackUri(callbackUri);
StartCallRecordingResultresult= client.startRecording(options);
StringrecordingId= 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: