Qu'est-ce que le SMPP ?
SMPP est un protocole ouvert et standard de l'industrie, conçu pour la transmission de SMS volumineux entre les centres de messagerie courte (SMSC) et les entités de messagerie externes. Développé à l'origine dans les années 1990 par Aldiscon (aujourd'hui filiale de Nokia), ce protocole de télécommunication permet un échange efficace de SMS entre applications, passerelles SMS et réseaux mobiles. Contrairement aux simples API HTTP, SMPP fournit une connexion bidirectionnelle persistante prenant en charge des fonctionnalités de messagerie avancées, notamment les accusés de réception, la concaténation de messages et plusieurs schémas de codage de données.
Pourquoi le SMPP est-il important ?
SMPP a révolutionné la messagerie d'entreprise en proposant une méthode standardisée et fiable pour la communication SMS à grande échelle. Son efficacité le rend idéal pour les applications exigeant un débit élevé, telles que les alertes bancaires, les notifications d'urgence et les campagnes marketing. La robustesse du protocole garantit la livraison des messages même en cas de fluctuations du réseau, tandis que la prise en charge des accusés de réception fournit une confirmation cruciale pour les messages transactionnels. Pour les entreprises qui envoient des millions de messages chaque jour, SMPP offre des avantages significatifs par rapport aux solutions HTTP traditionnelles, notamment une latence réduite et une meilleure utilisation des ressources.
Comment fonctionne le SMPP ?
Le protocole fonctionne grâce à une série d'unités de données de protocole (PDU) qui gèrent le lancement de la session, la soumission des messages et les rapports de livraison. Une session SMPP commence par une opération de liaison reliant l'entité de messages courts externe (ESME) au SMSC. Une fois établie, la connexion reste ouverte pour un échange continu de messages. Les messages sont soumis sous forme de PDU submit_sm, le SMSC répondant avec les identifiants des messages. Les accusés de réception sont renvoyés sous forme de PDU deliver_sm. SMPP prend en charge trois modes de connexion : émetteur (envoi uniquement), récepteur (réception uniquement) et émetteur-récepteur (bidirectionnel). Les implémentations avancées utilisent des techniques de fenêtrage pour optimiser le débit tout en maintenant le contrôle de flux.
Qui utilise le SMPP ?
SMPP sert de colonne vertébrale à la plupart des solutions SMS d'entreprise et de niveau opérateur :
- Opérateurs de réseaux mobiles pour la messagerie inter-opérateurs
- Agrégateurs de SMS et fournisseurs de passerelles
- Institutions financières pour les alertes de transactions
- Fabricants d'équipements de télécommunications
- Grandes entreprises ayant des besoins de messagerie critiques
- Agences gouvernementales pour les systèmes d'alerte d'urgence
- Fournisseurs CPaaS offrant des fonctionnalités SMS avancées
Quand le SMPP est-il devenu la norme ?
Développé en 1996, SMPP v3.3 a été largement adopté en 2000 comme protocole privilégié pour la messagerie A2P. La version 3.4 (2003) a introduit des fonctionnalités améliorées, comme le remplacement de messages. Malgré l'apparition de nouveaux protocoles, SMPP reste dominant sur les réseaux des opérateurs, la version 5.0 (2007) prenant en charge des exigences modernes comme le WAP et la messagerie multimédia. Sa longévité témoigne de sa solidité fondamentale, même si certains fournisseurs de cloud proposent désormais des alternatives SMPP avec des interfaces plus simples.
API SMPP et HTTP : une comparaison pratique
Alors que les API HTTP (comme REST) ont gagné en popularité grâce à leur simplicité, SMPP conserve des avantages essentiels pour la messagerie professionnelle :
- Performances : SMPP gère 10 à 100 fois plus de messages par seconde que HTTP
- Efficacité : les connexions persistantes éliminent la surcharge liée à la négociation HTTPS
- Fiabilité : le fenêtrage intégré et le contrôle de flux empêchent la perte de messages
- Fonctionnalités : Prise en charge native des accusés de réception, codage avancé et paramètres TLV
- Latence : généralement 5 à 10 fois plus rapide que HTTP pour les messages à volume élevé
Cependant, les API HTTP gagnent en simplicité et en accessibilité pour les développeurs, ce qui les rend plus adaptées aux applications à faible volume ou aux implémentations cloud natives. De nombreux systèmes modernes utilisent les deux : HTTP pour l'intégration front-end et SMPP pour les connexions opérateur back-end.
SS7 (Système de signalisation n° 7)
Qu'est-ce que SS7 ?
SS7 est la suite de protocoles de télécommunications standardisée mondiale qui régit l'échange d'informations et de signaux de contrôle entre les éléments des réseaux téléphoniques publics commutés (RTPC). Développé dans les années 1970 par l'UIT-T, ce système de signalisation hors bande a révolutionné la téléphonie en séparant le contrôle des appels de la transmission vocale. Contrairement aux méthodes de signalisation intrabande, SS7 fonctionne sur un réseau numérique entièrement distinct pour exécuter des fonctions critiques telles que l'établissement des appels, le routage, la traduction des numéros et l'appel de services au-delà des frontières internationales.
Pourquoi SS7 est-il important ?
SS7 constitue le système nerveux des télécommunications mondiales, permettant la quasi-totalité des services téléphoniques avancés que nous considérons aujourd'hui comme acquis. Son importance repose sur plusieurs fonctionnalités clés : le routage des appels internationaux avec des temps de connexion quasi instantanés, la prise en charge des fonctions d'identification de l'appelant et de transfert d'appel, la portabilité des numéros mobiles entre opérateurs et la fourniture des bases de la messagerie SMS. Sans SS7, des fonctionnalités modernes comme l'itinérance entre réseaux mobiles ou les numéros gratuits seraient impossibles à déployer à grande échelle. La fiabilité du protocole (conçu pour une disponibilité de 99.999 %) le rend indispensable aux services d'urgence et aux infrastructures de communication critiques.
Comment fonctionne SS7 ?
Le protocole fonctionne via un réseau de points de signalisation à commutation de paquets :
- Les points de commutation de service (SSP) initient et terminent les appels
- Messages de signalisation d'itinéraire des points de transfert de signal (STP)
- Les points de contrôle de service (SCP) fournissent des services de base de données
Lorsque vous passez un appel, les messages SS7 voyagent avant la connexion vocale vers :
- Vérifier la validité du numéro appelé
- Déterminer les chemins de routage optimaux
- Vérifier les services aux abonnés (appel en attente, renvoi)
- Lignes principales de réserve
- Connectez l'appel une fois le routage établi
Tout cela se produit en quelques millisecondes, avant même que le téléphone ne sonne. Le système utilise des liaisons dédiées à 56/64 kbit/s avec un système sophistiqué de contrôle des erreurs pour garantir la fiabilité.
Qui utilise SS7 ?
Presque toutes les entités des télécommunications mondiales s'appuient sur SS7 :
- Opérateurs de téléphonie fixe traditionnels pour la gestion des appels
- Opérateurs mobiles pour les opérations de réseau cellulaire
- Fournisseurs de passerelles internationales
- Réseaux de services d'urgence (911/112)
- Fournisseurs de SMS et de services à valeur ajoutée
- Systèmes d'interception légale
- Institutions financières pour les appels de vérification des paiements
- Systèmes de communication IoT et M2M
Quand la SS7 est-elle devenue la norme ?
L'UIT-T a normalisé SS7 en 1980 (série Q.700) pour succéder à SS6, et son adoption généralisée a été achevée à la fin des années 1980. Les années 1990 ont vu l'adaptation des réseaux mobiles (GSM MAP) permettant l'itinérance cellulaire. Malgré l'émergence de nouveaux protocoles comme Diameter (pour LTE), SS7 reste essentiel pour les réseaux traditionnels et les communications inter-opérateurs, gérant plus de 5 milliards d'établissements d'appels chaque jour dans le monde.
SS7 vs. Signalisation IP moderne (Diameter/SIP)
Bien que de nouveaux protocoles basés sur IP remplacent certaines fonctions SS7, des différences clés subsistent :
- Architecture : SS7 utilise des réseaux TDM à commutation de circuits plutôt que des réseaux IP à commutation de paquets
- Sécurité : SS7 manque de cryptage natif (vulnérable au piratage) contrairement à Diameter protégé par IPsec
- Vitesse : SIP établit les appels plus rapidement mais SS7 reste plus fiable pour le routage global
- Fonctionnalités : SS7 prend mieux en charge les services hérités tandis que SIP permet un multimédia plus riche
- Coût : SS7 nécessite des liens dédiés par rapport à l'infrastructure Internet partagée de SIP
De nombreux réseaux exploitent désormais des systèmes hybrides, utilisant SS7 pour le routage principal tout en employant SIP pour les services à valeur ajoutée – un témoignage de l'utilité durable de SS7 même à l'ère IP.