Azure Communication SMS Java SDK - Examples
Comprehensive code examples for the Azure Communication Services SMS SDK for Java.
Table of Contents
- Maven Dependency
- Client Creation
- Send Single SMS
- Send Bulk SMS
- Delivery Reports
- Async Operations
- Error Handling
- Complete Application Example
Maven Dependency
xml
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-sms</artifactId>
<version>1.2.0</version>
</dependency>Client Creation
With DefaultAzureCredential (Recommended)
java
import com.azure.communication.sms.SmsClient;
import com.azure.communication.sms.SmsClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;
SmsClient smsClient = new SmsClientBuilder()
.endpoint("https://<resource>.communication.azure.com")
.credential(new DefaultAzureCredentialBuilder().build())
.buildClient();With Connection String
java
SmsClient smsClient = new SmsClientBuilder()
.connectionString(System.getenv("AZURE_COMMUNICATION_CONNECTION_STRING"))
.buildClient();With AzureKeyCredential
java
import com.azure.core.credential.AzureKeyCredential;
SmsClient smsClient = new SmsClientBuilder()
.endpoint("https://<resource>.communication.azure.com")