azure-communication-callautomation-java
Compilar automatización de llamadas de Azure con Java
Esta habilidad proporciona ejemplos de código y documentación para el SDK de Java de Call Automation de Azure Communication Services. Permite a los desarrolladores compilar sistemas IVR, manejar llamadas entrantes, administrar grabaciones de llamadas e implementar reconocimiento de voz.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "azure-communication-callautomation-java". ¿Cómo creo un cliente de automatización de llamadas?
Resultado esperado:
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
Usando "azure-communication-callautomation-java". Reproducir texto a voz para un usuario
Resultado esperado:
TextSource textSource = new TextSource()
.setText("Welcome. Press 1 for sales.")
.setVoiceName("en-US-JennyNeural");
callMedia.play(new PlayOptions(List.of(textSource), List.of(target)));
Auditoría de seguridad
SeguroEvaluated 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.
Puntuación de calidad
Lo que puedes crear
Compilar flujos de llamadas IVR
Crear sistemas de respuesta de voz interactiva que saluden a los llamantes, recopilen entrada DTMF y enruten llamadas según las selecciones del usuario.
Implementar grabación de llamadas
Agregar capacidades de grabación de llamadas para flujos de trabajo de cumplimiento, aseguramiento de calidad o análisis.
Manejar llamadas entrantes
Responder y procesar llamadas entrantes con manejo de eventos basado en webhooks para el enrutamiento automático de llamadas.
Prueba estos prompts
Muéstrame cómo crear una llamada saliente a un número de teléfono usando el SDK de Java de Call Automation de Azure Communication Services. Incluye la configuración del cliente con cadena de conexión.
Escribe código Java para un sistema IVR que reproduzca un mensaje de bienvenida, recopile entrada DTMF con manejo de tiempo de espera y procese el resultado.
¿Cómo inicio una grabación de llamada, manejo el evento RecordingFileStatusUpdated y descargo el archivo de grabación?
Crea un controlador de webhook en Java que procese eventos CallConnected, RecognizeCompleted y CallDisconnected de Azure Communication Services.
Mejores prácticas
- Use DefaultAzureCredential para autenticación segura en entornos de producción
- Implemente la validación adecuada de firmas de webhook para verificar la autenticidad del evento
- Maneje todos los tipos CallAutomationEventBase en su procesador de eventos para un manejo robusto de errores
Evitar
- No codifique cadenas de conexión en el código fuente: use variables de entorno o Azure Key Vault
- Evite operaciones de reconocimiento de larga ejecución sin una configuración adecuada de tiempo de espera
- No ignore las respuestas de error de las llamadas a la API: siempre implemente el manejo adecuado de excepciones