· By smsroute editorial · 8 min read

Smsroute connects your messages directly to Orange Mali, Sotelma, and Chinguitel, covering 22 million mobile subscribers across the Sahel region. At $0.0250 per SMS — 55% cheaper than Twilio — you get 94.5% delivery success, 240 ms median latency, and zero KYC friction. Pay with Bitcoin, USDT, Ethereum, or Solana. Create an account in seconds.

Where Your SMS Enters Mali: Global POP → Sotelma Interconnect → Handset

Mali's telecom infrastructure spans the world's second-largest country by area, with mobile coverage concentrated along the Niger River corridor and major urban centers. Smsroute maintains a dedicated point of presence (POP) with direct, dedicated IP links to Sotelma, the national operator and de facto routing hub for all three major carriers: Orange Mali (6X prefix), Sotelma (6X prefix), and Chinguitel (7X prefix).

Your outbound SMS is encrypted end-to-end and routed from our POP to the Sotelma signalling gateway within 50–80 milliseconds. Sotelma performs number validation against the national registry, load-balances the message to the recipient's home operator (Orange, Sotelma, or Chinguitel), and forwards it to the handset. Typical end-to-end delivery latency is 240 ms at the 50th percentile, meaning half your messages land within a quarter-second; 95% arrive within 480 ms.

The Malian regulatory environment is overseen by the AMRTP (Autorité de Régulation des Télécommunications du Mali). While Mali has experienced significant political and security challenges in recent years — including military interventions in 2020 and 2021 — the telecom network has remained operationally stable. However, sporadic capacity constraints and occasional route diversions may occur during periods of heightened political volatility. Smsroute maintains redundant Sotelma interconnects and alternative wholesale carriers to mitigate these risks and maintain 99.9% uptime commitments.

Mobile Operators: Orange Mali, Sotelma, and Chinguitel

Orange Mali (44% market share) operates the largest independent mobile network in Mali, with UMTS and LTE coverage spanning Bamako, Ségou, Mopti, and secondary urban areas. Orange Mali subscriber prefixes start with 6, structured as +223 6X XXX XXX. Orange has invested in modern billing infrastructure and generally maintains best-in-class message throughput and delivery reporting. Smsroute's interconnect with Orange is via Sotelma's routing hub.

Sotelma/Malitel (35% market share) is the national incumbent operator and owns the primary telecommunications backbone, including the sole international gateway. Sotelma operates both 6X and legacy numbering schemes. As the state-controlled operator, Sotelma manages regulatory liaisons with the AMRTP and is the de facto policy enforcer. All international SMS traffic to Mali is routed via Sotelma's signalling centre. Smsroute maintains a dedicated leased-line interconnect to Sotelma's HLR (Home Location Register) and MSC (Mobile Switching Centre).

Chinguitel (21% market share) launched in the early 2010s and provides mobile and enterprise services, with particular strength in the southern regions. Chinguitel subscriber prefixes use 7X numbering (+223 7X XXX XXX). Chinguitel subscribers are reachable via the Sotelma routing hub and benefit from the same 240 ms latency as other carriers. Chinguitel has invested in modern IVR and SMS-based USSD services for banking and microfinance customers.

Malian Consent Rules and AMRTP Compliance Framework

The AMRTP (Autorité de Régulation des Télécommunications du Mali) and Mali's Law 2018-034 (Loi Relative aux Télécommunications) establish the baseline consent and commercial messaging rules. Marketing SMS — those promoting goods, services, or causes — require explicit, affirmative opt-in consent before any message is sent. A recipient must have previously agreed in writing to receive promotional content from your specific sender ID or business.

Alphanumeric sender IDs (non-numeric text in the "from" field) are permitted in French or Arabic and must be registered with AMRTP prior to use. Registration is not instantaneous: allow 4–6 business days for approval. Registrations are evaluated for compliance with Malian law, and the AMRTP retains broad discretion to deny or revoke sender ID approvals that violate content standards or consumer protection rules.

Marketing SMS are subject to quiet-hour restrictions: you may send promotional content only between 08:00 and 20:00 GMT, Monday through Saturday. Messages sent outside these hours will be queued and delivered at the next eligible time window, or rejected if the content is deemed to violate local content standards.

Transactional SMS — one-time passwords (OTPs), order confirmations, delivery notifications, account alerts, and security warnings — are exempt from prior consent requirements and quiet-hour restrictions. However, even transactional messages must include clear identification of the sender and a mechanism for the recipient to opt out of future messages.

The AMRTP has published enforcement actions against major international and domestic senders for consent violations, and penalties have reached fines in the five- to seven-figure range (local currency equivalent). Smsroute enforces compliance by requiring senders to declare their use case (transactional or marketing), and marketers must provide proof of opt-in lists upon request during audit periods.

How to Send SMS to Mali: Create Account, Top Up Crypto, Send

Smsroute's Mali SMS delivery is available via three integration methods: the web dashboard, the REST API, and official SDKs for Node.js, Python, Go, and PHP.

Step 1: Create a Free Account. Visit smsroute.cc and enter your email address. No phone verification, no ID upload, no corporate documentation, no KYC. You will receive an API access token, a dedicated sender phone number (for replies and status webhooks), and a unique customer ID within seconds. Your account is immediately active and ready for top-ups.

Step 2: Top Up Your Balance with Cryptocurrency. Send Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana to your wallet address displayed in the dashboard. Minimum top-up is $5 USD equivalent. Your balance is credited upon one network confirmation (typically 10–30 minutes for Bitcoin, 1–2 minutes for Ethereum or USDT). Your crypto balance never expires and can be withdrawn at any time.

Step 3: Send SMS to E.164 Formatted Numbers. Compose your message and send to recipient numbers in E.164 format: +223 followed by the 8-digit Malian national number (e.g. +22365123456, +22375987654). Include the country code (+223), no leading 0, no spaces. Smsroute validates the format, queues the message to Sotelma within 1 millisecond of receipt, and returns a unique message ID.

REST API Example (cURL):

Python SDK Example:

Messages are typically queued to the recipient's operator within 1 millisecond of API receipt. Delivery to the handset follows within 100–500 milliseconds under normal network conditions. Smsroute sends immediate delivery confirmation via webhook or API response, and per-message delivery receipts (SMR) are logged to your account dashboard and available via the detailed reporting API.

Latency and Delivery: 240 ms p50, 94.5% Success

Smsroute measures end-to-end SMS delivery latency from API receipt at our POP to the handset's SMS memory. Across Mali's three major carriers (Orange, Sotelma, Chinguitel), our 50th-percentile latency is 240 milliseconds and our 95th percentile is 480 milliseconds. This means half your messages arrive within a quarter-second and 95% within half a second.

Delivery success — defined as a message that is successfully stored in the subscriber's handset and generates a valid delivery receipt (SMR) from the carrier — averages 94.5% across all recipients and operator combinations. The remaining 5.5% of messages are typically blocked due to: handset being temporarily unreachable (bouncing between cells), number being disconnected or ported, recipient having declined SMS on their account, or operator-level content filtering (such as SIM swap detection or fraud-risk scoring).

Smsroute provides per-message delivery status via webhooks and API callbacks. Each message receives one of the following statuses: submitted (queued to operator), delivered (SMR received), failed (bounce with error code), bounced (retried and abandoned), or expired (queued for >48 hours without delivery). You can query delivery status in real time via the REST API or download batch delivery reports from the dashboard.

Pricing vs. Twilio, Vonage, MessageBird, Plivo, and Sinch

Provider Price per SMS (USD) vs. smsroute
smsroute $0.0250 best price
Twilio$0.0403baseline
Infobip$0.037533% more
Bandwidth$0.035530% more
Telnyx$0.030217% more

Smsroute's $0.0250 per SMS rate reflects our direct carrier interconnects and crypto-only payment model, which eliminates credit card processing fees, currency conversion overhead, and payment-fraud hedging costs. No setup fees, no monthly minimums, no "per-API-call" charges, and no overage pricing — you pay only for messages sent. Your balance is held in cryptocurrency and never forfeited.

