Frequently Asked Questions
Use Twilio's SMS API with your Account SID and Auth Token. Remember to include the +91 country code, your registered sender ID, and a status callback URL for delivery tracking and compliance in India.
Distributed Ledger Technology (DLT) registration is mandatory in India for sending commercial SMS messages. It's a TRAI-regulated system to combat spam and ensure compliance with the Telecom Commercial Communications Customer Preference Regulations (TCCCPR).
Explicit consent is required for all commercial SMS in India to protect consumers from unwanted messages. This is part of the Telecom Commercial Communications Customer Preference Regulations (TCCCPR) overseen by TRAI.
SMS messages in India are limited to 160 characters when using GSM-7 encoding. Longer messages are split into multiple segments (concatenated SMS). UCS-2 encoding allows only 70 characters per segment.
TRAI recommends sending promotional SMS messages between 9:00 AM and 9:00 PM IST. Transactional messages, however, can be sent 24/7.
No, sending SMS to landline numbers in India is not supported. Attempts to do so will result in a 400 error response (code 21614) from the API.
You must process opt-out requests within 24 hours. Maintain a database of opted-out numbers, include clear opt-out instructions in every message (STOP, CANCEL, etc.), and confirm the opt-out via SMS.
Violating the National Do Not Disturb (NDND) registry can result in significant penalties. Businesses must scrub their contact lists against the NDND registry and respect user preferences.
Alphanumeric sender IDs are supported in India, but they require pre-registration through the DLT platform. Mobile operators also append a two-letter prefix to these sender IDs.
Short codes are available for high-volume SMS campaigns, time-sensitive alerts, and marketing messages in India. They require a longer provisioning time of 10-12 weeks.
International long codes are supported for transactional and 2FA messages. Domestic long codes aren't available. Short codes are for high-volume marketing but require a longer setup time through operators.
Use Sinch's SMS API with your API token, service plan ID, and sender ID. Ensure to include India-specific parameters like the `dlt_template_id` and `dlt_principal_entity_id` for DLT compliance.
Content related to gambling, adult material, cryptocurrency, unauthorized financial services, and political messaging (without approval) is restricted. Religious content, controlled substances, alcohol, and cannabis products are also prohibited.
Register all URLs in the DLT platform and avoid using shortened URLs, which are generally blocked. Use approved message templates, avoid spam trigger words, and maintain consistent sender IDs.
Keep messages under 160 characters, include clear calls to action, personalize with approved variables, respect time zone and frequency limits (3 per week), and support local languages.
Loading...
India SMS Best Practices, Compliance, and Features
India SMS Market Overview
Market Conditions: India represents one of the world's largest and most dynamic SMS markets, with over 1.2 billion mobile subscribers. The market is dominated by major operators including Reliance Jio, Airtel, and Vodafone Idea. While OTT messaging apps like WhatsApp are extremely popular, SMS remains crucial for business communications and authentication. Android devices command approximately 95% market share, with iOS devices accounting for about 5% of the mobile ecosystem.
Key SMS Features and Capabilities in India
India offers comprehensive SMS capabilities with support for both international and domestic routes, though certain features are restricted based on regulatory requirements and routing choices.
Two-way SMS Support
Two-way SMS is not supported in India through standard A2P channels. Businesses looking to implement two-way communication typically need to explore alternative solutions or dedicated short code services.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenated messages are supported, though availability may vary based on sender ID type.
Message length rules: Messages are limited to 160 characters before splitting occurs when using GSM-7 encoding.
Encoding considerations: Messages using GSM-7 encoding can contain up to 160 characters in a single segment, while UCS-2 encoding (used for Unicode/local language support) allows up to 70 characters per segment.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link. This conversion ensures compatibility across all devices while still allowing rich media content to be shared through a web-based interface.
Recipient Phone Number Compatibility
Number Portability
Number portability is available in India, allowing users to switch carriers while keeping their phone numbers. This feature is fully supported and doesn't significantly impact message delivery or routing.
Sending SMS to Landlines
Sending SMS to landline numbers is not possible in India. Attempts to send messages to landline numbers will result in a 400 response error (code 21614) from the API, and no charges will be incurred.
Compliance and Regulatory Guidelines for SMS in India
India maintains strict regulatory oversight of SMS communications through the Telecom Regulatory Authority of India (TRAI). All businesses must comply with the Telecom Commercial Communications Customer Preference Regulations (TCCCPR) and register with the Distributed Ledger Technology (DLT) platform before sending commercial messages.
Consent and Opt-In
Explicit consent is mandatory for all commercial communications in India. Best practices include:
HELP/STOP and Other Commands
All SMS campaigns must support standard opt-out keywords in both English and local languages:
Do Not Call / Do Not Disturb Registries
India maintains a National Do Not Disturb (NDND) registry managed by TRAI:
Time Zone Sensitivity
While India operates in a single time zone (IST), TRAI recommends:
Phone Numbers Options and SMS Sender Types for India
Alphanumeric Sender ID
Operator network capability: Fully supported through domestic routes
Registration requirements: Pre-registration mandatory through DLT platform
Sender ID preservation: Mobile operators append a two-letter prefix (e.g., "VM-TWILIO")
Long Codes
Domestic vs. International: International long codes supported; domestic not available
Sender ID preservation: International sender IDs are replaced with 5-9 digit format (5NNNN???5NNNNNNN)
Provisioning time: Immediate for international routes
Use cases: Best suited for transactional messaging and two-factor authentication
Short Codes
Support: Available through select operators
Provisioning time: 10-12 weeks for approval and setup
Use cases: High-volume campaigns, time-sensitive alerts, and marketing messages
Restricted SMS Content, Industries, and Use Cases
The following content types and industries face strict restrictions:
Content Filtering
Known carrier filtering rules:
Tips to avoid blocking:
Best Practices for Sending SMS in India
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
SMS API integrations for India
Twilio
Twilio provides a robust SMS API with specific features for India's regulatory requirements. Integration requires an Account SID and Auth Token for authentication.
Sinch
Sinch offers dedicated India SMS capabilities with DLT compliance support built-in.
Bird
Bird's API provides specialized features for India's SMS market with built-in DLT compliance.
API Rate Limits and Throughput
Error Handling and Reporting
Recap and Additional Resources
Key Takeaways
Next Steps
Review Regulations
Legal Compliance
Technical Setup
Additional Resources
Industry Guidelines: