Compétences azure-communication-callautomation-java
☎️

azure-communication-callautomation-java

Sûr

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.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
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
Fichiers analysés
260
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

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

Appel sortant de base
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.
IVR avec DTMF
É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.
Flux d'enregistrement d'appel
Comment démarrer un enregistrement d'appel, gérer l'événement RecordingFileStatusUpdated et télécharger le fichier d'enregistrement ?
Gestion des événements
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

Foire aux questions

Qu'est-ce qu'Azure Communication Services Call Automation ?
Azure Communication Services Call Automation est une API basée sur le cloud qui permet aux développeurs de créer des workflows de contrôle d'appels côté serveur, notamment des systèmes IVR, des enregistrements d'appels et des interactions vocales alimentées par l'IA.
Comment m'authentifier auprès d'Azure Communication Services ?
Vous pouvez vous authentifier en utilisant soit une chaîne de connexion, soit Azure Identity. Pour la production, utilisez DefaultAzureCredential qui prend en charge les identités managées et les principaux de service.
Puis-je enregistrer les appels avec ce SDK ?
Oui, le SDK prend en charge l'enregistrement d'appels avec des options pour l'audio mixte ou mono-canal, divers formats dont MP4, et des contrôles pour pause, reprise et arrêt.
Comment gérer les appels entrants ?
Abonnez-vous à Event Grid pour les événements IncomingCall, puis utilisez AnswerCallOptions avec le contexte d'appel entrant pour répondre à l'appel par programmation.
Qu'est-ce que le DTMF et comment le reconnaître ?
DTMF (Dual-Tone Multi-Frequency) correspond aux tons produits par les appuis sur le clavier téléphonique. Utilisez CallMediaRecognizeDtmfOptions pour collecter les entrées de tons avec des délais d'attente configurables.
Cela fonctionne-t-il avec les appels Microsoft Teams ?
Oui, Azure Communication Services peut interopérer avec Microsoft Teams, vous permettant d'ajouter des participants de Teams aux appels ACS ou vice versa.

Détails du développeur

Structure de fichiers

📄 SKILL.md