Frequently Asked Questions

What is the price per SMS to Mali?

Smsroute charges $0.0250 USD per message to Mali. There are no setup fees, no monthly minimums, and no hidden charges. You pay only for what you send, and your crypto top-up balance never expires.

Do I need to verify my identity to create an account?

No. Smsroute requires no phone verification, no ID upload, and no corporate documentation at signup. Create your account with just an email address, top up with crypto, and begin sending immediately.

What payment methods does smsroute accept?

Smsroute accepts only cryptocurrency: Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, and Solana. The minimum top-up is $5. No credit cards, SEPA transfers, or bank wires are supported.

What is the average delivery time for SMS to Mali?

Smsroute delivers 50% of messages to Mali in 240 milliseconds (p50 latency) and 95% within 480 milliseconds (p95 latency). End-to-end delivery success averages 94.5%, accounting for network congestion and operator queue management.

Are alphanumeric sender IDs allowed in Mali?

Yes, but they require AMRTP pre-approval. Alphanumeric sender IDs must not exceed 11 characters and may be in French or Arabic. Registration typically completes within 4–6 business days. Numeric-only sender IDs (shortcodes) may be used without pre-approval for transactional messages.

What consent rules apply to marketing SMS in Mali?

Mali's AMRTP Regulations and Law 2018-034 require explicit opt-in consent before sending marketing SMS. Recipients must receive a clear disclosure of the sender's identity and purpose. Marketing SMS are restricted to 08:00–20:00 GMT, Monday through Saturday. Transactional messages (OTP, delivery notifications, account alerts) do not require prior consent but must include opt-out instructions.

Which mobile operators does smsroute reach in Mali?

Smsroute connects to all major Malian operators: Orange Mali (44% market share), Sotelma/Malitel (35%), and Chinguitel (21%). These three operators cover over 99% of active mobile subscribers. All operate on the +223 dialling code and use 6X and 7X prefixes for mobile numbers.

How do I send an SMS to Mali using smsroute?

Create a free account at smsroute.cc, top up with cryptocurrency (minimum $5), and send SMS to E.164 formatted numbers (e.g. +22365123456). Use either the web dashboard, REST API, or SDKs. Messages are queued immediately and typically delivered within milliseconds to seconds depending on network conditions.

Related

Features SMS API Pricing API Docs Blog
import fetch from "node-fetch";

const apiKey = process.env.SMSROUTE_API_KEY;

const res = await fetch("https://api.smsroute.cc/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    to: "+2235551234567",
    from: "smsroute",
    text: "Your verification code is 384921",
  }),
});

console.log(await res.json());
import smsroute

client = smsroute.Client(access_token="YOUR_ACCESS_TOKEN")

response = client.send(
    to="+22365123456",
    text="Your OTP is 123456. Valid for 10 minutes.",
    sender_id="MyApp"
)

print(f"Message ID: {response['id']}")
print(f"Status: {response['status']}")
curl -X POST https://api.smsroute.cc/v1/send \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+22365123456",
    "text": "Your OTP is 123456. Valid for 10 minutes.",
    "sender_id": "MyApp"
  }'
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
    "os"
)

func main() {
    payload, _ := json.Marshal(map[string]string{
        "to":   "+2235551234567",
        "from": "smsroute",
        "text": "Your verification code is 384921",
    })

    req, _ := http.NewRequest("POST",
        "https://api.smsroute.cc/v1/messages",
        bytes.NewBuffer(payload))
    req.Header.Set("Authorization", "Bearer "+os.Getenv("SMSROUTE_API_KEY"))
    req.Header.Set("Content-Type", "application/json")

    resp, err := http.DefaultClient.Do(req)
    if err != nil { panic(err) }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}
<?php
$apiKey = getenv('SMSROUTE_API_KEY');

$payload = json_encode([
    'to'   => '+2235551234567',
    'from' => 'smsroute',
    'text' => 'Your verification code is 384921',
], JSON_UNESCAPED_UNICODE);

$ch = curl_init('https://api.smsroute.cc/v1/messages');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => $payload,
]);

