Malaysia SMS Guide - sms-compliance -

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...