Informations utiles pour les opérateurs de services SMS
1.) Sur quel serveur installer les composants ?
Nous recommandons le système d'exploitation Windows. Toutes les versions de Windows 11, Windows 10, ainsi que Windows Server 2022 et Windows Server 2019 sont des plateformes prises en charge. Il peut être exécuté sur des machines physiques ou virtuelles.
Vous trouverez des informations plus détaillées dans le lien ci-dessous :
https://ozeki-sms-gateway.com/p_7000-sms-gateway-system-requirements__FR.html
2.) Comment rendre un système tolérant aux pannes avec redondance
La redondance a deux niveaux dans Ozeki. D'un côté, vous pouvez dupliquer le serveur lui-même et cela peut être résolu avec le logiciel Ozeki Cluster, qui permet à l'ordinateur de réserve de prendre automatiquement le rôle de l'ordinateur principal en cas de dysfonctionnement de ce dernier. Tout d'abord, Ozeki Cluster synchronise toutes les bibliothèques utilisées par le programme. Ensuite, il vérifie la fonctionnalité du serveur toutes les 10 secondes.
Trouvez des informations plus détaillées sur Ozeki Cluster dans le lien ci-dessous :
https://ozeki.hu/https://ozekicluster.com/p_1086-cluster-server-redundancy-software.html
L'autre niveau de redondance est la redondance des fournisseurs. La raison est que si la connexion "A" est interrompue par le réseau mobile pour une raison quelconque, le programme peut transférer tous les messages vers la connexion "B". Vous pouvez configurer la redondance des connexions dans les paramètres de routage SMS.
Vous trouverez plus d'informations à ce sujet dans les liens ci-dessous :
https://ozeki-sms-gateway.com/p_232-how-to-route-sms-messages-to-multiple-mobile-networks__FR.html
(Introduction au routage SMS)
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__FR.html
(Gestion des interruptions de connexion des fournisseurs de services SMS)
https://ozeki-sms-gateway.com/p_2837-how-to-setup-sms-load-balancing__FR.html
(Répartition de charge)
3.) Comment configurer le routage SMS en cas de multiples fournisseurs de services ?
La solution de routage se fait via une table de routage. La meilleure solution ici est de choisir à quel fournisseur envoyer chaque SMS en fonction du préfixe du numéro de téléphone. Le logiciel prend également en charge l'option HLR (Home Location Register), qui utilise un service HLR pour déterminer sur quel réseau envoyer le SMS en cas d'adresse inconnue.
Le routage SMS offre de nombreuses options possibles. Vous pouvez créer des règles basées sur les périodes, le texte contenu dans les messages, les numéros de téléphone de l'expéditeur et du destinataire, la charge du réseau et d'autres paramètres.
Vous trouverez plus d'informations sur le processus de décision du routage SMS ici :
https://ozeki-sms-gateway.com/p_315-sms-routing__FR.html
(Décision de routage SMS)
https://ozeki-sms-gateway.com/p_445-how-to-do-hlr-lookups-in-sms-routing__FR.html
(Informations sur les requêtes HLR)
https://ozeki-sms-gateway.com/p_6932-least-cost-sms-routing__FR.html
(Routage au moindre coût)
Disclaimer : Nous ne recommandons pas d'utiliser les requêtes HLR sur les systèmes haute performance. Cela n'a de sens que pour les numéros portés, et des requêtes supplémentaires consommeraient plus de ressources informatiques de la capacité de l'expéditeur.
4.) Quel système de règles mettre en place en cas de problème d'envoi ?
Exemple : Le SMSC est indisponible / La connexion VPN vers le SMSC est lente ou interrompue.
Cela peut généralement être résolu avec la configuration de routage de BACKUP.
La documentation ci-dessous démontre ce cas précis et fournit une configuration correcte :
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__FR.html
(Gestion des interruptions de connexion des fournisseurs de services SMS)
Le fonctionnement est que si une connexion est interrompue pour une raison quelconque, le système peut le détecter en ne recevant pas de réponse aux paquets keepalive. Dans ce cas, le logiciel met le fournisseur hors ligne et transfère les messages vers un autre fournisseur. Il tente également de rétablir la connexion hors ligne à intervalles réguliers.
5.) Quelles options de ré-envoi existe-t-il ?
En cas de connexions externes, le système peut se préparer aux interruptions. Par exemple, si une connexion est indisponible, il enregistre toutes les mises à jour et insertions SQL dans un fichier .txt, et si la base de données est à nouveau disponible, il les exécute.
Dans l'envoi de SMS, la politique par défaut est :
Si l'envoi échoue avec la connexion "A", alors le système essaie la connexion "B",
si le routage le permet.
Si cela ne fonctionne nulle part,
il crée un rapport sur la raison de l'échec.
(Par exemple, si nous envoyons quelque chose depuis une base de données,
il écrit "statut non soumis" dans la base de données).
6.) Que se passe-t-il en cas d'erreur lors de l'envoi ? Puis-je configurer des alertes ou notifications d'erreur ?
Nous avons un logiciel appelé Ozeki Alarm. Les grands fournisseurs l'utilisent pour notifier les opérateurs si l'un des liens Ozeki tombe en panne. Le logiciel peut envoyer des notifications d'alarme par e-mail, SMS (s'il reste des connexions actives), ou il peut appeler un centre d'alarme et utiliser le protocole Contac ID pour envoyer un rapport.
Vous trouverez plus d'informations sur Ozeki Alarm ici :
https://ozekialarm.com/
https://ozekialarm.com/https://ozekialarm.com/p_1966-phone-line-error-detection-with-email-alert.html
(Ceci montre comment envoyer un e-mail si la connexion est interrompue.)
7.) Quelles sont les exigences en matière de base de données pour le serveur ?
Le système ne nécessite pas nécessairement une base de données. Il stocke tous les fichiers nécessaires à son fonctionnement dans le système de fichiers et utilise la mémoire pour la mise en cache afin de fonctionner plus rapidement. Malgré cela, de nombreux clients le connectent à des serveurs de base de données.
Les utilisateurs professionnels utilisent généralement la base de données pour envoyer des SMS. Pratiquement, ils placent les SMS qu'ils souhaitent envoyer dans une table de base de données. Ici, le logiciel Ozeki trouve ce qu'il faut envoyer et l'envoie, puis met à jour le statut en cas de réception de rapports de soumission et de livraison.
Vous trouverez une description plus détaillée ici :
https://ozeki-sms-gateway.com/p_5708-send-sms-from-sql-database__FR.html
Nos clients fournisseurs mobiles et agrégateurs SMS utilisent la base de données pour enregistrer le trafic en cours. Cela s'appelle une connexion de base de données de reporting. Elle est utilisée pour créer un enregistrement dans la base de données pour chaque SMS qui passe.
Vous trouverez plus d'informations à ce sujet ici :
https://ozeki-sms-gateway.com/p_62-how-to-log-sms-traffic-into-an-sql-database__FR.html
Les deux solutions ci-dessus sont souvent utilisées ensemble.
Dans les deux cas, le système prend en charge MS SQL, Oracle, MySQL, et pratiquement tous les principaux systèmes de gestion de base de données. En ce qui concerne les bases de données, je recommanderais personnellement Microsoft SQL Server. Je pense que c'est bénéfique car si le serveur de base de données fonctionne sur un ordinateur séparé, alors le serveur de base de données et la passerelle SMS n'auront pas à se concurrencer pour les ressources (DISQUE, RAM). Cela est particulièrement justifié si le trafic est en moyenne supérieur à 10 SMS/seconde. Si c'est plus de 100 SMS/seconde, alors c'est essentiel.
8.) Vous n'avez pas nécessairement besoin d'une solution de cluster si le système fonctionne et que vous souhaitez l'étendre.
Même si le serveur peut être mis à niveau plus tard, au début, il est bénéfique d'augmenter la capacité qui pourrait être nécessaire plus tard. Un système soigneusement conçu dès le départ et doté d'une grande capacité peut fonctionner des années sans problèmes. Il vaut la peine de choisir la capacité nécessaire à la fois dans la licence logicielle et matérielle. Nous avons des clients qui n'ont pas eu besoin de modifier le système depuis 10-12 ans, et il fonctionne parfaitement bien.
Si cette opportunité n'existe pas, le système peut être mis à niveau plus tard. En ce qui concerne la mise à niveau de votre système, tout dépend de ce dont le système manque. Si des composants matériels doivent être remplacés ou s'il doit être entièrement reconfiguré, cela peut impliquer beaucoup de travail, de réinstallation et de reconfiguration. Les mises à niveau matérielles sont plus faciles lorsque le logiciel est installé sur des machines virtuelles. Si nous donnons à la machine virtuelle plus de performances et allouons plus de RAM et de CPU, alors elle fonctionnera mieux. (Le logiciel Ozeki s'appuie beaucoup sur les capacités multi-threads des CPU et de la RAM.)
Il est judicieux de se préparer aux mises à niveau à l'avance, en notant tous les paramètres de connexion importants, afin de pouvoir les réutiliser plus tard. Les mots de passe oubliés et les paramètres uniques peuvent causer bien des maux de tête.
Donc, en ce qui concerne les mises à niveau incrémentielles, il est préférable d'assembler un système plus grand si possible. Cela en vaut la peine à long terme.
9.) Montrez-moi un système fonctionnel en personne. (Une réunion MS Teams/Zoom suffit)
Nous ne pouvons pas montrer les systèmes de nos clients, car ils contiennent des informations confidentielles (telles que des numéros de téléphone, des abonnements de fournisseurs, des utilisateurs, etc.). Heureusement, plusieurs vidéos démontrent un système fonctionnel sur notre site web. Je recommande de regarder les vidéos ci-dessous.
Cette vidéo montre la configuration et le fonctionnement d'un
tel système, nécessitant une capacité de 1000 SMS/seconde :
https://ozeki-sms-gateway.com/p_5784-how-to-test-the-performance-of-your-smpp-server.html
Vous pouvez voir que dans la vidéo, nous avons envoyé 1 000 000 SMS via ce système de test.
More information