Azure Communication CallingServer (Java) - DÉPRÉCIÉ
⚠️ DÉPRÉCIÉ : Ce SDK a été renommé en Call Automation. Pour les nouveaux projets, utilisez
azure-communication-callautomationà la place. Cette compétence est destinée à la maintenance du code hérité uniquement.
Migration vers Call Automation
<!-- ANCIEN (déprécié) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callingserver</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<!-- NOUVEAU (utilisez ceci à la place) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.6.0</version>
</dependency>
Changements de noms de classes
| CallingServer (Ancien) | Call Automation (Nouveau) |
|---|---|
CallingServerClient |
CallAutomationClient |
CallingServerClientBuilder |
CallAutomationClientBuilder |
CallConnection |
CallConnection (identique) |
ServerCall |
Supprimé - utilisez CallConnection |
Création de client hérité
// ANCIENNE MÉTHODE (dépréciée)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClient client = new CallingServerClientBuilder()
.connectionString("<connection-string>")
.buildClient();
// NOUVELLE MÉTHODE
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
Enregistrement hérité
// ANCIENNE MÉTHODE
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);
// NOUVELLE MÉTHODE - voir la compétence azure-communication-callautomation
Pour le nouveau développement
N'utilisez pas ce SDK pour les nouveaux projets.
Consultez la compétence azure-communication-callautomation-java pour :
- Passer des appels sortants
- Répondre aux appels entrants
- Enregistrement d'appels
- Reconnaissance DTMF
- Synthèse vocale / reconnaissance vocale
- Ajouter/supprimer des participants
- Transfert d'appels
Phrases déclencheurs
- "callingserver legacy", "deprecated calling SDK"
- "migrate callingserver to callautomation"