Frequently Asked Questions
Use a registered alphanumeric sender ID and an SMS API like Twilio, Sinch, MessageBird, or Plivo. Ensure the recipient number starts with +94 and comply with local regulations like obtaining explicit consent for marketing messages.
Utilize an SMS API integration with queue systems and batch messaging capabilities for high-volume sending. Adhere to rate limits and throughput recommendations, and stagger campaigns to avoid network congestion. Respect local regulations, including consent and opt-out management.
Two-way SMS is not fully supported through major providers, meaning businesses typically cannot receive replies to A2P messages via standard channels. Alternative solutions might be necessary for interactive communication.
Concatenated SMS (allowing longer messages by splitting them into segments) is supported, along with alphanumeric sender IDs. MMS is converted to SMS with a URL link. Number portability and sending SMS to landlines are not supported.
The recommended time for sending marketing SMS in Sri Lanka is between 9:00 AM and 7:00 PM local time. Avoid sending messages during major festivals or religious holidays, and limit marketing messages to 4-5 per month per recipient.
No, short codes are not currently supported in Sri Lanka. You should use a pre-registered alphanumeric sender ID for sending SMS messages, especially for business communication.
SMS messages are limited to 160 characters using GSM-7 encoding. Messages exceeding this limit are split into segments. UCS-2 encoding, used for non-Latin scripts, allows 70 characters per segment.
Pre-registration is required for both international and domestic alphanumeric sender IDs. The provisioning time is approximately three weeks. Note that Mobitel's network has restrictions on the types of traffic allowed with alphanumeric sender IDs.
You must obtain explicit consent before sending marketing messages, support STOP commands in English and local languages (Sinhala, Tamil), and honor opt-out requests within 24 hours. While a formal DND registry doesn't exist, maintain your own suppression lists.
Process opt-out requests within 24 hours, maintain a centralized opt-out database, include clear opt-out instructions in every message, and confirm the opt-out with an acknowledgment message to the user.
The Mobile Country Code (MCC) for Sri Lanka is 413. This code is used in mobile networks for routing international calls and SMS messages.
Gambling, adult content, cryptocurrency promotions, political messaging without authorization, and alcohol/tobacco advertising are restricted. Financial services, healthcare, and insurance sectors are regulated and require specific approvals.
Use alphanumeric sender IDs, ensure clear messaging, and adhere to compliance guidelines. While transactional messages are generally allowed 24/7, maintain sensitivity around local time zones and potential service disruptions.
Refer to resources from the Telecommunications Regulatory Commission of Sri Lanka (TRCSL) at www.trc.gov.lk, and consult with legal counsel. Implement best practices such as double opt-in, clear opt-out instructions, and accurate record-keeping.
Twilio, Sinch, MessageBird, and Plivo all offer SMS APIs with support for Sri Lanka. They provide features like delivery reporting, Unicode support, and varying rate limits.
Loading...
Sri Lanka SMS Best Practices, Compliance, and Features
Sri Lanka SMS Market Overview
Market Conditions: Sri Lanka has a robust mobile telecommunications market with widespread SMS usage. The country has several major mobile operators including Dialog, Mobitel, and Hutch. While OTT messaging apps like WhatsApp and Viber are popular, SMS remains a critical communication channel, especially for business communications and authentication purposes. Android devices dominate the mobile market, making up approximately 90% of smartphone users in the country.
Key SMS Features and Capabilities in Sri Lanka
Sri Lanka supports most standard SMS features including concatenated messaging and alphanumeric sender IDs, though two-way SMS functionality is limited.
Two-way SMS Support
Two-way SMS is not supported in Sri Lanka through major SMS providers. This means businesses cannot receive replies to their messages through standard A2P SMS channels.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenated messaging is supported in Sri Lanka, though support may vary by sender ID type.
Message length rules: Messages are limited to 160 characters before splitting occurs.
Encoding considerations: Both GSM-7 and UCS-2 encoding are supported. Messages using GSM-7 encoding can contain up to 160 characters, while UCS-2 encoded messages (used for non-Latin scripts) are limited to 70 characters per segment.
MMS Support
MMS messages are not directly supported in Sri Lanka. Instead, MMS content is automatically converted to SMS with an embedded URL link where recipients can view the multimedia content. This ensures compatibility across all devices while still enabling rich media sharing.
Recipient Phone Number Compatibility
Number Portability
Number portability is not available in Sri Lanka. This means mobile numbers remain tied to their original carrier, which simplifies message routing and delivery.
Sending SMS to Landlines
Sending SMS to landline numbers is not possible in Sri Lanka. Attempts to send messages to landline numbers will result in a failed delivery and an error response (400 error code 21614) from the SMS API. These messages will not appear in logs and accounts will not be charged for failed attempts.
Compliance and Regulatory Guidelines for SMS in Sri Lanka
SMS communications in Sri Lanka are regulated by the Telecommunications Regulatory Commission of Sri Lanka (TRCSL). All businesses must comply with local telecommunications laws and data protection regulations when sending commercial SMS messages.
Consent and Opt-In
Explicit Consent Requirements:
Best Practices for Documentation:
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
While Sri Lanka does not maintain an official DND registry, businesses should:
Time Zone Sensitivity
Sri Lanka follows India Standard Time (IST+0:30, UTC+5:30) Recommended Sending Hours:
Phone Numbers Options and SMS Sender Types for in Sri Lanka
Alphanumeric Sender ID
Operator network capability: Fully supported
Registration requirements: Pre-registration required for both international and domestic use
Sender ID preservation: Yes, preserved when properly registered
Provisioning time: Approximately 3 weeks
Special considerations: Mobitel network only allows OTP, OTT, and transactional traffic
Long Codes
Domestic vs. International:
Sender ID preservation: No, international long codes may be overwritten Provisioning time: N/A Use cases: Not recommended for primary SMS sending
Short Codes
Support: Not currently supported in Sri Lanka Provisioning time: N/A Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Industries and Content:
Regulated Industries:
Content Filtering
Known Carrier Rules:
Tips to Avoid Blocking:
Best Practices for Sending SMS in Sri Lanka
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
SMS API integrations for Sri Lanka
Twilio
Twilio provides a robust SMS API with comprehensive support for Sri Lanka. Integration requires an account SID and auth token for authentication.
Sinch
Sinch offers reliable SMS delivery to Sri Lanka with support for both transactional and marketing messages.
MessageBird
MessageBird provides a straightforward API for sending SMS to Sri Lanka with support for delivery reporting.
Plivo
Plivo offers reliable SMS delivery with support for Unicode messages and delivery tracking.
API Rate Limits and Throughput
Rate Limits:
Throughput Management Strategies:
Error Handling and Reporting
Best Practices:
Recap and Additional Resources
Key Takeaways:
Next Steps:
Additional Resources: