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.
Sri Lanka SMS Best Practices, Compliance, and Features
Sri Lanka SMS Market Overview
Market Conditions: Sending SMS to Sri Lanka requires understanding the robust mobile telecommunications market with 29.3 million active cellular mobile connections as of early 2025, equivalent to 127% mobile penetration (multiple connections per person are common). The country has several major mobile operators including Dialog (market leader with 50%+ share), Mobitel (24% market share), 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. Internet penetration stands at 53.6% (12.4 million users), while smartphone adoption is strong with approximately 90% of mobile users on Android devices.
SMS Features and Capabilities for Sri Lanka
Sri Lanka supports standard SMS features including concatenated messaging and alphanumeric sender IDs. Two-way SMS functionality is not available.
Two-Way SMS Support
You cannot receive replies through standard A2P SMS channels in Sri Lanka. Major SMS providers don't support two-way messaging.
Alternative Communication Methods:
Concatenated Messages (Segmented SMS)
Support: Concatenated messaging is fully supported, though availability varies by sender ID type.
Message length rules: Messages split after 160 characters for GSM-7 encoding or 70 characters for UCS-2 (Unicode).
Segmentation and Billing Examples:
Encoding considerations: GSM-7 encoding allows 160 characters per segment. UCS-2 (for Sinhala and Tamil) limits segments to 70 characters. You're billed separately for each segment in a concatenated message. Learn more about SMS character encoding and message segmentation.
MMS Support
Sri Lanka doesn't support MMS messages directly. MMS content automatically converts to SMS with an embedded URL where recipients view the multimedia content.
Sri Lankan Mobile Number Format and Validation
Mobile Number Format
Sri Lankan mobile numbers must be formatted in E.164 international format for SMS delivery:
Number Portability
Sri Lanka doesn't offer number portability. Mobile numbers remain tied to their original carrier, simplifying message routing and delivery.
Sending SMS to Landlines
You cannot send SMS to landline numbers. Attempts to message landlines result in failed delivery with an error response (400 error code 21614) from the SMS API. Failed attempts won't appear in logs or incur charges.
Phone Number Validation Methods:
TRCSL Compliance and Regulatory Guidelines for SMS
The Telecommunications Regulatory Commission of Sri Lanka (TRCSL) regulates SMS communications under the Sri Lanka Telecommunications Act No. 25 of 1991 as amended. Comply with local telecommunications laws and data protection regulations when sending commercial SMS messages to Sri Lanka.
Enforcement and Penalties: TRCSL enforces compliance through license suspensions, financial penalties, and service restrictions. While specific penalty amounts aren't publicly disclosed, violations can result in service disruption and legal action. Failing to register sender IDs may result in message blocking by carriers.
Key Regulatory Bodies:
Consent and Opt-In Requirements
Explicit Consent Requirements:
Best Practices for Documentation:
HELP/STOP and Other Commands
Keyword Processing Implementation:
Learn more about implementing SMS opt-out management best practices.
Do Not Call / Do Not Disturb Registries
Sri Lanka doesn't maintain an official DND registry. Maintain your own suppression lists, honor opt-out requests within 24 hours, implement automated STOP command processing, and regularly clean contact lists.
Time Zone Sensitivity
Sri Lanka follows Sri Lanka Standard Time (SLST, UTC+5:30). Note: Sri Lanka does not observe daylight saving time.
Recommended Sending Hours:
Alphanumeric Sender ID Registration for 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
Registration Process and Requirements:
Learn more about alphanumeric sender ID registration across different countries.
Long Codes
Domestic vs. International Long Codes:
Sender ID preservation: International long codes may be overwritten
Provisioning time: N/A
Use cases: Not recommended for primary SMS sending
Short Codes
Support: Not currently supported
Provisioning time: N/A
Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Industries and Content:
Examples of Violations to Avoid:
Regulated Industries:
Approval Process for Regulated Industries:
Content Filtering
Known Carrier Rules:
Common Filtering Triggers:
Tips to Avoid Blocking:
Best Practices for Sending SMS in Sri Lanka
Messaging Strategy
Sending Frequency and Timing
Optimal Sending Times: Industry data shows highest engagement rates occur 10:00 AM - 12:00 PM and 6:00 PM - 8:00 PM local time on weekdays.
Localization
Major Cultural Holidays to Avoid:
Opt-Out Management
Testing and Monitoring
Key Metrics to Track:
Alerting Thresholds:
Learn more about SMS delivery rate optimization.
SMS API integrations for Sri Lanka
Twilio
Twilio provides comprehensive SMS API support for Sri Lanka. Authenticate using your account SID and auth token.
Sinch
Sinch delivers reliable SMS to Sri Lanka with support for both transactional and marketing messages.
MessageBird
MessageBird provides a straightforward API for Sri Lankan SMS with delivery reporting support.
Plivo
Plivo delivers reliable SMS with support for Unicode messages and delivery tracking.
API Rate Limits and Throughput
Rate Limits:
Throughput Management Strategies:
Error Handling and Reporting
Common Error Codes and Meanings:
Error Handling Implementation Example:
Best Practices:
Frequently Asked Questions (FAQ)
How do I send SMS to Sri Lanka mobile numbers?
Send SMS to Sri Lankan mobile numbers using E.164 international format (+94XXXXXXXXX). Register an alphanumeric sender ID with your SMS provider (3-week process), ensure numbers use correct mobile prefixes (70-78), and choose a provider like Twilio, Sinch, MessageBird, or Plivo. Obtain explicit consent before sending marketing messages and comply with TRCSL regulations.
What is the alphanumeric sender ID registration process for Sri Lanka?
Alphanumeric sender ID registration in Sri Lanka takes approximately 3 weeks. Pre-register sender IDs for both international and domestic use through your SMS provider. Submit a Letter of Authorization (LOA) on company letterhead with company stamp and authorized signature, your sender ID (3-11 characters), business documentation, use case details, and sample message templates. Registration typically costs $50-200 one-time. Once approved, your sender ID will be preserved across Dialog, Mobitel, and Hutch networks (Mobitel restricts usage to OTP, OTT, and transactional traffic only).
What are the SMS compliance requirements in Sri Lanka?
Sri Lankan SMS compliance requires: obtaining explicit written or electronic consent before sending marketing messages, maintaining consent records for a minimum of 2 years, including clear opt-out instructions in all marketing messages, honoring opt-out requests within 24 hours, respecting sending time restrictions (8 AM – 9 PM for business messages), supporting STOP commands in English, Sinhala, and Tamil, and obtaining CBSL approval for financial services messaging. The Telecommunications Regulatory Commission of Sri Lanka (TRCSL) regulates commercial SMS with enforcement authority including license suspensions and service restrictions.
What mobile number prefixes do Sri Lankan operators use?
Sri Lankan mobile operators use these prefixes: Dialog (76, 77), Mobitel (71, 72), Hutch (76, 78), and Airtel (70, 75). All numbers follow E.164 format with country code +94 followed by 9 digits. Number portability isn't available – numbers remain tied to their original carrier. Always validate numbers match these prefixes before sending.
Can I send two-way SMS in Sri Lanka?
Two-way SMS isn't supported in Sri Lanka through major SMS providers. You cannot receive replies through standard A2P SMS channels. For two-way communication, use alternative channels like WhatsApp Business API, web-based forms, or dedicated customer service numbers.
What character encoding should I use for Sinhala and Tamil SMS?
Use UCS-2 encoding for Sinhala (සිංහල) and Tamil (தமிழ்) messages. UCS-2 limits messages to 70 characters per segment compared to 160 for GSM-7 encoded English. Cost implications: A 150-character Sinhala message splits into 3 segments (67 chars each), costing 3× the single-segment price. At typical rates ($0.30-0.38/segment), this equals $0.90-1.14 versus $0.30-0.38 for a single English message. For bilingual messages, the entire message uses UCS-2 encoding. Test rendering on various devices before launching campaigns.
What are the SMS rate limits for Sri Lanka providers?
SMS rate limits vary by provider: Twilio supports 100 messages/second, Sinch 30 messages/second, MessageBird 60 messages/second, and Plivo 50 messages/second. Implement exponential backoff for retries, use queue systems (Redis or RabbitMQ) for high-volume campaigns, batch messages when possible, and monitor delivery rates to adjust sending speed.
What content is restricted in Sri Lankan SMS campaigns?
Sri Lanka restricts SMS content in gambling and betting, adult content, cryptocurrency promotions, unauthorized political messaging, and alcohol/tobacco advertising. Financial services require CBSL approval, healthcare messages must comply with PHI guidelines, and insurance requires IRCSL compliance. Use approved domain URLs only, avoid excessive punctuation, match content to your registered use case, and never use misleading sender IDs.
Recap and Additional Resources
Key Takeaways:
Next Steps:
Additional Resources:
Related Resources
Country-Specific SMS Guides:
SMS API Integration Tutorials:
Compliance & Best Practices:
Technical Documentation: