Expertise market

Maroc Telecom (IAM) API SMS : Le Guide Technique Complet

Guide technique sur l'envoi de SMS vers le réseau Maroc Telecom (IAM) : préfixes (+212661, +212670), routage direct de Rang 1, API REST, webhooks DLR et réglementation ANRT.

Maroc Telecom (IAM) API SMS : Le Guide Technique Complet

1. Introduction : La place de Maroc Telecom (IAM) dans le paysage mobile

Itissalat Al-Maghrib (Maroc Telecom) demeure l'opérateur historique et le leader incontesté des télécommunications au Maroc. Avec une part de marché mobile prédominante, la délivrabilité de vos messages transactionnels (codes OTP de validation, alertes de paiement, notifications logistiques) vers les abonnés IAM est le pilier central de toute stratégie de communication dans le Royaume. Utiliser une API SMS performante et optimisée pour IAM garantit que 98% de vos utilisateurs reçoivent vos alertes en moins de 4 secondes.

2. Liste des Préfixes Maroc Telecom (+212) pour la Normalisation

Avant de soumettre un numéro à l'API, il est essentiel de valider son format. Maroc Telecom exploite une plage de préfixes spécifiques. Mappez cette liste dans vos fonctions de validation pour qualifier vos contacts et identifier instantanément l'opérateur d'origine :

Type de Préfixe Plages de Numéros (E.164) Exemple Local
Mobiles IAM (Historiques) +212 661, +212 662, +212 666, +212 667, +212 668 0661-XXXXXX
Mobiles IAM (Récents) +212 670, +212 671, +212 672, +212 673, +212 676, +212 677, +212 678 0670-XXXXXX
Nouvelles Plages Mobiles +212 700, +212 701, +212 707, +212 708 0700-XXXXXX

Note : Tous les numéros marocains doivent être normalisés à la norme internationale E.164 (ex: +212661XXXXXX) en retirant le "0" initial du préfixe local.

3. Les Risques du Routage Indirect (Routes Grises) vs Routage de Rang 1

Beaucoup de passerelles internationales à bas prix proposent l'envoi de SMS vers le Maroc via des "routes grises" ou de transit indirect. Ces canaux posent trois problèmes majeurs : une latence élevée (parfois supérieure à 30 secondes, ce qui expire vos codes 2FA), un taux de perte important, et des Sender IDs réécrits par des numéros mobiles aléatoires (ex: +44...). EnvoiSMS.ma contourne ces problèmes en se connectant directement aux passerelles SMPP des opérateurs marocains (Rang 1). Vos messages transitent par un canal souverain, officiel et ultra-rapide.

4. Intégration Technique Rapide (cURL & PHP)

Voici comment initier un envoi vers un numéro Maroc Telecom validé en utilisant l'API EnvoiSMS.ma.

// Exemple en PHP (cURL natif) pour envoyer un SMS OTP vers Maroc Telecom <?php $apiKey = "YOUR_API_KEY"; $payload = json_encode([ "to" => "+212661234567", // Destinataire IAM normalisé "body" => "Votre code de vérification IAM est 408291. Valable 5 minutes.", "sender" => "EnvoiSMS" ]); $ch = curl_init("https://api.envoisms.ma/v1/messages"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer " . $apiKey, "Content-Type: application/json" ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode === 200) { $result = json_decode($response, true); echo "SMS envoyé avec succès ! ID: " . $result["id"]; } else { echo "Erreur d'envoi. Code HTTP: " . $httpCode; } ?>

5. Réglementation ANRT et CNDP au Maroc

L'envoi de SMS à caractère commercial ou marketing au Maroc est encadré par la loi 09-08 de la CNDP relative à la protection des données personnelles. Pour rester en conformité absolue sur le réseau Maroc Telecom, vous devez : 1) Obtenir le consentement préalable de l'utilisateur (Opt-in). 2) Inclure obligatoirement la mention "STOP SMS" ou un mécanisme simple de désinscription. 3) Déclarer vos fichiers clients et traiter les désinscriptions en temps réel pour éviter d'éventuelles poursuites administratives.

💡 Pourquoi choisir EnvoiSMS pour votre entreprise ?

Délivrabilité Critique

Moins de 4 secondes pour vos OTP via des canaux directs opérateurs IAM, Inwi et Orange Maroc.

💰

Optimisation du Budget

WhatsApp Business API à 0,13 MAD seulement par session. Le meilleur ROI conversationnel.

🛡️

Données Souveraines (CNDP)

Hébergement conforme aux réglementations de protection des données personnelles locales.

Comment être sûr qu'un numéro appartient à Maroc Telecom ?
Les plages de numéros commençant par +212661, +212662, +212666, +212667, +212668, +212670, +212671, +212672, +212673, +212676, +212677, +212678 et +212700, +212701, +212707, +212708 sont historiquement attribuées à Maroc Telecom (IAM).
Quelle est la latence d'acheminement d'un OTP sur le réseau IAM ?
Avec le routage direct de Rang 1 utilisé par EnvoiSMS.ma, le temps de livraison d'un SMS ou OTP vers Maroc Telecom est de 2,8 à 3,9 secondes en moyenne.
Le Sender ID personnalisé est-il supporté sur Maroc Telecom ?
Oui. Le Sender ID personnalisé (nom de l'expéditeur jusqu'à 11 caractères alphanumériques) est pleinement supporté après enregistrement et validation du document de mandat auprès des opérateurs marocains via notre console.

Articles suggérés

Bilan 12 mois SMS.MA : Infographie Marche
market

Bilan 12 mois SMS.MA : Infographie Marche

Tendances SMS Maroc 2027 : Ce qui va Changer
market

Tendances SMS Maroc 2027 : Ce qui va Changer

Rapport Annuel : API SMS et Messagerie Maroc 2026
market

Rapport Annuel : API SMS et Messagerie Maroc 2026