azure-communication-callautomation-java
Azure Call Automation mit Java entwickeln
Diese Skill bietet Codebeispiele und Dokumentation für das Azure Communication Services Call Automation Java SDK. Sie ermöglicht Entwicklern, IVR-Systeme zu erstellen, eingehende Anrufe zu verwalten, Anrufaufzeichnungen zu steuern und Spracherkennung zu implementieren.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "azure-communication-callautomation-java". Wie erstelle ich einen Call Automation Client?
Erwartetes Ergebnis:
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
Verwendung von "azure-communication-callautomation-java". Text-zu-Sprache für einen Benutzer abspielen
Erwartetes Ergebnis:
TextSource textSource = new TextSource()
.setText("Willkommen. Drücken Sie 1 für Vertrieb.")
.setVoiceName("en-US-JennyNeural");
callMedia.play(new PlayOptions(List.of(textSource), List.of(target)));
Sicherheitsaudit
SicherEvaluated 44 static findings. All flagged issues are false positives. The file contains legitimate Azure SDK documentation with Java code examples. External commands detection was triggered by Java code block syntax. Network and URL detections are placeholder documentation patterns. No malicious code or security risks present.
Qualitätsbewertung
Was du bauen kannst
IVR-Anrufabläufe erstellen
Erstellen Sie interaktive Sprachantwortsysteme, die Anrufer begrüßen, DTMF-Eingaben erfassen und Anrufe basierend auf Benutzerauswahlen weiterleiten.
Anrufaufzeichnung implementieren
Fügen Sie Funktionen zur Anrufaufzeichnung für Compliance-, Qualitätssicherungs- oder Analyseworkflows hinzu.
Eingehende Anrufe verarbeiten
Annehmen und Verarbeiten eingehender Anrufe mit webhook-basierter Ereignisbehandlung für automatisierte Anrufweiterleitung.
Probiere diese Prompts
Zeigen Sie mir, wie ich einen ausgehenden Anruf an eine Telefonnummer mit dem Azure Communication Services Call Automation Java SDK erstelle. Einschließlich Client-Setup mit Verbindungszeichenfolge.
Schreiben Sie Java-Code für ein IVR-System, das eine Willkommensnachricht abspielt, DTMF-Eingaben mit Timeout-Behandlung erfasst und das Ergebnis verarbeitet.
Wie starte ich eine Anrufaufzeichnung, verarbeite das RecordingFileStatusUpdated-Ereignis und lade die Aufzeichnungsdatei herunter?
Erstellen Sie einen Webhook-Handler in Java, der CallConnected-, RecognizeCompleted- und CallDisconnected-Ereignisse von Azure Communication Services verarbeitet.
Bewährte Verfahren
- Verwenden Sie DefaultAzureCredential für sichere Authentifizierung in Produktionsumgebungen
- Implementieren Sie eine ordnungsgemäße Webhook-Signaturvalidierung, um die Authentizität von Ereignissen zu überprüfen
- Behandeln Sie alle CallAutomationEventBase-Typen in Ihrem Ereignisprozessor für robuste Fehlerbehandlung
Vermeiden
- Hardcoden Sie keine Verbindungszeichenfolgen im Quellcode - verwenden Sie Umgebungsvariablen oder Azure Key Vault
- Vermeiden Sie langlaufende Erkennungsoperationen ohne ordnungsgemäße Timeout-Konfiguration
- Ignorieren Sie keine Fehlerantworten von API-Aufrufen - implementieren Sie immer eine ordnungsgemäße Ausnahmebehandlung