SMS SDK overview

Important

Phone number availability is currently restricted to Azure subscriptions that have a billing address in the United States. For more information, visit the Phone number types documentation.

Azure Communication Services SMS SDKs can be used to add SMS messaging to your applications.

SMS SDK capabilities

The following list presents the set of features which are currently available in our SDKs.

Group of features Capability JS Java .NET Python
Core Capabilities Send and receive SMS messages ✔️ ✔️ ✔️ ✔️
Enable Delivery Reports for messages sent ✔️ ✔️ ✔️ ✔️
All character sets (language/unicode support) ✔️ ✔️ ✔️ ✔️
Support for long messages (up to 2048 bytes) ✔️ ✔️ ✔️ ✔️
Auto-concatenation of long messages ✔️ ✔️ ✔️ ✔️
Send messages to multiple recipients at a time ✔️ ✔️ ✔️ ✔️
Support for idempotency ✔️ ✔️ ✔️ ✔️
Custom tags for messages. ✔️ ✔️ ✔️ ✔️
Events Use Event Grid to configure webhooks to receive inbound messages and delivery reports ✔️ ✔️ ✔️ ✔️
Phone Number Toll-Free numbers ✔️ ✔️ ✔️ ✔️
PSTN Calling Add PSTN calling capabilities to your SMS-enabled toll-free number ✔️ ✔️ ✔️ ✔️

Next steps

The following documents may be interesting to you: