Plateforme · architecture · pour l'acheteur technique

Vous voyez chaque couche.
Parce que vous possédez chaque couche.

Pas de boîte noire, pas de tableau de bord loué au message. NGINX, PHP, HyperNode, Redis, MySQL, Kannel, le SMSC : la vraie pile, sur votre matériel, ouverte à votre inspection. Quand quelque chose compte à 3 h du matin, vous pouvez vraiment regarder.

Sans boîte noire · prêt pour l'air-gap · vous tenez la console

Pourquoi la propriété n'est pas qu'une fonctionnalité

Quand ça compte à 3 h du matin, ouvrez-vous un ticket ou un shell ?

Rien ne sort de vos murs

Le système de référence, les files, l'archive, la recherche : tout sur votre matériel. Isolez-le du réseau si besoin. Aucun message ne dépend de la disponibilité d'un tiers.

Inspectez tout

SMPP sur :2775, l'API HTTP, les workers PM2 surveillés. C'est votre serveur : ouvrez un shell, lisez les logs, prouvez-le vous-même.

Aucune taxe au message

Le pipeline est le vôtre. Envoyez mille ou un milliard : l'architecture ne vous compte rien, et personne d'autre non plus.

Toute la pile, nommée honnêtement

Chaque bloc est réel. Chaque bloc est sur votre serveur.

ClientsPasserelleApplicationDonnées & workersLivraisonOpérateurWeb GUInavigateur · HTTPSHTTP APIREST · webhookSMPPbind · TCP :2775NGINXproxy inverse · SSLHyperNodevalide · route · créditRedisfile · cacheWorkerworker HyperNodeBase de donnéesMySQL · Mongo · ElasticKannelSQLBOX · BearerBox · SMSBOXSMSCvotre partenaire télécomUn client envoie via le web GUI, l'API HTTP ou SMPP.NGINX termine le SSL et route vers le bon moteur.HyperNode valide, route et vérifie le crédit.Mis en file dans Redis : ordonné, sûr, rien perdu.Un worker en arrière-plan le prend et le traite.Écrit au registre, archivé et consultable.Kannel ouvre le lien SMSC et soumet le message.L'opérateur livre et renvoie un reçu DLR.

Rien de caché, rien de loué. Nommez une couche, mettez-la à jour, inspectez-la : c'est un composant que vous détenez, pas un service que vous louez.

Bâti sur des outils que vous connaissez déjà

Aucune boîte noire propriétaire. Des pièces familières, de bout en bout.

Systèmes pris en charge
UbuntuRed Hat
Front end
BootstrapHTML5JavaScript
Back end
Node.jsPHPC++
Base, cache & archive
MongoDBMySQLRedisElasticsearch
Build & déploiement
NGINXHAProxyPM2GitDockerKubernetes

Chaque pièce est un composant standard et nommé, que vous pouvez vérifier.

À vous, jusqu'au dernier mot

Utilisez-le dans la langue de vos clients.

Un gestionnaire de traduction intégré met chaque phrase de la plateforme entre vos mains : cherchez, modifiez, améliorez une formulation, ou ajoutez une langue entière. Sans redéploiement, sans ticket fournisseur. L'interface que voient vos revendeurs et leurs clients parle comme eux.

  • Des milliers de phrases, modifiables sur place
  • Suivez les chaînes manquantes ou à revoir par langue
  • Ajoutez des langues vous-même, RTL inclus

Tenez la console

C'est votre serveur. Prouvez-le vous-même.

Ouvrez un shell et regardez. Le serveur SMPP répond sur :2775, l'API HTTP est juste là, et chaque worker est surveillé. Aucun tableau de bord ne s'interpose entre vous et la vérité de votre propre système.

serveur SMPP :2775 HTTP API PM2 · Supervisor

Déployez à votre façon

D'une seule machine à l'active-active.

On ne promet pas la haute disponibilité sur une seule machine. Alors quand vous vendez de la disponibilité à vos clients, l'Active-Active est un palier réel et testé (deux nœuds actifs, charge partagée), pas un projet spécial.

Basique

Un seul nœud. Tout sur une machine, parfait pour démarrer.

Active-Standby

Bascule à chaud. Un second nœud attend, prêt à prendre le relais.

palier réel · testé

Active-Active

Deux nœuds actifs, charge partagée. Pour les opérateurs qui vendent des SLA de disponibilité à leurs propres clients.

