Frequently Asked Questions
Use an SMS API like Twilio, Sinch, MessageBird, or Plivo. Ensure your messages comply with Malaysian regulations by including the "RM 0.00" prefix, respecting quiet hours (8 PM - 8 AM), and obtaining explicit consent before sending marketing messages. Remember to handle opt-outs promptly.
The cost varies depending on the SMS provider and message type. However, sending SMS to landlines is not possible and results in a 400 response error (code 21614) with no charge incurred. It is best to check the pricing from the SMS provider.
Due to regulations effective September 1, 2024, URLs in SMS messages are blocked unless whitelisted. This is to combat spam and fraud. MMS messages are converted to SMS with embedded (and blocked) URLs, making MMS delivery challenging.
Marketing SMS messages are allowed between 8:00 AM and 8:00 PM Malaysian time. Transactional and emergency messages are permitted 24/7. Consider cultural sensitivities, such as Ramadan, when scheduling campaigns.
No, alphanumeric sender IDs are not directly supported in Malaysia. All sender IDs are overwritten with operator-approved numeric sender IDs. For international long codes, the sender ID is overwritten with a random numeric ID.
While most operators support concatenated SMS, Digi Malaysia delivers split messages separately. Single SMS messages are limited to 160 characters for GSM-7 encoding or 70 characters for Unicode (UCS-2).
Comply with the Personal Data Protection Act 2010 (PDPA) and MCMC regulations. This includes getting explicit consent for marketing messages, supporting opt-out keywords (STOP, BATAL, HENTI), and respecting quiet hours.
The character limit is 160 characters for GSM-7 encoding and 70 characters for Unicode (UCS-2). Exceeding these limits results in concatenated messages (segmented SMS).
Your SMS might be blocked for several reasons, including containing URLs or phone numbers, lacking the "RM 0.00" prefix, sending outside permitted hours (8 AM - 8 PM), or sending prohibited content like gambling or adult material.
Short codes are available through operator-approved channels and typically take 4-6 weeks for provisioning. They are suitable for high-volume marketing, 2FA, and alerts.
Several SMS APIs offer services in Malaysia, including Twilio, Sinch, MessageBird, and Plivo. They provide features for sending, receiving, and managing SMS, while also incorporating local regulations and requirements.
Prohibited content includes gambling, adult material, political messages, religious content, controlled substances, alcohol, firearms, and money lending services. Ensure your content complies with these restrictions to avoid blocking.
Process opt-out requests (STOP, BATAL, HENTI) within 24 hours. Maintain a centralized opt-out database and confirm the opt-out with a final message. Never send marketing messages to opted-out numbers.
The Malaysian Communications and Multimedia Commission (MCMC) regulates SMS communications and enforces strict regulations to protect consumers. They oversee compliance with the Personal Data Protection Act 2010 (PDPA).
Use strategies like queue systems (Redis/RabbitMQ), batch APIs, and monitoring throughput with adjustments to sending rates. Implementing exponential backoff for retries can also help with large-scale sending.
Loading...
Malaysia SMS Best Practices, Compliance, and Features
Malaysia SMS Market Overview
Market Conditions: Malaysia has a mature mobile market with high SMS adoption rates alongside popular OTT messaging apps like WhatsApp and WeChat. The country's major mobile operators include Maxis, Celcom, and Digi, serving a predominantly Android-based user base (approximately 80% Android vs 20% iOS). SMS remains a crucial channel for business communications, particularly for authentication, notifications, and marketing messages.
Key SMS Features and Capabilities in Malaysia
Malaysia offers comprehensive SMS capabilities with support for two-way messaging, message concatenation, and strict regulatory compliance requirements for business messaging.
Two-way SMS Support
Yes, Malaysia fully supports two-way SMS communications. Businesses can engage in bidirectional messaging with customers, though they must comply with local regulations regarding consent and opt-out mechanisms.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenation is supported by most operators, with a notable exception of Digi Malaysia which delivers split messages separately.
Message length rules: Standard 160 characters for single SMS using GSM-7 encoding, or 70 characters for Unicode (UCS-2).
Encoding considerations: GSM-7 is supported for basic Latin characters, while UCS-2 is required for local language support including Bahasa Malaysia characters.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link. Due to recent regulations effective September 1, 2024, URLs in messages are blocked unless specifically whitelisted, making MMS delivery challenging in the Malaysian market.
Recipient Phone Number Compatibility
Number Portability
Yes, number portability is available in Malaysia.
While it doesn't significantly impact delivery, carriers handle routing automatically through Malaysia's Mobile Number Portability (MNP) system.
Sending SMS to Landlines
No, sending SMS to landline numbers is not possible in Malaysia.
Attempts to send SMS to landline numbers will result in a failed delivery with a 400 response error (code 21614), and no charges will be incurred.
Compliance and Regulatory Guidelines for SMS in Malaysia
The Malaysian Communications and Multimedia Commission (MCMC) oversees SMS communications, enforcing strict regulations to protect consumers. All businesses must comply with the Personal Data Protection Act 2010 (PDPA) when handling customer data and communications.
Consent and Opt-In
Explicit consent is mandatory before sending any marketing or promotional messages. Best practices include:
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
Malaysia maintains a Do Not Call (DNC) registry under the PDPA. To ensure compliance:
Time Zone Sensitivity
Phone Numbers Options and SMS Sender Types for Malaysia
Alphanumeric Sender ID
Operator network capability: Not supported for direct use
Registration requirements: N/A - Alphanumeric sender IDs are not supported
Sender ID preservation: All sender IDs are overwritten with operator-approved numeric sender IDs
Long Codes
Domestic vs. International:
Sender ID preservation:
Provisioning time: Immediate to 24 hours
Use cases: P2P messaging for domestic, A2P messaging for international
Short Codes
Support: Available through operator-approved channels
Provisioning time: 4-6 weeks for approval
Use cases: High-volume marketing, 2FA, alerts
Restricted SMS Content, Industries, and Use Cases
Prohibited Content and Industries:
Content Filtering
Known Carrier Filtering Rules:
Tips to Avoid Blocking:
Best Practices for Sending SMS in Malaysia
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
SMS API integrations for Malaysia
Twilio
Twilio provides a robust SMS API with specific support for Malaysian regulations. Integration requires an Account SID and Auth Token from your Twilio console.
Sinch
Sinch offers direct carrier connections in Malaysia with support for local regulations and formatting requirements.
MessageBird
MessageBird provides enterprise-grade SMS capabilities with Malaysian carrier connections.
Plivo
Plivo offers reliable SMS delivery to Malaysia with support for local compliance requirements.
API Rate Limits and Throughput
Strategies for Large-Scale Sending:
Error Handling and Reporting
Recap and Additional Resources
Key Takeaways
Compliance Priorities:
Technical Requirements:
Next Steps
Additional Information