技能 azure-communication-sms-java
📦

azure-communication-sms-java

安全

Enviar SMS con Azure Communication Services

Envíe mensajes SMS desde aplicaciones Java usando Azure Communication Services. Soporta mensajes individuales, envío masivo, informes de entrega y notificaciones OTP.

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“azure-communication-sms-java”。 Enviar SMS a +14255551234

预期结果:

Mensaje enviado exitosamente. ID de mensaje: abc123, Estado: Exitoso

正在使用“azure-communication-sms-java”。 Enviar SMS masivo a 100 destinatarios

预期结果:

Lote completado: 98 entregados, 2 fallidos (números inválidos)

正在使用“azure-communication-sms-java”。 Verificar estado de entrega

预期结果:

Informe de entrega: Mensaje entregado a +14255551234 a las 2024-01-15T10:30:00Z

安全审计

安全
v1 • 2/24/2026

This is a legitimate Azure Communication Services SMS Java SDK documentation skill. The static analyzer flagged 40 potential issues, but after evaluation, all findings are FALSE POSITIVES: backticks are markdown code block syntax (not shell commands), URLs are placeholder examples in documentation, and code references are standard error handling patterns. No security risks identified.

1
已扫描文件
280
分析行数
4
发现项
1
审计总数

高风险问题 (1)

Weak Cryptographic Algorithm Flag (FALSE POSITIVE)
Static analyzer flagged 'weak cryptographic algorithm' at lines 3, 246, 279. After review: these are YAML frontmatter, markdown table syntax, and documentation text. No cryptographic code exists in this skill.
中风险问题 (3)
External Commands Detection (FALSE POSITIVE)
Static analyzer flagged 27 instances of 'Ruby/shell backtick execution'. These are markdown code block delimiters (```java) in documentation, not actual shell commands.
Hardcoded URLs Detection (FALSE POSITIVE)
Static analyzer flagged 4 'Hardcoded URL' instances. These are placeholder example URLs in documentation (e.g., https://<resource>.communication.azure.com), not actual network connections.
System Reconnaissance Detection (FALSE POSITIVE)
Static analyzer flagged 'system reconnaissance' at lines 209, 214, 225, 228-230. These are legitimate error handling code examples (handling HTTP status codes, webhook handlers for delivery reports).
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
80
安全
100
规范符合性

你能构建什么

Autenticación de dos factores

Enviar códigos OTP para verificación de usuario y seguridad de cuenta

Notificaciones de transacciones

Enviar confirmaciones de pedido, actualizaciones de envío y alertas de pago

Campañas de marketing

Enviar mensajes promocionales masivos a segmentos de clientes

试试这些提示

Envío básico de SMS
Use la habilidad azure-communication-sms-java para enviar un código de verificación '+14255551234' desde mi número de Azure ACS
SMS masivo con opciones
Use la habilidad azure-communication-sms-java para enviar una notificación de flash sale a múltiples destinatarios con informes de entrega habilitados
Envío masivo asíncrono
Use la habilidad azure-communication-sms-java para enviar mensajes masivos asíncronos a una lista de números de teléfono con etiquetado para seguimiento
Manejo de errores
Use la habilidad azure-communication-sms-java para mostrar cómo manejar errores de limitación de velocidad y números de teléfono inválidos al enviar SMS

最佳实践

  • Usar siempre formato de número de teléfono E.164 (+[código de país][número])
  • Habilitar informes de entrega para mensajes críticos como OTPs
  • Implementar lógica de reintentos con retroceso exponencial para errores 429

避免

  • No codificar cadenas de conexión en el código fuente - usar variables de entorno
  • No enviar SMS síncronamente en APIs de alto tráfico sin cola
  • No omitir el manejo de errores - los destinatarios individuales pueden fallar mientras otros tienen éxito

常见问题

¿Qué métodos de autenticación están soportados?
Tres métodos: DefaultAzureCredential (recomendado), AzureKeyCredential y cadena de conexión.
¿Qué formato de número de teléfono se requiere?
Se requiere formato E.164, por ejemplo +14255550100.
¿Cómo habilito los informes de entrega?
Establezca deliveryReportEnabled=true en SmsSendOptions y configure una suscripción de Event Grid.
¿Qué sucede si un mensaje falla para un destinatario?
Los demás destinatarios aún reciben sus mensajes. Verifique isSuccessful() para cada resultado.
¿Hay limitación de velocidad?
Sí, Azure aplica límites de velocidad según su suscripción. Maneje las respuestas 429 con reintento.
¿Puedo enviar a números internacionales?
Sí, pero debe habilitar mensajes gratuitos en su suscripción de Azure y usar formato E.164.

开发者详情

文件结构

📄 SKILL.md