sms compliance

Sent logo
Sent TeamMay 3, 2025 / sms compliance / Article

Gabon SMS Guide

Explore Gabon SMS: compliance (ARCEP), features & delivery. Understand alphanumeric sender IDs, +241 formatting, & message concatenation. Review SMS API integration: Twilio, Sinch. Learn restricted content rules & best practices for 160-char SMS; respect UTC+1 timezone.

Gabon SMS Best Practices, Compliance, and Features

Gabon SMS Market Overview

Locale name:Gabon
ISO code:GA
RegionMiddle East & Africa
Mobile country code (MCC)628
Dialing Code+241

Market Conditions: Gabon's mobile market is dominated by two major operators - Airtel and Libertis. SMS remains a crucial communication channel for businesses and consumers, with a growing emphasis on A2P (Application-to-Person) messaging for business communications. While OTT messaging apps are gaining popularity in urban areas, SMS maintains its position as a reliable communication method due to its universal reach and network independence.


Key SMS Features and Capabilities in Gabon

Gabon supports basic SMS functionality with some limitations on advanced features, offering primarily one-way messaging capabilities with support for concatenated messages and alphanumeric sender IDs.

Two-way SMS Support

Two-way SMS is not supported in Gabon through major SMS providers. This means businesses can send messages to customers, but cannot receive replies through the same channel.

Concatenated Messages (Segmented SMS)

Support: Yes, concatenated messages are supported in Gabon, though support may vary by sender ID type.
Message length rules: Standard SMS length limits apply - 160 characters for GSM-7 encoding, 70 characters for Unicode.
Encoding considerations: Both GSM-7 and UCS-2 encodings are supported, with messages automatically split and rejoined based on the character encoding used.

MMS Support

MMS messages are not directly supported in Gabon. When attempting to send MMS, the message is automatically converted to SMS with an embedded URL link where recipients can view the multimedia content. This ensures message delivery while providing access to multimedia elements through web links.

Recipient Phone Number Compatibility

Number Portability

Number portability is not available in Gabon. This means mobile numbers remain tied to their original network operators, simplifying message routing but limiting consumer flexibility.

Sending SMS to Landlines

Sending SMS to landline numbers is not supported in Gabon. Attempts to send messages to landline numbers will result in a failed delivery and an error response (400 error code 21614 for Twilio API), with no charges applied to the sender's account.

Compliance and Regulatory Guidelines for SMS in Gabon

While Gabon doesn't have specific SMS marketing legislation, businesses must adhere to general telecommunications regulations overseen by the Autorit?? de R??gulation des Communications ??lectroniques et des Postes (ARCEP). Best practices from international standards should be followed to ensure compliance and maintain good sender reputation.

Explicit Consent Requirements:

  • Obtain clear, documented opt-in consent before sending marketing messages
  • Maintain detailed records of when and how consent was obtained
  • Include clear terms of service and privacy policy references during opt-in
  • Provide transparent information about message frequency and content type

HELP/STOP and Other Commands

  • Support standard STOP commands for opt-out functionality
  • Include HELP keyword support for user assistance
  • Language Considerations: Support both French (primary) and local language variations
  • Recommended keywords:
    • STOP, ARR??TER, D??SABONNER for opt-out
    • AIDE, HELP for assistance

Do Not Call / Do Not Disturb Registries

Gabon does not maintain an official Do Not Call registry. However, businesses should:

  • Maintain their own suppression lists
  • Honor opt-out requests within 24 hours
  • Keep records of opted-out numbers
  • Regularly clean contact lists to remove inactive or invalid numbers

Time Zone Sensitivity

Gabon operates in UTC+1 time zone. While no strict regulations exist regarding messaging hours:

  • Recommended Sending Window: 8:00 AM to 8:00 PM local time
  • Emergency Messages: Can be sent outside standard hours if urgent
  • Cultural Considerations: Avoid sending during major religious observances and national holidays

Phone Numbers Options and SMS Sender Types for in Gabon

Alphanumeric Sender ID

Operator network capability: Supported
Registration requirements: No pre-registration required, dynamic usage allowed
Sender ID preservation: Varies by network - Airtel may overwrite with generic IDs
Best Practice: Avoid generic terms like "InfoSMS", "INFO", "Verify"

Long Codes

Domestic vs. International:

  • Domestic: Supported by networks but not available through major providers
  • International: Limited support

Sender ID preservation: Network-dependent, particularly for Airtel
Provisioning time: N/A for domestic, varies for international
Use cases: Recommended for transactional messaging and 2FA

Short Codes

Support: Available through local operators
Provisioning time: Not specified by providers
Use cases:

  • Marketing campaigns
  • Customer service
  • Automated notifications

Restricted SMS Content, Industries, and Use Cases

Restricted Industries:

  • Gambling and betting services
  • Adult content
  • Cryptocurrency promotions
  • Unauthorized financial services

Regulated Industries:

  • Banking and financial services require additional verification
  • Healthcare messages must comply with privacy regulations

Content Filtering

Known Carrier Rules:

  • URLs may trigger spam filters
  • Multiple exclamation marks often flagged
  • All-caps messages may be blocked

Best Practices:

  • Avoid URL shorteners
  • Limit special characters
  • Use clear, professional language
  • Include company name in message

Best Practices for Sending SMS in Gabon

Messaging Strategy

  • Keep messages under 160 characters when possible
  • Include clear call-to-action
  • Personalize using recipient's name
  • Maintain consistent sender ID

Sending Frequency and Timing

  • Limit to 4-5 messages per month per recipient
  • Respect local holidays and weekends
  • Space out bulk campaigns
  • Monitor engagement rates

Localization

  • Primary Language: French
  • Consider local dialects for specific regions
  • Use clear, simple language
  • Avoid colloquialisms and idioms

Opt-Out Management

  • Process opt-outs within 24 hours
  • Maintain centralized opt-out database
  • Include opt-out instructions in messages
  • Regular audit of opt-out compliance

Testing and Monitoring

  • Test across both major carriers (Airtel and Libertis)
  • Monitor delivery rates by carrier
  • Track engagement metrics
  • Regular testing of opt-out functionality

SMS API integrations for Gabon

Twilio

Twilio provides robust SMS capabilities for sending messages to Gabon. Integration requires an account SID and auth token for authentication.

typescript
import { Twilio } from 'twilio';

// Initialize Twilio client
const client = new Twilio(
  process.env.TWILIO_ACCOUNT_SID,    // Your Account SID
  process.env.TWILIO_AUTH_TOKEN      // Your Auth Token
);

