azure-communication-sms-java

Send and manage SMS messages using the Azure Communication Services Java SDK.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-communication-sms-java-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-communication-sms-java
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-communication-sms-java
Command: npx skills add https://github.com/microsoft/skills --skill azure-communication-sms-java-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates sending and management of SMS messages for notifications, OTP delivery, and alerts.

Core Features & Use Cases

  • Send SMS to single or multiple recipients with optional delivery reports
  • Create and configure sync and async clients using endpoint/credential or connection string
  • Handle per-recipient results and delivery updates via Event Grid
  • Use tagging and delivery options to support telemetry and auditing

Quick Start

Create an SmsClient using your ACS endpoint and credentials, then send a message from your from-number to a recipient.

Frequently Asked Questions about azure-communication-sms-java

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send SMS messages to multiple recipients in Java using Azure Communication Services?

You can send SMS to multiple recipients by configuring an Azure Communication Services SmsClient with your connection string or endpoint credentials, then calling the send method with your from-number and a list of recipient numbers.

Can I use Azure SMS Java for OTP delivery and user notifications?

Yes, you can use Azure SMS Java for OTP delivery and notifications by configuring the Azure Communication Services Java SDK to send messages with tagging and delivery options for telemetry and auditing.

Does Azure Communication Services SMS support synchronous and asynchronous Java clients?

Yes, Azure Communication Services SMS supports both synchronous and asynchronous Java clients, allowing you to create SmsClient instances using either endpoint/credential pairs or a connection string for flexible SMS management.

How do I track SMS delivery reports and per-recipient results with the Azure Java SDK?

You track SMS delivery reports and per-recipient results by enabling delivery options on the Azure Communication Services Java SDK and processing delivery updates via Event Grid for telemetry and auditing.

What credentials do I need to configure an Azure SMS Java client?

You need your Azure Communication Services endpoint and corresponding access key credentials, or a connection string, to authenticate the Azure SMS Java client and interact with the ACS SMS service.