


Passerelle SMS pour Android™ : une passerelle SMS simple et privée pour vos projets
Dans le monde des communications numériques, les SMS restent un canal essentiel pour l'authentification, les notifications et les alertes instantanées. SMS Gateway est une solution qui vous permet d'intégrer rapidement et facilement la fonctionnalité SMS dans vos projets en utilisant un smartphone Android comme passerelle.
Il a été créé par un développeur, pour les développeurs, en mettant l'accent sur la facilité d'utilisation, la confidentialité des données et les principes des logiciels open source. Il n'y a pas d'interface utilisateur, juste une API. De quoi d'autre un développeur pourrait-il avoir besoin ?
De l'idée à la mise en œuvre
SMS Gateway a commencé comme un projet personnel mais a rapidement trouvé une demande parmi d'autres utilisateurs. Aujourd'hui, ses principaux objectifs sont la simplicité et la confidentialité. Ces objectifs sont atteints tout en maintenant les coûts au minimum et en garantissant que le produit reste totalement gratuit et open source.
Trois modes de fonctionnement
L'application fonctionne selon trois modes, partageant tous la même API :
Local
L'API REST s'exécute directement sur l'appareil Android, permettant un fonctionnement sans avoir besoin d'un serveur externe. Ce mode permet un fonctionnement entièrement hors ligne au sein d'un réseau local, garantissant une confidentialité renforcée sans nécessiter d'accès à Internet.Nuage
Si l'accès direct à l'appareil n'est pas possible, les demandes sont acheminées via un serveur partagé. Ce mode est gratuit, sauf si le volume des messages a un impact sur les autres utilisateurs. Pour une confidentialité renforcée, un cryptage de bout en bout est disponible.Privé
Pour une sécurité maximale, vous pouvez déployer votre propre instance de serveur. Dans ce mode, vos messages ne quittent jamais votre infrastructure. Bien que les notifications push reposent toujours sur le serveur Cloud, aucun contenu de message n'est jamais partagé.
Et comme l'application est open source, vous pouvez même créer votre propre version du service en fonction de vos besoins spécifiques.
Webhooks pour les messages entrants
SMS Gateway peut être utilisé non seulement pour envoyer des messages, mais également pour recevoir des messages SMS entrants directement sur votre backend. Les webhooks facilitent le traitement des messages entrants en temps réel sans les stocker sur des serveurs tiers.
Comment ça marche
Lorsqu'un SMS est reçu, l'application envoie une requête POST à l'URL du webhook configurée. La charge utile comprend des détails tels que :
- Numéro de téléphone de l’expéditeur
- Contenu du message
- Horodatage
Les développeurs peuvent l'utiliser pour traiter les réponses, déclencher des flux de travail automatisés ou stocker les données en toute sécurité.
En savoir plus dans la documentation du webhook.
Pourquoi choisir la passerelle SMS ?
Voici plusieurs avantages clés qui distinguent SMS Gateway de ses concurrents :
- Aucune inscription : Vous n'avez pas besoin de fournir d'e-mail ou de numéro de téléphone pour commencer à utiliser l'application.
-
Confidentialité :
- Prend en charge le cryptage de bout en bout, les serveurs privés et les webhooks envoyés directement depuis l'appareil pour une confidentialité maximale.
- Toutes les données des messages sur le serveur Cloud sont hachées dans les 15 minutes après que l'application accuse réception du message en file d'attente.
-
Configuration simple :
- Commencez avec le serveur Cloud : tout ce dont vous avez besoin est un appareil Android exécutant l'application.
- Déployez un serveur privé avec une seule commande à l'aide de Docker si vous avez besoin de plus de confidentialité.
- Support Webhooks : livraison en temps réel des SMS entrants directement sur votre système avec des fonctionnalités axées sur la confidentialité.
- Prise en charge de plusieurs cartes SIM : utilisez des appareils dotés de plusieurs cartes SIM pour gérer facilement différents numéros. Vous pouvez spécifier explicitement l'utilisation de la carte SIM ou activer la fonction de rotation de la carte SIM.
-
Outils de développement :
- Un utilitaire CLI pour envoyer des SMS directement depuis la ligne de commande.
- Bibliothèques pour les langages de programmation populaires : Go, Python, JavaScript/TypeScript, PHP.
Et tout cela est entièrement gratuit.
Pile technique
La passerelle SMS est construite à l'aide de :
- Optez pour le backend
- Kotlin pour l'application Android
- MariaDB pour le stockage des données
- Docker Swarm pour l'orchestration
- Terraform pour l'automatisation des infrastructures
Exemples d'utilisation
Exemple d'API REST
Envoyer un SMS en utilisant l'API REST locale :
curl -X POST -u <username>:<password> \ -H "Content-Type: application/json" \ -d '{ "message": "Hello, doctors!", "phoneNumbers": ["+19162255887", "+19162255888"] }' \ https://api.sms-gate.app/3rdparty/v1/message </password></username>
Remplacer
et avec les identifiants disponibles sur l'onglet Accueil de l'application Android.
Exemple d'utilitaire CLI
Envoyer des SMS à l'aide de l'utilitaire CLI :
# Send a message smsgate send --phone '+19162255887' 'Hello, Dr. Turk!' # Send a message to multiple numbers smsgate send --phone '+19162255887' --phone '+19162255888' 'Hello, doctors!' # or smsgate send --phones '+19162255887,+19162255888' 'Hello, doctors!'
À qui est-ce destiné ?
La passerelle SMS est idéale pour :
- Petites et moyennes entreprises ayant besoin d'une intégration SMS rapide et abordable.
- Développeurs à la recherche d'une solution flexible, sécurisée et open-source.
- Passionnés de la confidentialité qui souhaitent éviter de dépendre de services cloud tiers.
Limitations
L'application n'est pas pour vous si votre objectif est d'envoyer de gros lots de messages, par exemple pour des publicités ou des campagnes de spam. Bien qu'elle inclut des fonctionnalités permettant d'atténuer les restrictions des opérateurs mobiles, SMS Gateway est conçue pour des cas d'utilisation légitimes et à faible volume. Pour les messages groupés, pensez aux services spécialisés.
Conclusion
SMS Gateway donne la priorité à la confidentialité et à la commodité des utilisateurs. Sans inscription requise, avec des options de configuration flexibles et un accès totalement gratuit, c'est une solution fiable pour toutes les tâches liées aux SMS.
Avec sa configuration transparente, sa concentration sur la confidentialité, sa prise en charge robuste des webhooks et ses principes open source, SMS Gateway est l'outil ultime pour intégrer la fonctionnalité SMS dans vos applications.
Prêt à l'essayer ? Commencez maintenant : SMS Gateway ou contactez-moi via les commentaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

C est plus adapté aux scénarios où le contrôle direct des ressources matérielles et une optimisation élevée de performances sont nécessaires, tandis que Golang est plus adapté aux scénarios où un développement rapide et un traitement de concurrence élevé sont nécessaires. 1.C's Avantage est dans ses caractéristiques matérielles proches et à des capacités d'optimisation élevées, qui conviennent aux besoins de haute performance tels que le développement de jeux. 2. L'avantage de Golang réside dans sa syntaxe concise et son soutien à la concurrence naturelle, qui convient au développement élevé de services de concurrence.

Golang excelle dans les applications pratiques et est connu pour sa simplicité, son efficacité et sa concurrence. 1) La programmation simultanée est implémentée via des goroutines et des canaux, 2) le code flexible est écrit à l'aide d'interfaces et de polymorphismes, 3) Simplifier la programmation réseau avec des packages Net / HTTP, 4) Construire des robots concurrents efficaces, 5) Déboggage et optimisation par le biais d'outils et de meilleures pratiques.

Les caractéristiques principales de GO incluent la collection de déchets, la liaison statique et le support de concurrence. 1. Le modèle de concurrence du langage GO réalise une programmation concurrente efficace via le goroutine et le canal. 2. Les interfaces et les polymorphismes sont implémentés via des méthodes d'interface, de sorte que différents types peuvent être traités de manière unifiée. 3. L'utilisation de base démontre l'efficacité de la définition et de l'appel des fonctions. 4. Dans une utilisation avancée, les tranches offrent des fonctions puissantes de redimensionnement dynamique. 5. Des erreurs courantes telles que les conditions de course peuvent être détectées et résolues par l'imagerie. 6. Optimisation des performances Réutiliser les objets via Sync.Pool pour réduire la pression de collecte des ordures.

GO Language fonctionne bien dans la construction de systèmes efficaces et évolutifs. Ses avantages incluent: 1. Haute performance: compilé en code machine, vitesse de course rapide; 2. Programmation simultanée: simplifier le multitâche via les goroutines et les canaux; 3. Simplicité: syntaxe concise, réduction des coûts d'apprentissage et de maintenance; 4. Plate-forme multipliée: prend en charge la compilation multiplateforme, déploiement facile.

Confus quant au tri des résultats de la requête SQL. Dans le processus d'apprentissage de SQL, vous rencontrez souvent des problèmes déroutants. Récemment, l'auteur lit "Mick-SQL Basics" ...

La relation entre la convergence des piles technologiques et la sélection de la technologie dans le développement de logiciels, la sélection et la gestion des piles technologiques sont un problème très critique. Récemment, certains lecteurs ont proposé ...

Golang ...

Comment comparer et gérer trois structures en langue go. Dans la programmation GO, il est parfois nécessaire de comparer les différences entre deux structures et d'appliquer ces différences au ...


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Version Mac de WebStorm
Outils de développement JavaScript utiles

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft