Fähigkeiten azure-communication-callautomation-java
☎️

azure-communication-callautomation-java

Sicher

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.

Unterstützt: Claude Codex Code(CC)
🥉 75 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

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

Sicher
v1 • 2/24/2026

Evaluated 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.

1
Gescannte Dateien
260
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
100
Spezifikationskonformität

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

Einfacher ausgehender Anruf
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.
IVR mit DTMF
Schreiben Sie Java-Code für ein IVR-System, das eine Willkommensnachricht abspielt, DTMF-Eingaben mit Timeout-Behandlung erfasst und das Ergebnis verarbeitet.
Anrufaufzeichnungsablauf
Wie starte ich eine Anrufaufzeichnung, verarbeite das RecordingFileStatusUpdated-Ereignis und lade die Aufzeichnungsdatei herunter?
Ereignisbehandlung
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

Häufig gestellte Fragen

Was ist Azure Communication Services Call Automation?
Azure Communication Services Call Automation ist eine cloudbasierte API, die es Entwicklern ermöglicht, serverseitige Anrufsteuerungsworkflows zu erstellen, einschließlich IVR-Systemen, Anrufaufzeichnung und KI-gestützten Sprachinteraktionen.
Wie authentifiziere ich mich bei Azure Communication Services?
Sie können sich entweder mit einer Verbindungszeichenfolge oder mit Azure Identity authentifizieren. Für die Produktion verwenden Sie DefaultAzureCredential, das verwaltete Identitäten und Service-Principals unterstützt.
Kann ich Anrufe mit diesem SDK aufzeichnen?
Ja, das SDK unterstützt Anrufaufzeichnung mit Optionen für gemischtes oder einkanaliges Audio, verschiedene Formate einschließlich MP4 und Steuerungsmöglichkeiten für Pause, Fortsetzen und Stoppen.
Wie verarbeite ich eingehende Anrufe?
Abonnieren Sie Event Grid für IncomingCall-Ereignisse und verwenden Sie dann die AnswerCallOptions mit dem Kontext des eingehenden Anrufs, um den Anruf programmgesteuert anzunehmen.
Was ist DTMF und wie erkenne ich es?
DTMF (Dual-Tone Multi-Frequency) sind die Töne, die durch Tastatureingaben am Telefon erzeugt werden. Verwenden Sie CallMediaRecognizeDtmfOptions, um Toneingaben mit konfigurierbaren Timeouts zu erfassen.
Funktioniert dies mit Microsoft Teams-Anrufen?
Ja, Azure Communication Services kann mit Microsoft Teams zusammenarbeiten, sodass Sie Teilnehmer von Teams zu ACS-Anrufen hinzufügen können oder umgekehrt.