Définition
Une passerelle SMS est un système qui convertit les messages entre les applications (via HTTP, SMPP ou e-mail) et les réseaux mobiles, en gérant le routage, l'encodage, la segmentation et les accusés de réception.
Le terme désigne aussi bien la plateforme d'un fournisseur connectée à de nombreux opérateurs qu'un logiciel installé sur site qui relie les systèmes d'une entreprise à un fournisseur.
Fonctions de base d'une passerelle : accepter les messages via des API ou SMPP, normaliser les numéros, choisir l'encodage, découper les messages longs, sélectionner la route par destination, gérer la file d'attente pour respecter le débit et renvoyer les statuts.
Parcours type : votre application envoie un message à la passerelle, qui vérifie le format du numéro, choisit l'encodage GSM-7 ou UCS-2 (un texte en arabe exige toujours l'UCS-2 : un segment contient alors 70 caractères au lieu de 160), ajoute l'identifiant d'expéditeur (Sender ID) enregistré et transmet le message au SMSC de l'opérateur via SMPP. L'opérateur renvoie ensuite un accusé de réception, que la passerelle traduit en statut (délivré, expiré, rejeté) et vous transmet par webhook.
Différence avec les termes voisins : le SMSC est le centre de stockage et de retransmission de l'opérateur, au cœur du réseau mobile ; un agrégateur SMS est une entreprise qui revend des routes vers de nombreux opérateurs ; une API SMS est l'interface pour développeurs placée devant une passerelle. La passerelle est la couche de routage et de traduction entre eux, et un même fournisseur peut jouer les trois rôles.
Pour évaluer une passerelle, demandez si les connexions aux opérateurs sont directes ou revendues, quel débit soutenu est prévu (messages par seconde et par compte), quelle est la couverture des accusés de réception par pays, s'il existe une bascule vers une seconde route et comment l'enregistrement de l'identifiant d'expéditeur est géré dans les marchés qui l'imposent, comme les Émirats arabes unis et l'Arabie saoudite.
Les « passerelles GSM » matérielles utilisant des cartes SIM sont une autre chose ; les utiliser pour du trafic professionnel est généralement considéré comme du routage gris et bloqué par les opérateurs.
Aujourd'hui, la plupart des entreprises utilisent une passerelle cloud via une API SMS ou une plateforme CPaaS plutôt que d'exploiter la leur. OmniChannels.ai donne accès à la passerelle SMS de BroadNet via une API REST et SMPP.
Exemple
Application → passerelle : destinataire +9715XXXXXXXX, expéditeur « VotreMarque », texte « Votre commande 4821 a été expédiée »
Passerelle : GSM-7, 1 segment, route choisie pour l'opérateur du destinataire, envoi en SMPP
Opérateur → passerelle : accusé de réception DELIVRD
Passerelle → application (webhook) : statut « délivré »