Sur mesure

Dimensionné avec vous, pour le déploiement que votre échelle exige vraiment.

Des workers, surveillés

PM2 et Supervisor gardent chaque worker en vie ; les moniteurs en intègrent de nouveaux. Rien ne tourne sans surveillance.

Des chiffres, énoncés honnêtement

Débit, latence et disponibilité ne sont publiés qu'une fois mesurés dans des conditions déclarées. Aucun chiffre inventé.

Prêt pour l'air-gap

Chaque couche, y compris l'IA native, tourne sur vos serveurs. Derrière une DMZ, ou totalement hors réseau.

QUEL SERVEUR ME FAUT-IL ?

Un seul serveur, loué chez qui vous voulez, dimensionné pour votre trafic.

La première question de tout acheteur, avec sa réponse avant même que vous la posiez. Voici les repères de planification de notre guide d’architecture, pas des minimums contractuels : la taille des messages, le volume d’accusés de réception et la charge des rapports les font varier.

Un seul serveur, loué chez qui vous voulez, dimensionné pour votre trafic.
Débit soutenuVolume mensuelConfiguration de départÀ surveiller en premier
~1 msg/sJusqu’à ~1 000 000 SMS4 vCPU, 8 GB RAM, 100 GB SSD, tout sur une seule machineLe disque qui se remplit de logs et d’accusés de réception
~10 msg/s~1 000 000 à 10 000 0008 vCPU, 16 à 32 GB RAM, 250 à 500 GB SSDRecherche et rapports sous la charge des clients
~50 msg/s et plus10 000 000 et plus16+ vCPU, 32 à 64 GB RAM, NVMe rapide, composants répartis sur plusieurs nœudsLimites du nœud unique : passez en Active-Active

Repères de planification issus du guide d’architecture Smppcube. Les pics, les accusés de réception et la rétention sollicitent un serveur bien plus que le total mensuel.

Vous partez de zéro, mais il vous faut 100 à 200 msg/s de réserve ?

Un serveur dédié de 4 à 8 vCPU et 32 GB suffit tant que votre volume mensuel reste faible, et coûte généralement de 50 $ à 100 $ par mois. Vous passez au palier supérieur quand le volume soutenu, les accusés de réception et les rapports l’exigent, pas avant.

Où le louer

Tout hébergeur convient si le CPU est dédié, et non partagé. Hetzner et Netcup en Europe (nous tournons nous-mêmes sur Netcup), DigitalOcean et OVHcloud dans le monde entier, Alibaba Cloud pour un centre de données en Arabie saoudite. Votre propre matériel derrière votre pare-feu est tout aussi bienvenu, isolé du réseau si besoin.

  • Hetzner
  • Netcup
  • DigitalOcean
  • OVHcloud
  • Alibaba Cloud
  • ou votre propre matériel
Toute la facture

Trois lignes. Rien de caché.

  1. $6,400 une seule fois : la licence, tous les canaux, toutes les fonctionnalités et la première année de support.

  2. De 50 $ à 100 $ par mois : le serveur, payé à l’hébergeur de votre choix, sur votre propre compte.

  3. Votre trafic opérateur, aux tarifs que vous négociez avec votre propre SMSC ou agrégateur. Nous ne jouons jamais les intermédiaires.

En option, et seulement si vous le souhaitez : renouvellement du support après la première année, installations de production supplémentaires, journées de formation. Rien au message, rien au poste, jamais.

Avant de demander

Puis-je l'exécuter totalement isolé du réseau ?

Oui. Chaque couche, y compris l'IA native, tourne sur vos serveurs. Derrière une DMZ ou totalement hors réseau, la plateforme continue de fonctionner.

Ai-je les droits root sur ma propre machine ?

C'est votre serveur. Vous l'installez, vous tenez les clés, vous inspectez chaque processus, log et file. C'est tout l'intérêt de le posséder.

Et la haute disponibilité ?

L'Active-Active est un palier de déploiement réel et testé où les deux nœuds portent la charge. Choisissez-le si vous vendez de la disponibilité à vos clients : on ne promet pas la haute disponibilité sur une seule machine.

Possédez la pile. Chaque couche. Chaque log. Chaque clé.

Toute la plateforme, sur du matériel que vous contrôlez : sans boîte noire, sans taxe au message, rien de loué.