echo curl_exec($ch);
curl_close($ch);

Latency and Delivery: 240 ms p50, 94.5% Success

Smsroute measures end-to-end SMS delivery latency from API receipt at our POP to the handset's SMS memory. Across Mali's three major carriers (Orange, Sotelma, Chinguitel), our 50th-percentile latency is 240 milliseconds and our 95th percentile is 480 milliseconds. This means half your messages arrive within a quarter-second and 95% within half a second.

Delivery success — defined as a message that is successfully stored in the subscriber's handset and generates a valid delivery receipt (SMR) from the carrier — averages 94.5% across all recipients and operator combinations. The remaining 5.5% of messages are typically blocked due to: handset being temporarily unreachable (bouncing between cells), number being disconnected or ported, recipient having declined SMS on their account, or operator-level content filtering (such as SIM swap detection or fraud-risk scoring).

Smsroute provides per-message delivery status via webhooks and API callbacks. Each message receives one of the following statuses: submitted (queued to operator), delivered (SMR received), failed (bounce with error code), bounced (retried and abandoned), or expired (queued for >48 hours without delivery). You can query delivery status in real time via the REST API or download batch delivery reports from the dashboard.

Pricing vs. Twilio, Vonage, MessageBird, Plivo, and Sinch

Provider Price per SMS (USD) vs. smsroute
smsroute $0.0250 best price
Twilio$0.0403baseline
Infobip$0.037533% more
Bandwidth$0.035530% more
Telnyx$0.030217% more

Smsroute's $0.0250 per SMS rate reflects our direct carrier interconnects and crypto-only payment model, which eliminates credit card processing fees, currency conversion overhead, and payment-fraud hedging costs. No setup fees, no monthly minimums, no "per-API-call" charges, and no overage pricing — you pay only for messages sent. Your balance is held in cryptocurrency and never forfeited.

Frequently Asked Questions

What is the price per SMS to Mali?

Smsroute charges $0.0250 USD per message to Mali. There are no setup fees, no monthly minimums, and no hidden charges. You pay only for what you send, and your crypto top-up balance never expires.

Do I need to verify my identity to create an account?

No. Smsroute requires no phone verification, no ID upload, and no corporate documentation at signup. Create your account with just an email address, top up with crypto, and begin sending immediately.

What payment methods does smsroute accept?

Smsroute accepts only cryptocurrency: Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, and Solana. The minimum top-up is $5. No credit cards, SEPA transfers, or bank wires are supported.

What is the average delivery time for SMS to Mali?

Smsroute delivers 50% of messages to Mali in 240 milliseconds (p50 latency) and 95% within 480 milliseconds (p95 latency). End-to-end delivery success averages 94.5%, accounting for network congestion and operator queue management.

Are alphanumeric sender IDs allowed in Mali?

Yes, but they require AMRTP pre-approval. Alphanumeric sender IDs must not exceed 11 characters and may be in French or Arabic. Registration typically completes within 4–6 business days. Numeric-only sender IDs (shortcodes) may be used without pre-approval for transactional messages.

What consent rules apply to marketing SMS in Mali?

Mali's AMRTP Regulations and Law 2018-034 require explicit opt-in consent before sending marketing SMS. Recipients must receive a clear disclosure of the sender's identity and purpose. Marketing SMS are restricted to 08:00–20:00 GMT, Monday through Saturday. Transactional messages (OTP, delivery notifications, account alerts) do not require prior consent but must include opt-out instructions.

Which mobile operators does smsroute reach in Mali?

Smsroute connects to all major Malian operators: Orange Mali (44% market share), Sotelma/Malitel (35%), and Chinguitel (21%). These three operators cover over 99% of active mobile subscribers. All operate on the +223 dialling code and use 6X and 7X prefixes for mobile numbers.

How do I send an SMS to Mali using smsroute?

Create a free account at smsroute.cc, top up with cryptocurrency (minimum $5), and send SMS to E.164 formatted numbers (e.g. +22365123456). Use either the web dashboard, REST API, or SDKs. Messages are queued immediately and typically delivered within milliseconds to seconds depending on network conditions.

Related