Lebanon SMS Guide - sms-compliance -

Frequently Asked Questions

Use an SMS API like Twilio, Sinch, or MessageBird, ensuring your message content complies with local regulations and best practices. Remember to obtain explicit opt-in consent from recipients before sending any marketing messages and include clear opt-out instructions in both English and Arabic. Test messages across both major carriers (Alfa and Touch) to ensure deliverability.
Initialize the Twilio client with your account SID and auth token. Use the client's `messages.create` method, providing the recipient's number in E.164 format (+961...), your alphanumeric sender ID, and the message body. Optional parameters include `statusCallback` for delivery tracking.
Create a SinchSMSService instance with your service plan ID and API token. Call the `sendSMS` method, passing the recipient number, message body, and sender ID. You can enable delivery reports using the optional 'delivery_report' parameter in the request.
Lebanon primarily supports one-way SMS, concatenated messages (up to 160 characters in GSM-7 encoding), and alphanumeric sender IDs. Two-way SMS, MMS (converted to SMS with a URL), and sending to landlines are not supported. Number portability is also not available.
You must obtain explicit opt-in consent before sending marketing messages, provide clear opt-out instructions (STOP, CANCEL, HELP in English and Arabic), and respect local time zones (EET/UTC+2). While Lebanon lacks a DNC registry, maintain your own suppression list and honor opt-out requests promptly.
The article doesn't explain why, but it states that two-way SMS is not supported through standard A2P channels. Businesses should consider alternative methods like email or web forms for receiving customer feedback.
Standard SMS messages are limited to 160 characters using GSM-7 encoding. If you use UCS-2 encoding for Arabic or special characters, the limit is 70 characters per segment. Concatenated messages are supported for longer content.
Adhere to Lebanon's Eastern European Time (EET/UTC+2) and send messages between 9:00 AM and 8:00 PM local time. Avoid sending during religious holidays, Friday prayers, and consider Ramadan timing adjustments. Emergency messages can be sent outside these hours.
No, sending SMS to landline numbers in Lebanon is not supported. Attempts to do so will result in a 400 response error (code 21614), and the message won't be delivered.
MMS messages are not directly supported. They are automatically converted to SMS messages containing a URL where recipients can view the original multimedia content.
Process opt-out requests immediately and send a confirmation message. Use keywords like STOP, CANCEL, and HELP in both English and Arabic. Maintain a centralized opt-out database and conduct regular audits to ensure compliance.
Standard rate limits are around 30 messages per second, with burst limits up to 50 messages per second for short durations. Implement queuing systems and exponential backoff for high-volume sending to manage throughput and avoid exceeding rate limits.
Alphanumeric sender IDs are fully supported and do not require pre-registration. You can dynamically set the sender ID in your API requests. The sender ID will be preserved as specified, ensuring consistent branding.
Restricted content includes gambling, adult material, unauthorized political or religious content, and cryptocurrency promotions. Financial and healthcare industries require additional compliance measures.
Using the correct encoding (like UCS-2) ensures that Arabic characters display correctly on recipients' devices. It enhances readability and professionalism, showing respect for the local language and culture.
Loading...