azure-communication-callautomation-java
Créer une automatisation d'appels Azure avec Java
Cette compétence fournit des exemples de code et de la documentation pour le SDK Java Azure Communication Services Call Automation. Elle permet aux développeurs de créer des systèmes IVR, de gérer les appels entrants, de gérer les enregistrements d'appels et d'implémenter la reconnaissance vocale.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "azure-communication-callautomation-java". Comment créer un client d'automatisation d'appels ?
Résultat attendu:
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
Utilisation de "azure-communication-callautomation-java". Diffuser une synthèse vocale à un utilisateur
Résultat attendu:
TextSource textSource = new TextSource()
.setText("Welcome. Press 1 for sales.")
.setVoiceName("en-US-JennyNeural");
callMedia.play(new PlayOptions(List.of(textSource), List.of(target)));
Audit de sécurité
SûrEvaluated 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.
Score de qualité
Ce que vous pouvez construire
Créer des flux d'appels IVR
Créer des systèmes de réponse vocale interactive qui accueillent les appelants, collectent les entrées DTMF et acheminent les appels en fonction des sélections de l'utilisateur.
Implémenter l'enregistrement d'appels
Ajouter des capacités d'enregistrement d'appels pour des workflows de conformité, d'assurance qualité ou d'analyse.
Gérer les appels entrants
Répondre et traiter les appels entrants avec une gestion d'événements basée sur des webhooks pour le routage automatisé des appels.
Essayez ces prompts
Montrez-moi comment créer un appel sortant vers un numéro de téléphone en utilisant le SDK Java Azure Communication Services Call Automation. Incluez la configuration du client avec une chaîne de connexion.
Écrivez du code Java pour un système IVR qui diffuse un message de bienvenue, collecte les entrées DTMF avec gestion du délai d'attente et traite le résultat.
Comment démarrer un enregistrement d'appel, gérer l'événement RecordingFileStatusUpdated et télécharger le fichier d'enregistrement ?
Créez un gestionnaire de webhook en Java qui traite les événements CallConnected, RecognizeCompleted et CallDisconnected d'Azure Communication Services.
Bonnes pratiques
- Utiliser DefaultAzureCredential pour une authentification sécurisée dans les environnements de production
- Implémenter une validation appropriée de la signature webhook pour vérifier l'authenticité des événements
- Gérer tous les types CallAutomationEventBase dans votre processeur d'événements pour une gestion d'erreurs robuste
Éviter
- Ne pas coder en dur les chaînes de connexion dans le code source - utiliser des variables d'environnement ou Azure Key Vault
- Éviter les opérations de reconnaissance de longue durée sans configuration appropriée du délai d'attente
- Ne pas ignorer les réponses d'erreur des appels API - toujours implémenter une gestion appropriée des exceptions