스킬 azure-communication-sms-java
📦

azure-communication-sms-java

안전

Azure Communication Services 로 SMS 보내기

Azure Communication Services 를 사용하여 Java 애플리케이션에서 SMS 메시지를 보냅니다. 단일 메시지, 대량 전송, 배달 보고서 및 OTP 알림을 지원합니다.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"azure-communication-sms-java" 사용 중입니다. +14255551234 로 SMS 전송

예상 결과:

메시지가 성공적으로 전송되었습니다. 메시지 ID: abc123, 상태: 성공

"azure-communication-sms-java" 사용 중입니다. 100 명의 수신자에게 대량 SMS 전송

예상 결과:

배치 완료: 98 개 배달됨, 2 개 실패 (잘못된 번호)

"azure-communication-sms-java" 사용 중입니다. 배달 상태 확인

예상 결과:

배달 보고서: 2024-01-15T10:30:00Z 에 +14255551234 로 메시지 배달됨

보안 감사

안전
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
사양 준수

만들 수 있는 것

이중 인증

사용자 확인 및 계정 보안을 위한 OTP 코드 전송

거래 알림

주문 확인, 배송 업데이트 및 결제 알림 전송

마케팅 캠페인

고객 세그먼트에 대량 프로모션 메시지 전송

이 프롬프트를 사용해 보세요

기본 SMS 전송
Use the azure-communication-sms-java skill to send a verification code '+14255551234' from my Azure ACS number
옵션을 사용한 대량 SMS
Use the azure-communication-sms-java skill to send a flash sale notification to multiple recipients with delivery reporting enabled
비동기 대량 전송
Use the azure-communication-sms-java skill to send async bulk messages to a list of phone numbers with tagging for tracking
오류 처리
Use the azure-communication-sms-java skill to show how to handle rate limiting errors and invalid phone numbers when sending SMS

모범 사례

  • 항상 E.164 전화번호 형식 (+[국가 코드][번호]) 을 사용하세요
  • OTP 와 같은 중요한 메시지에는 배달 보고서를 활성화하세요
  • 429 오류에 대해 지수 백오프를 사용한 재시도 로직을 구현하세요

피하기

  • 소스 코드에 연결 문자열을 하드코딩하지 마세요 - 환경 변수를 사용하세요
  • 큐잉 없이 고트래픽 API 에서 SMS 를 동기적으로 보내지 마세요
  • 오류 처리를 건너뛰지 마세요 - 다른 수신자는 성공하는 동안 개별 수신자는 실패할 수 있습니다

자주 묻는 질문

어떤 인증 방법이 지원되나요?
세 가지 방법: DefaultAzureCredential(권장), AzureKeyCredential, 연결 문자열이 지원됩니다.
어떤 전화번호 형식이 필요한가요?
E.164 형식이 필요하며, 예: +14255550100.
배달 보고서를 어떻게 활성화하나요?
SmsSendOptions 에서 deliveryReportEnabled=true 를 설정하고 Event Grid 구독을 구성하세요.
한 수신자에게 메시지가 실패하면 어떻게 되나요?
다른 수신자는 계속 메시지를 받습니다. 각 결과에 대해 isSuccessful() 을 확인하세요.
속도 제한이 있나요?
네, Azure 는 구독에 따라 속도 제한을 적용합니다. 429 응답을 재시도로 처리하세요.
국제 번호로 보낼 수 있나요?
네, Azure 구독에서 무료 수신 메시지를 활성화하고 E.164 형식을 사용해야 합니다.

개발자 세부 정보

파일 구조

📄 SKILL.md