SMS SDK overview

Important

The capabilities available (PSTN/SMS, Inbound/Outbound) depend on the country that you're operating within (your Azure billing address location), your use case, and the phone number type that you've selected. These capabilities vary by country due to regulatory requirements. 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: