sms compliance

Sent logo
Sent TeamMar 8, 2026 / sms compliance / Mauritania

Mauritania SMS Guide: Best Practices, Compliance & API Integration (2024-2025)

Complete guide to sending SMS in Mauritania covering mobile operators (Mauritel, Mattel, Chinguitel), ARE regulatory compliance, sender ID requirements, two-way SMS, mobile number portability, and API integration with Twilio, MessageBird, Sinch, and Plivo.

Mauritania SMS Guide: Best Practices, Compliance & API Integration (2024-2025)

Send SMS messages to Mauritania using mobile operators Mauritel, Mattel, and Chinguitel. This guide covers regulatory compliance with ARE (Autorité de Régulation), sender ID requirements, two-way SMS, mobile number portability (MNP), biometric SIM registration, and API integration with Twilio, MessageBird, Sinch, and Plivo for the +222 country code market.

Mauritania SMS Market Overview: Mobile Operators & Network Infrastructure

Locale name:Mauritania
ISO code:MR
RegionMiddle East & Africa
Mobile country code (MCC)609
Dialing Code+222

Market Conditions: Mauritania operates three mobile networks: Mauritel (Moov Mauritel, MNC 10, owned by Vivendi's Maroc Telecom), Mattel (MNC 01, owned by Tunisie Telecom, operating since 2000), and Chinguitel (MNC 02, owned by Sudanese Sudatel, launched December 2006). Mauritel covers 90% of the population and provides the strongest 3G/4G infrastructure as of 2024–2025. SMS remains critical for business notifications and authentication. While WhatsApp gains popularity in urban areas, SMS maintains superior reliability and nationwide reach. Android dominates the mobile ecosystem.

Regulatory Environment: Autorité de Régulation (ARE) regulates telecommunications, enforcing quality-of-service standards and national roaming requirements for voice calls, SMS, internet access, and USSD services. In November 2024, ARE fined all three operators for failing quality standards: Mauritel 313.2 million ouguiyas ($7.8 million USD) and Mattel 127.03 million ouguiyas.


Key SMS Features and Capabilities in Mauritania

Mauritania supports essential SMS functionality including alphanumeric sender IDs, concatenated messages, and mobile number portability (MNP). While two-way SMS requires dedicated infrastructure, the market offers reliable one-way messaging across all three mobile operators.

Two-way SMS Support in Mauritania

Two-way SMS messaging in Mauritania requires dedicated infrastructure and varies by provider. International providers (SMS.To, SMSLocal, BulkSMS.com, DecisionTele) offer two-way capabilities using virtual mobile numbers (VMNs) or dedicated short codes. Not all providers support inbound messaging – capabilities depend on your number type and routing configuration.

When implementing two-way SMS:

  • Verify provider support before implementation
  • Obtain a VMN or dedicated short code to receive replies
  • Configure webhook endpoints for inbound messages
  • Test routing across all three operators (Mauritel, Mattel, Chinguitel)

Concatenated Messages (Segmented SMS)

Support: Yes, though availability varies by sender ID type. Message length rules: 160 characters for GSM-7 encoding, 70 characters for Unicode. Encoding considerations: Both GSM-7 and UCS-2 (Unicode) are supported. Message splitting occurs at different thresholds for each encoding type.

MMS Support

MMS messages convert automatically to SMS with an embedded URL link, ensuring compatibility across all networks while delivering rich media content.

Recipient Phone Number Compatibility

Number Portability

Mobile Number Portability (MNP) allows users to keep phone numbers when switching operators (Mauritel, Mattel, Chinguitel). ARE oversees the MNP framework.

Due to MNP:

  • Phone numbers may not match their original operator
  • Implement number lookup APIs to determine the current serving operator
  • Use real-time verification for accurate delivery routing

Implementation Requirements: Integrate carrier lookup services or HLR (Home Location Register) lookup APIs to identify the current operator for each number before sending.

Sending SMS to Landlines

Sending SMS to landlines is not supported. Attempts fail with a 400 response error (code 21614) without charges.

Compliance and Regulatory Guidelines for SMS in Mauritania

Autorité de Régulation (ARE) oversees all SMS communications and marketing in Mauritania. To ensure compliant SMS campaigns, businesses must follow telecommunications laws, obtain proper consent, and adhere to international messaging best practices.

Biometric SIM Registration: In October 2023, Mauritania implemented mandatory biometric SIM registration for all mobile users. Implement real-time verification APIs to ensure delivery to properly registered numbers.

Explicit Consent Requirements:

  • Obtain written or electronic consent before sending marketing messages
  • Keep detailed records of when and how you obtained consent
  • Communicate the type and frequency of messages recipients will receive
  • Provide transparent information about how you use personal data

HELP/STOP and Other Commands

  • Support standard opt-out keywords: STOP, ARRET, CANCEL
  • Provide HELP/INFO messages in Arabic and French
  • Process STOP commands within 24 hours
  • Document opt-out requests and processing dates

Do Not Call / Do Not Disturb Registries

Mauritania has no official Do Not Call registry. Best practices:

  • Maintain your own suppression lists
  • Honor opt-out requests immediately
  • Keep opted-out number records for at least 12 months
  • Clean contact lists regularly to remove inactive or opted-out numbers

Time Zone Sensitivity

Mauritania observes GMT/UTC+0 year-round without daylight saving time. Message timing best practices:

  • Send between 8:00 AM and 8:00 PM local time
  • Avoid prayer times
  • Respect religious observances, especially during Ramadan
  • Limit non-essential messages during weekends (Friday–Saturday)

Phone Number Options and SMS Sender Types in Mauritania

Alphanumeric Sender ID for Mauritania SMS

Operator network capability: Supported Registration requirements: Pre-registration not required; dynamic usage allowed Sender ID preservation: Yes, preserved as specified

Long Codes

Domestic vs. International:

  • Domestic long codes: Not supported
  • International long codes: Fully supported

Sender ID preservation: Yes, preserved for international numbers Provisioning time: Immediate to 24 hours Use cases: Transactional messages and two-factor authentication

Short Codes

Support: Not currently supported in Mauritania Provisioning time: N/A Use cases: N/A


Restricted SMS Content, Industries, and Use Cases in Mauritania

Restricted Industries and Content:

  • Gambling and betting
  • Adult content
  • Unauthorized financial services
  • Unauthorized political messaging
  • Cryptocurrency and speculative investments

Content Filtering

Known Carrier Filtering Rules:

  • Certain keywords in Arabic or French may be blocked
  • Use reputable domain URLs
  • Avoid excessive punctuation or all-caps text

Best Practices to Avoid Filtering:

  • Use clear, professional language
  • Avoid URL shorteners when possible
  • Include your company name in sender ID
  • Maintain consistent sending patterns

Best Practices for Sending SMS in Mauritania

SMS Messaging Strategy for Mauritania

  • Keep messages under 160 characters when possible
  • Include clear calls-to-action
  • Use personalization thoughtfully (e.g., recipient's name)
  • Maintain consistent branding across messages

Sending Frequency and Timing

  • Limit marketing messages to 2–4 per month per recipient
  • Avoid sending during religious holidays
  • Space out messages to prevent recipient fatigue
  • Monitor engagement rates to optimize timing

Localization

  • Primary languages: Arabic (official) and French (widely used)
  • Consider bilingual messages for important communications
  • Use DD/MM/YYYY date format
  • Respect cultural sensitivities

Opt-Out Management

  • Process opt-outs within 24 hours
  • Send confirmation of opt-out completion
  • Maintain centralized opt-out database
  • Regularly audit opt-out list compliance

Testing and Monitoring

  • Test across all carriers: Mauritel, Mattel, Chinguitel
  • Monitor delivery rates by carrier
  • Track engagement metrics and adjust strategy
  • Test opt-out functionality regularly

SMS API Integrations for Mauritania

Integrate SMS capabilities for Mauritania using leading API providers. Each platform supports alphanumeric sender IDs, delivery tracking, and webhook integration for the +222 country code.

Twilio SMS API for Mauritania

Twilio provides a robust SMS API for sending messages to Mauritania with full support for alphanumeric sender IDs. Here's how to implement it:

typescript
import { Twilio } from 'twilio';

// Initialize the Twilio client with your credentials
const client = new Twilio(
  process.env.TWILIO_ACCOUNT_SID,
  process.env.TWILIO_AUTH_TOKEN
);

// Function to send SMS to Mauritania
async function sendSMSToMauritania(
  to: string,
  message: string,
  senderId: string
) {
  try {
    // Ensure proper E.164 formatting for Mauritania numbers (+222)
    const formattedNumber = to.startsWith('+222') ? to : `+222${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Use alphanumeric sender ID
      to: formattedNumber,
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
    return response;
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

Sinch SMS API for Mauritania

Sinch offers comprehensive SMS capabilities for Mauritania with delivery reports and straightforward integration:

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

// Initialize Sinch client
const sinchClient = new SinchClient({
  apiKey: process.env.SINCH_API_KEY,
  apiSecret: process.env.SINCH_API_SECRET
});

// Function to send SMS via Sinch
async function sendSinchSMS(
  recipientNumber: string,
  messageText: string
) {
  try {
    const response = await sinchClient.sms.send({
      to: [recipientNumber],
      message: messageText,
      // Use registered alphanumeric sender ID
      from: 'YourBrand',
      // Enable delivery reports
      deliveryReport: 'summary'
    });

    console.log('Message batch ID:', response.batchId);
    return response;
  } catch (error) {
    console.error('Sinch SMS Error:', error);
    throw error;
  }
}

MessageBird (Bird) SMS API for Mauritania

MessageBird provides reliable SMS delivery to Mauritania with alphanumeric sender ID support.

Note: MessageBird rebranded as "Bird" in February 2024, introducing 90% price reductions for SMS services. The MessageBird API and SDK continue to be fully supported with no breaking changes for existing implementations.

typescript
import { MessageBird } from 'messagebird';

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

// Function to send SMS via MessageBird
async function sendMessageBirdSMS(
  to: string,
  message: string,
  senderId: string
) {
  const params = {
    originator: senderId,
    recipients: [to],
    body: message,
    // Optional: Enable delivery reporting via webhook
    reportUrl: 'https://your-webhook-url.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 successfully:', response.id);
        resolve(response);
      }
    });
  });
}

Plivo SMS API for Mauritania

Plivo's API offers reliable SMS delivery to Mauritania with detailed delivery tracking and webhook support:

typescript
import { Client } from 'plivo';

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

// Function to send SMS via Plivo
async function sendPlivoSMS(
  destination: string,
  message: string,
  senderId: string
) {
  try {
    const response = await plivo.messages.create({
      src: senderId, // Your sender ID
      dst: destination, // Destination number
      text: message,
      // Optional parameters
      url: 'https://your-webhook-url.com/delivery-status',
      method: 'POST'
    });

    console.log('Message sent:', response.messageUuid);
    return response;
  } catch (error) {
    console.error('Plivo Error:', error);
    throw error;
  }
}

API Rate Limits and Throughput

  • Default rate limit: 1 message/second per destination
  • Batch sending limit: 500 messages/request
  • Daily sending quota: Based on account level and history

Strategies for Large-Scale Sending:

  • Implement queuing for high-volume campaigns
  • Use batch APIs when available
  • Implement exponential backoff for retries
  • Monitor delivery rates and adjust sending speed

Error Handling and Reporting

  • Implement comprehensive logging for all API responses
  • Monitor delivery receipts via webhooks
  • Track common error codes and resolutions
  • Set up automated alerts for unusual error rates

Frequently Asked Questions (FAQ)

What is the country code for sending SMS to Mauritania?

The international dialing code (country code) for Mauritania is +222. When sending SMS messages to Mauritania, format phone numbers in E.164 format: +222 followed by the 8-digit local number.

Do I need to register my alphanumeric sender ID in Mauritania?

No, pre-registration is not required for alphanumeric sender IDs in Mauritania. You can use dynamic alphanumeric sender IDs, and they will be preserved as specified across all three mobile operators (Mauritel, Mattel, Chinguitel).

Does Mauritania support two-way SMS messaging?

Yes, two-way SMS is available through specific providers but requires dedicated infrastructure such as virtual mobile numbers (VMNs) or short codes. Verify inbound messaging capabilities with your provider before implementation.

What are the SMS character limits for Mauritania?

160 characters for GSM-7 encoding and 70 characters for Unicode (UCS-2) encoding. Concatenated messages are supported, allowing longer messages to split and reassemble automatically.

Is mobile number portability (MNP) available in Mauritania?

Yes, MNP allows users to switch operators while keeping their phone numbers. Implement number lookup APIs or HLR lookup services to identify the current serving operator for accurate routing.

What is the time zone for Mauritania?

Mauritania observes GMT/UTC+0 year-round without daylight saving time. Send messages between 8:00 AM and 8:00 PM local time, avoiding prayer times and religious holidays (especially Ramadan).

Which SMS APIs work best for Mauritania?

Twilio, MessageBird (now Bird), Sinch, and Plivo all provide reliable SMS API services for Mauritania with support for alphanumeric sender IDs, delivery reports, and webhook integration. MessageBird offers 90% price reductions as of February 2024.

What is the biometric SIM registration requirement in Mauritania?

In October 2023, Mauritania implemented mandatory biometric SIM registration for all mobile users. Implement real-time verification APIs to ensure messages reach properly registered numbers.


Recap and Additional Resources

Key Takeaways

  1. Compliance Priorities:

    • Obtain explicit consent
    • Honor opt-out requests promptly
    • Respect time zone and cultural considerations
  2. Technical Best Practices:

    • Use alphanumeric sender IDs
    • Implement proper error handling
    • Monitor delivery rates
  3. Localization Requirements:

    • Support both Arabic and French
    • Consider cultural sensitivities
    • Respect local business hours

Next Steps

  1. Review ARE (Autorité de Régulation) guidelines
  2. Consult legal counsel for compliance verification
  3. Set up test accounts with preferred SMS providers
  4. Implement delivery monitoring systems

Additional Resources