SMS SDK overview

Important

SMS and PSTN capabilities depend on the phone number you use and the country/region that you're operating within as determined by your Azure billing address. For more information, visit the Subscription eligibility 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 that 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, Short Codes ✔️ ✔️ ✔️ ✔️
PSTN Calling Add PSTN calling capabilities to your SMS-enabled toll-free number ✔️ ✔️ ✔️ ✔️

Next steps

The following documents may be interesting to you: