Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
This article describes how you can use the Azure Communication Services short message service (SMS) software development kits (SDKs) to add SMS messaging to your applications.
SMS SDK capabilities
The following table describes the set of features that are currently available in our SMS 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 2,048 bytes) | ✔️ | ✔️ | ✔️ | ✔️ | |
Autoconcatenation 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 public stitched telephone network (PSTN) calling capabilities to your SMS-enabled toll-free number | ✔️ | ✔️ | ✔️ | ✔️ |
Next steps
Related articles
- Learn about SMS concepts.
- Get an SMS capable phone number.
- Phone number types in Azure Communication Services.