Habilidades azure-communication-callautomation-java
☎️

azure-communication-callautomation-java

Seguro

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.

Soporta: Claude Codex Code(CC)
🥉 75 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

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

Seguro
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
Archivos escaneados
260
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

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

Llamada saliente básica
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.
IVR con DTMF
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.
Flujo de grabación de llamadas
¿Cómo inicio una grabación de llamada, manejo el evento RecordingFileStatusUpdated y descargo el archivo de grabación?
Manejo de eventos
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

Preguntas frecuentes

¿Qué es Azure Communication Services Call Automation?
Azure Communication Services Call Automation es una API basada en la nube que permite a los desarrolladores compilar flujos de trabajo de control de llamadas del lado del servidor, incluidos sistemas IVR, grabación de llamadas e interacciones de voz con tecnología de IA.
¿Cómo me autentico con Azure Communication Services?
Puede autenticarse usando una cadena de conexión o Azure Identity. Para producción, use DefaultAzureCredential, que admite identidades administradas y entidades de servicio.
¿Puedo grabar llamadas con este SDK?
Sí, el SDK admite la grabación de llamadas con opciones para audio de canal único o mixto, varios formatos incluidos MP4 y controles para pausar, reanudar y detener.
¿Cómo manejo las llamadas entrantes?
Suscríbase a Event Grid para eventos IncomingCall y luego use AnswerCallOptions con el contexto de la llamada entrante para responder la llamada mediante programación.
¿Qué es DTMF y cómo lo reconozco?
DTMF (Dual-Tone Multi-Frequency) son los tonos producidos al presionar el teclado del teléfono. Use CallMediaRecognizeDtmfOptions para recopilar entrada de tonos con tiempos de espera configurables.
¿Esto funciona con llamadas de Microsoft Teams?
Sí, Azure Communication Services puede interoperar con Microsoft Teams, lo que le permite agregar participantes de Teams a llamadas de ACS o viceversa.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md