Présentation de la Passerelle SMS Ozeki
Les communications d'entreprise modernes exigent un débit élevé, une haute disponibilité, une conformité de sécurité inébranlable et une gestion administrative sans effort. La Passerelle SMS Ozeki est une plateforme de messagerie de pointe et à haute performance, conçue spécifiquement pour les applications critiques exigeantes, l'authentification à deux facteurs (2FA) automatisée, les notifications transactionnelles, les alertes SCADA et les intégrations CRM/ERP d'entreprise.
En s'appuyant sur un moteur asynchrone multi-thread 64 bits à haute vitesse capable de traiter plus de 1 000 SMS par seconde et par nœud, la Passerelle SMS Ozeki élimine les goulots d'étranglement système, réduit radicalement les délais de mise en œuvre et offre un coût total de possession (TCO) supérieur.
Vue d'ensemble architecturale et capacités de la plateforme
Les passerelles SMS constituent l'épine dorsale de la messagerie commerciale moderne, connectant les applications d'entreprise aux réseaux de télécommunications. La Passerelle SMS Ozeki sert de centre de routage unifié entre les logiciels métiers internes (bases de données SQL, clients REST, serveurs de messagerie, Webhooks) et les canaux de messagerie externes (SMPP, modems GSM/4G/5G, banques SIM Android, SIP/VoIP, WhatsApp Business API et RCS).
Comme illustré dans la Figure 1, la Passerelle SMS Ozeki se situe directement entre les applications d'entreprise et les opérateurs de réseaux mobiles (MNO). Elle abstrait la complexité des protocoles des opérateurs sous-jacents, gère la traduction instantanée des protocoles, optimise les files d'attente et applique des mécanismes de nouvelle tentative automatiques pour garantir une délivrabilité parfaite.
Points forts architecturaux clés
- Moteur principal asynchrone 64 bits : Construit sur l'architecture moderne .NET Core, optimisant le multi-threading du processeur sur tous les cœurs disponibles pour des latences de routage inférieures à la milliseconde.
- Ingénierie parallèle : Des interfaces structurelles distinctes permettent un multi-threading efficace pour exploiter les systèmes multi-cœurs et multi-processeurs à des fins d'efficacité.
- Séparation des préoccupations : Des limites claires entre les composants du système (comme l'interface utilisateur, les connexions aux réseaux mobiles, les interfaces utilisateur, les API et le stockage de données) permettent aux utilisateurs et aux applications de fonctionner sans affecter les autres parties non liées du système.
- Isolation des défaillances : Un découplage structurel élevé garantit qu'une défaillance dans un composant ou un service isolé ne déclenche pas une cascade catastrophique, permettant au reste de l'application de continuer à fonctionner sans problème.
- Auditabilité et traçabilité : Les architectures bien structurées fournissent des chemins de flux de données clairs et des limites de composants distinctes, facilitant considérablement le traçage des chemins d'exécution, le débogage des problèmes et la conformité aux exigences réglementaires.
- Interface Web de qualité Desktop : Fenêtres de traçage graphiques en direct, constructeurs de routage graphiques, moniteurs de files de messages en temps réel et outils de diagnostic offrant une vue d'ensemble et une administration faciles.
- Messagerie unifiée omnicanale : Un panneau de contrôle unique gérant SMS, MMS, WhatsApp Business API, RCS, E-mail vers SMS et SIP/SMS sur IP.
Haute disponibilité, clustering et fiabilité
Pour les déploiements critiques, tels que les notifications d'urgence hospitalières, les codes OTP bancaires et les alarmes d'automatisation industrielle, les temps d'arrêt sont inacceptables. La Passerelle SMS Ozeki offre des capacités de clustering en Haute Disponibilité (HA) actif-passif et actif-actif. Si elle est installée sur deux nœuds (ou plus) couplés au logiciel de gestion Ozeki Cluster la tolérance aux pannes et la haute disponibilité peuvent être atteintes
Pour les systèmes de Haute Disponibilité (HA), le composant logiciel Ozeki Cluster Manager surveille en continu la santé des nœuds actifs grâce à des mécanismes de battement de cœur (Figure 2). Si un Nœud Maître principal subit une défaillance matérielle ou une perte de réseau, le Nœud Esclave prend immédiatement le statut actif. Les administrateurs système reçoivent des notifications instantanées par e-mail, SMS, appels téléphoniques ou Syslog, garantissant zéro perte de messages et un basculement transparent des sessions des opérateurs.
Spécifications techniques
Le tableau technique détaillé suivant fournit une analyse opérationnelle complète de la Passerelle SMS Ozeki à travers sept domaines d'entreprise fondamentaux.
| Domaine opérationnel | Capacités de la Passerelle SMS Ozeki |
|---|---|
| 1. ARCHITECTURE, PERFORMANCE ET SCALABILITÉ | |
| Moteur principal | Moteur asynchrone 64 bits multi-thread C# / .NET Core optimisé pour le matériel serveur multi-cœur moderne. Conception sûre en mémoire et résiliente qui prévient les fuites de mémoire. |
| Débit et capacité | Capable de traiter plus de 1 000 SMS/sec par nœud avec des latences de routage internes minimales. Files d'attente de messages intégrées, distribution dynamique de la charge et tables en cache mémoire. |
| Haute disponibilité | Clustering actif-passif et actif-actif clé en main avec réplication automatique de l'état des sessions, détection par battement de cœur, basculement instantané et contrôles de santé matérielle. |
| OS et déploiement | Fonctionne nativement sur Windows Server (2016/2019/2022), Windows 10/11, Linux (Ubuntu, RHEL, Debian), conteneurs Docker et plateformes Cloud (AWS, Azure, Google Cloud). |
| 2. INTERFACE UTILISATEUR ET ADMINISTRATION | |
| Suite de gestion | Interface Web avancée de type desktop (Ozeki 10) comprenant des diagrammes de flux de messages en direct, une inspection du routage en temps réel, la surveillance des files de messages et des débogueurs de protocole visuels. |
| Analytique et rapports | Tableaux de bord visuels interactifs avec analyse de la délivrabilité, suivi de la latence, graphiques de disponibilité des connexions, suivi des coûts et génération automatisée de rapports PDF/CSV. |
| Configuration | Configuration dynamique via UI et API. Modifiez les protocoles, ajoutez des connexions SMSC, modifiez les règles de routage et mettez à jour les identifiants à la volée sans redémarrage du service ni interruption des connexions. |
| 3. PRISE EN CHARGE DES PROTOCOLES ET DU MATÉRIEL | |
| Protocoles télécoms | SMPP 3.3/3.4/5.0, UCP/EMI, CIMD2, OZX, HTTP/REST, SIP (SMS sur IP) et Modbus/SNMP pour l'intégration directe de l'automatisation industrielle. |
| Intégration matérielle | Pilotes natifs plug-and-play avec détection automatique pour les modems GSM USB, les téléphones Android (via l'application Ozeki Android SMS Gateway), les banques matérielles multi-SIM et le matériel industriel 4G/5G. |
| Messagerie enrichie | Prise en charge complète des SMS concaténés, Unicode (UCS2), Flash SMS, SMS binaires, MMS, intégration WhatsApp Business API, RCS et formats VCard personnalisés. |
| 4. INTÉGRATION ET INTERFACES DÉVELOPPEUR | |
| API applicatives | API REST, SOAP, JSON, HTTP GET/POST, WebSocket, SDK C#, Java, Python, PHP, C++, Node.js, plus moteur natif direct d'interrogation de tables SQL. |
| Interrogation de bases de données | Connexion directe à MS SQL, MySQL, PostgreSQL, Oracle, SQLite.
Lit automatiquement la table ozekimessageout et écrit les SMS entrants
dans ozekimessagein. |
| Intégration e-mail | Modules serveur SMTP et POP3/IMAP intégrés permettant la conversion instantanée des e-mails entrants en SMS et le transfert direct des SMS reçus vers les boîtes de réception e-mail. |
| 5. ROUTAGE ET TRAITEMENT INTELLIGENTS | |
| Moteur de routage | Constructeur de règles visuel prenant en charge les expressions régulières, la correspondance de préfixes, la modification de l'ID de l'expéditeur, le routage basé sur le temps, les files de priorité et les scripts de routage SQL dynamiques. |
| Accusés de réception (DLR) | Correspondance automatisée des accusés de réception avec les identifiants des messages soumis sur tous les moteurs de stockage (SQL, système de fichiers, mémoire) avec déclenchement instantané d'événements de statut. |
| Scripting intégré | Hôte de scripts C# et Python intégré pour la modification en ligne des messages, les réponses automatiques dynamiques, le traitement par mots-clés et l'orchestration automatisée des webhooks. |
| 6. SÉCURITÉ, CONFORMITÉ ET FIABILITÉ | |
| Chiffrement et sécurité | Chiffrement SSL/TLS complet pour les connexions SMPP, interfaces REST HTTPS, stockage SQL chiffré, contrôle d'accès basé sur les rôles (RBAC) et journalisation complète des audits. |
| Contrôle du spam et du débit | Limitation granulaire du débit par utilisateur et par route, protection automatique contre le flooding, filtres liste noire/liste blanche et détection d'anomalies basée sur le contenu. |
| 7. SUPPORT ET TCO OPÉRATIONNEL | |
| Licences et support | Licence serveur perpétuelle basée sur la capacité de débit (MPS). Inclut un support commercial complet du fournisseur, des garanties SLA officielles, des mises à jour régulières et des correctifs de sécurité. |
Modèles d'intégration d'entreprise
La Passerelle SMS Ozeki s'intègre aux environnements informatiques d'entreprise en utilisant plusieurs modèles de communication clés :
Intégration de base de données SQL (Interrogation de base de données)La méthode d'intégration la plus simple et la plus fiable pour les systèmes ERP, CRM et de facturation. Les applications logicielles insèrent des enregistrements de messages dans une table de base de données, et Ozeki les traite automatiquement. Ozeki utilise une File d'attente sortante. L'application exécute INSERT INTO ozekimessageout (receiver, msg) VALUES ('+1234567890', 'Votre code OTP est 9876');. Ozeki récupère la ligne, transmet le message via la route SMPP optimale et met à jour le statut à 'ENVOYÉ' ou 'LIVRÉ' avec des horodatages exacts. Les messages entrants reçus des opérateurs sont instantanément insérés dans ozekimessagein pour être consommés par l'application.
API REST et WebhooksLes microservices modernes et les applications cloud utilisent l'API REST d'Ozeki pour une messagerie asynchrone instantanée. Les développeurs peuvent envoyer des SMS via HTTP POST avec des charges utiles JSON et configurer des Webhooks pour recevoir des notifications de statut de livraison en temps réel ou des SMS entrants poussés.
Passerelle E-mail vers SMSOzeki agit comme un serveur de messagerie interne (SMTP). Le personnel de bureau ou les outils de surveillance automatisés (par ex. Nagios, Zabbix) peuvent envoyer un e-mail à +1234567890@sms-gateway.company.local. Ozeki extrait automatiquement l'objet/le corps du message et l'envoie sous forme de SMS au téléphone du destinataire.