azure-communication-callingserver-java

--- SDK Java Azure Communication Services CallingServer (hérité). Remarque - Ce SDK est obsolète. Utilisez azure-communication-callautomation pour les nouveaux projets. Utilisez cette compétence uniquement pour la maintenance du code hérité.

npx skills add https://github.com/microsoft/skills --skill azure-communication-callingserver-java

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"