async function sendSMSToGabon(
  to: string,
  message: string,
  senderId: string
) {
  try {
    // Ensure proper formatting for Gabon numbers (+241)
    const formattedNumber = to.startsWith('+241') ? to : `+241${to}`;
    
    const response = await client.messages.create({
      body: message,
      from: senderId,    // Your approved sender ID
      to: formattedNumber,
      // Optional parameters for delivery tracking
      statusCallback: 'https://your-webhook.com/status'
    });
    
    console.log(`Message sent! SID: ${response.sid}`);
    return response;
    
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

Sinch

Sinch offers SMS services in Gabon with support for both transactional and marketing messages.

typescript
import { SinchClient } from '@sinch/sdk-core';

// Initialize Sinch client
const sinchClient = new SinchClient({
  projectId: process.env.SINCH_PROJECT_ID,
  apiToken: process.env.SINCH_API_TOKEN
});

async function sendSinchSMS(
  recipientNumber: string,
  messageText: string
) {
  try {
    const response = await sinchClient.sms.batches.send({
      sendSMSRequestBody: {
        to: [recipientNumber],
        from: "YourCompany",  // Alphanumeric sender ID
        body: messageText,
        // Optional delivery report flag
        delivery_report: "summary"
      }
    });
    
    console.log('Message batch ID:', response.id);
    return response;
    
  } catch (error) {
    console.error('Sinch SMS error:', error);
    throw error;
  }
}

MessageBird

MessageBird provides reliable SMS delivery to Gabon with support for delivery tracking.

typescript
import { MessageBirdClient } from 'messagebird';

// Initialize MessageBird client
const messagebird = new MessageBirdClient(process.env.MESSAGEBIRD_API_KEY);

async function sendMessageBirdSMS(
  recipient: string,
  content: string
) {
  const params = {
    originator: 'YourBrand',
    recipients: [recipient],
    body: content,
    // Optional parameters
    reportUrl: 'https://your-webhook.com/delivery-reports'
  };

  return new Promise((resolve, reject) => {
    messagebird.messages.create(params, (err, response) => {
      if (err) {
        console.error('MessageBird error:', err);
        reject(err);
      } else {
        console.log('Message sent:', response.id);
        resolve(response);
      }
    });
  });
}

Plivo

Plivo offers SMS capabilities for Gabon with support for high-volume sending.

typescript
import { Client } from 'plivo';

// Initialize Plivo client
const plivo = new Client(
  process.env.PLIVO_AUTH_ID,
  process.env.PLIVO_AUTH_TOKEN
);

async function sendPlivoSMS(
  destination: string,
  text: string
) {
  try {
    const response = await plivo.messages.create({
      src: 'YourSenderID',  // Your sender ID
      dst: destination,     // Destination number
      text: text,
      // Optional URL callback
      url: 'https://your-webhook.com/status'
    });
    
    console.log('Message UUID:', response.messageUuid);
    return response;
    
  } catch (error) {
    console.error('Plivo error:', error);
    throw error;
  }
}

API Rate Limits and Throughput

  • Standard rate limit: 100 messages per second
  • Batch processing recommended for volumes over 1000 messages
  • Implement exponential backoff for retry logic
  • Queue large campaigns using job processors like Bull or Agenda

Error Handling and Reporting

  • Implement comprehensive error logging
  • Monitor delivery receipts via webhooks
  • Track common error codes:
    • 21614: Invalid number format
    • 21408: Rate limit exceeded
    • 21611: Unregistered sender ID
  • Store delivery status updates for reporting

Recap and Additional Resources

Key Takeaways

  1. Compliance Priorities

    • Obtain explicit consent
    • Honor opt-out requests
    • Maintain clean contact lists
  2. Technical Best Practices

    • Use proper number formatting (+241)
    • Implement retry logic
    • Monitor delivery rates
  3. Localization Requirements

    • Support French language
    • Respect local time zone (UTC+1)
    • Consider cultural sensitivities

Next Steps

  1. Review ARCEP regulations at www.arcep.ga
  2. Consult legal counsel for compliance review
  3. Set up test accounts with preferred SMS providers
  4. Implement delivery tracking and reporting

Additional Resources

Frequently Asked Questions

Can I send MMS messages in Gabon?

MMS is not directly supported. Messages are converted to SMS with a URL link to the multimedia content.

What are the rules for concatenated SMS in Gabon?

Gabon supports concatenated messages up to the standard SMS length limits (160 characters for GSM-7, 70 for Unicode). Both GSM-7 and UCS-2 encodings are supported.

When should I send marketing SMS in Gabon?

The recommended window is 8:00 AM to 8:00 PM local time (UTC+1), avoiding major holidays. Emergency messages can be sent outside these hours.

How to send SMS messages to Gabon?

Use an SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure numbers are formatted with +241, use a valid sender ID, and comply with local regulations.

What is the SMS market like in Gabon?

Gabon's mobile market is dominated by Airtel and Libertis, with SMS remaining a key communication channel despite the rise of OTT apps. A2P messaging is increasingly important for businesses.

Why does Gabon not support two-way SMS?

Major SMS providers do not offer two-way messaging capabilities in Gabon. Businesses can send messages, but cannot receive replies via the same channel.

How to comply with SMS regulations in Gabon?

While specific SMS marketing laws are absent, follow general telecommunications rules from ARCEP, international best practices, obtain opt-in consent, and honor STOP requests.

What are the restricted SMS content in Gabon?

Avoid gambling, adult content, cryptocurrency promotions, and unauthorized financial services. Banking and healthcare sectors face additional regulations.

What sender IDs can I use for Gabon SMS?

Alphanumeric sender IDs are supported without pre-registration. Short codes are available via local operators, while long code support is limited. Avoid generic alphanumeric sender IDs.

How to handle SMS opt-outs in Gabon?

Process opt-outs within 24 hours, maintain a suppression list, include opt-out instructions in messages, and conduct regular compliance audits. Although Gabon doesn't have a Do Not Call list, maintain your own internal suppression list.

What are the best practices for Gabon SMS messaging?

Keep messages concise, include a clear call to action, personalize, and maintain a consistent sender ID. Respect local holidays, monitor engagement, and prioritize French language.

What SMS API integration options are available for Gabon?

Twilio, Sinch, MessageBird, and Plivo all offer SMS services for Gabon, each with specific integration methods and code examples provided in the documentation.

How to handle SMS API rate limits for Gabon?

The standard rate limit is 100 messages per second. Use batch processing for large volumes, implement exponential backoff for retries, and use queue management systems.

What should I do for SMS error handling in Gabon?

Implement comprehensive error logging, monitor delivery receipts via webhooks, and track common error codes like invalid number format (21614) and rate limit exceeded (21408).