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:
- Familiarize yourself with general SMS concepts
- Get an SMS capable phone number
- Phone number types in Azure Communication Services