Aller au contenu
Toutes les réalisations
JavaSpring BootPostgreSQLDockerAngular

SkySMS : passerelle SMS multi-opérateurs

Période
2021 – 2023
Secteur
Télécommunications
Cadre
Skysoft Technology, Cameroun

Rôle  Tech Lead

Passerelle SMS à fort débit reliant plusieurs opérateurs télécom, pour la messagerie transactionnelle et marketing à grande échelle.

Contexte

Les entreprises d'Afrique centrale communiquent massivement par SMS, mais chaque opérateur impose sa propre interface technique, sa propre facturation et ses propres limites de débit : MTN, Orange, Nexttel et Camtel sur deux pays.

Défi

Le cœur du problème était le routage : la plateforme devait dialoguer avec plusieurs opérateurs, chacun avec ses particularités d'API, ses limites de débit et ses modes de défaillance, tout en présentant une interface unique et cohérente au reste de l'entreprise. S'y ajoutait le paiement, qui devait passer par les moyens réellement utilisés localement, Orange Money et MTN Money, plutôt que par carte.

Solution

J'ai piloté la conception d'une couche d'adaptateurs agnostique de l'opérateur : un nouvel opérateur se branche sans toucher au routage, au suivi de livraison ni à la logique de reprise qui vivent au-dessus. La fiabilité de livraison a été l'autre grand axe de travail : suivi du statut des messages, reprises automatiques avec temporisation croissante sur les défaillances transitoires, et file d'attente morte pour les messages définitivement en échec. Au-dessus, une interface Angular : campagnes instantanées ou planifiées, identifiants d'expéditeur personnalisés, rapports de livraison, gestion des groupes de contacts avec import/export CSV et recharge de crédit par mobile money.

Résultat

Plateforme opérationnelle sur 2 pays et 4 opérateurs, avec plus de 50 000 SMS envoyés, et un nouvel opérateur intégrable sans rouvrir le cœur du routage.

4opérateurs intégrés
50K+SMS envoyés
2pays

Points clés

  • Couche d'intégration par adaptateurs : un nouvel opérateur ajouté sans toucher à la logique de routage
  • Suivi du statut de livraison, reprises automatiques et file d'attente morte pour les envois en échec
  • Pilotage d'une équipe sur tout le cycle : conception, réalisation et mise en production
  • Support multi-opérateurs : MTN, Orange, Nexttel, Camtel
  • Campagnes SMS planifiées, identifiants d'expéditeur personnalisés et rapports de livraison
  • Recharge par mobile money et gestion des contacts avec import/export CSV

Stack technique

JavaSpring BootPostgreSQLDockerAngularOrange MoneyMTN MoneyREST API