Tout ce qui mérite d'être su, rien qui ne le mérite pas.
Que fait le SMSC ?
Le SMSC est un nœud obligatoire du réseau mobile, spécifié dans la norme 3GPP TS 23.040. Il implémente le mécanisme de stockage et de retransmission : lorsqu'un message ne peut être remis immédiatement (téléphone éteint, hors couverture), le SMSC le conserve et effectue des tentatives de remise jusqu'à ce qu'il soit remis ou que sa période de validité expire. Il gère les messages émis par le mobile (MO) et les messages reçus par le mobile (MT) et renvoie un accusé de réception. Les opérateurs sont propriétaires et exploitent leurs SMSC ; vous ne vous y connectez jamais directement.
- Situé à l'intérieur du réseau central de l'opérateur (3GPP TS 23.040).
- Stockage et retransmission : files d’attente et nouvelles tentatives pendant la période de validité.
- Gère les messages MO et MT et émet des accusés de réception.
- Propriété des opérateurs ; non directement accessible par les applications.
Que fait une passerelle SMS ?
Une passerelle SMS est la plateforme qui fait l'interface entre les applications et les différents centres de messagerie SMS (SMSC) des opérateurs. Elle expose une interface pour les développeurs (une API HTTP/REST ou une liaison SMPP), reçoit les SMS envoyés, traite l'identifiant de l'expéditeur, effectue l'encodage et le routage, puis transmet le message au SMSC de l'opérateur destinataire. Elle normalise également les accusés de réception. La passerelle de BroadNet fonctionne ainsi : vous appelez https://api.broadnet.me (par exemple, les points de terminaison REST /sms/sendSms ou /sms/sendbulk), et le message est acheminé vers les SMSC des opérateurs sur son réseau.
- Côté application : API HTTP/REST ou liaison SMPP.
- Ajoute le routage, l'identifiant de l'expéditeur, l'encodage et la normalisation DLR.
- Répartit votre trafic vers les SMSC de l'opérateur approprié.
- Passerelle BroadNet : api.broadnet.me — /sms/sendSms, /sms/sendbulk.
Comment ils se connectent
La passerelle communique avec les SMSC de l'opérateur via des interconnexions SMPP ou SS7 ; le SMSC transmet ensuite le message au terminal via le réseau radio. Imaginez une chaîne : votre application → passerelle SMS → SMSC de l'opérateur → terminal, l'accusé de réception étant renvoyé dans le même sens. La passerelle est l'élément que vous intégrez et contrôlez ; le SMSC est le nœud appartenant à l'opérateur qui effectue la livraison finale. Vous avez besoin des deux, mais vous ne développez que pour la passerelle.
- Chaîne : application → passerelle → opérateur SMSC → combiné.
- Passerelle ↔ SMSC via interconnexion SMPP ou SS7.
- Vous intégrez et contrôlez la passerelle, et non le SMSC.
- Les accusés de réception de livraison suivent le même chemin.
Comparaison rapide entre SMSC et passerelle SMS
| SMSC | Passerelle SMS | |
|---|---|---|
| Emplacement | Au cœur du réseau de l'opérateur | Entre les applications et les opérateurs |
| Rôle principal | Stockage et retransmission vers les mobiles | Accepter, router et transmettre au bon SMSC |
| Interface | MAP / SMPP interne | HTTP/REST ou SMPP vers les applications |
| Propriété de | L'opérateur mobile | Un agrégateur / CPaaS (ex. BroadNet) |
| Comment vous y accédez | Indirectement, via une passerelle | Directement, via API ou bind SMPP |