Comment supprimer un SMS en C/C++
La manière la plus simple d'envoyer des SMS depuis C/C++ est d'utiliser l'API HTTP/Rest SMS intégrée d'Ozeki SMS Gateway. Lorsque vous utilisez cette API, vous enverrez des messages SMS en effectuant une requête HTTP Post vers la passerelle SMS. La requête HTTP Post contiendra un message formaté en JSON. La passerelle SMS enverra ce SMS au téléphone du destinataire, et renverra une réponse HTTP 200 OK à votre requête.
Code C/C++ pour recevoir un SMS depuis un mobile
L'exemple de code C/C++ pour SMS ci-dessous montre comment recevoir des SMS en utilisant l'API HTTP Rest SMS d'Ozeki SMS Gateway avec la bibliothèque C++ Ozeki.Libs.Rest. Cette bibliothèque vous est fournie gratuitement, et vous pouvez l'utiliser et la modifier dans tous vos projets.
DeleteSms.cpp
#include <iostream> #include <string> #include "Ozeki.Libs.Rest.h" using namespace std; int main() { //Fonction pour créer un identifiant unique pour chaque message srand((unsigned)time(0)); Configuration configuration; configuration.Username = "http_user"; configuration.Password = "qwe123"; configuration.ApiUrl = "http://127.0.0.1:9509/api"; Message msg; msg.ID = "3587663a-f85a-4332-bb08-8cd58a772d20"; MessageApi api(configuration); auto result = api.Delete(Inbox, msg); cout << result << endl; return 0; }
Comment utiliser l'exemple C/C++ pour SMS :
Cet exemple C/C++ pour SMS peut être utilisé dans n'importe quelle application C ou C++. Pour l'utiliser, vous devez ajouter la DLL Ozeki.Libs.Rest comme référence à votre projet. Après avoir ajouté la référence, vous devez placer la directive using Ozeki.Libs.Rest; dans l'en-tête de votre code source C/C++. Cela vous permettra d'utiliser les classes fournies par la bibliothèque Ozeki.Libs.Rest. Vous pouvez utiliser la classe MessageApi pour supprimer le SMS de la passerelle SMS. La passerelle SMS vous transmettra le message soit via une connexion sans fil, soit via Internet.
Télécharger DeleteSms.cpp
Le code source expliqué dans cet article peut être téléchargé, utilisé et modifié gratuitement.
Téléchargement : DeleteSms.cpp.zip (2.97Mb)
Que contient le fichier DeleteSms.cpp.zip ?
Le fichier DeleteSms.cpp.zip contient la bibliothèque Ozeki.Libs.Rest, qui vous fournit tous les outils nécessaires pour envoyer, recevoir et supprimer des SMS. Vous y trouverez également le projet DeleteSms, qui contient le code d'exemple pour vous montrer comment supprimer un SMS. Ce code d'exemple est listé ci-dessous.
Comment supprimer un SMS en C/C++ (étapes rapides)
Pour supprimer un SMS en C/C++ :
- Installer Visual Studio Community
- Télécharger le fichier DeleteSms.cpp.zip
- Extraire le fichier .zip depuis Téléchargements
- Ouvrir le fichier DeleteSms.sln dans Visual Studio
- Lancer Ozeki SMS Gateway
- Sélectionner http_user dans l'onglet Utilisateurs et applications
- Vérifier les détails du message dans la Boîte de réception
- Insérer l'ID du message SMS dans le code DeleteSms.cpp
- Exécuter DeleteSms.cpp pour supprimer le SMS en C/C++
Installer Ozeki SMS Gateway et créer un utilisateur HTTP API
Pour pouvoir envoyer des SMS depuis C/C++, vous devez d'abord installer Ozeki SMS Gateway. La passerelle SMS peut être installée sur le même ordinateur où vous développez votre code C/C++ dans Visual Studio. Après l'installation, l'étape suivante est de connecter Ozeki SMS Gateway au réseau mobile. Vous pouvez envoyer un SMS test depuis l'interface Ozeki pour vérifier que votre connexion au réseau mobile fonctionne. La dernière étape pour préparer votre environnement est de créer un utilisateur HTTP SMS API. Créez un utilisateur avec le nom "http_user" et le mot de passe "qwe123" pour que l'exemple fonctionne sans modification.
Une fois l'environnement configuré, vous pouvez exécuter votre code C/C++.
URL de l'API HTTP pour envoyer des SMS depuis C/C++
Pour supprimer des SMS depuis C/C++, votre application C/C++ devra envoyer une requête HTTP à la passerelle SMS. L'URL de l'API est indiquée ci-dessous. Notez que l'adresse IP (127.0.0.1) doit être remplacée par l'adresse IP de votre passerelle SMS. Si Ozeki SMS Gateway est installé sur le même ordinateur que votre application C/C++ SMS, cette adresse peut être 127.0.0.1. S'il est installé sur un autre ordinateur, utilisez l'adresse IP de cet ordinateur.
http://127.0.0.1:9509/api?action=rest
Authentification HTTP pour recevoir des SMS depuis C#
Pour authentifier le client SMS C#, vous devez envoyer le nom d'utilisateur et le mot de passe sous forme de chaîne encodée en base64 au serveur dans une requête HTTP. Le format utilisé est : base64(nom_utilisateur+":"+mot_de_passe). En C#, vous pouvez utiliser le code suivant pour effectuer cet encodage :
string usernamePassword = username + ":" + password; string usernamePasswordEncoded = base64::encode(usernamePassword); return "Basic " + usernamePasswordEncoded;
Par exemple, si vous encodez le nom d'utilisateur 'http_user' et le mot de passe 'qwe123', vous obtiendrez la chaîne encodée suivante : aHR0cF91c2VyOnF3ZTEyMw==. Pour envoyer
Requête HTTP pour supprimer un SMS avec C/C++
Pour supprimer un SMS, votre application C/C++ enverra une requête HTTP similaire à celle ci-dessous. Notez que cette requête contient une partie en-tête HTTP et une partie corps HTTP. Le corps HTTP est une chaîne de données encodée en JSON. Elle contient le numéro du destinataire et le texte du message.
POST /api?action=deletemsg HTTP/1.1 Content-Length: 73 Content-Type: application/json Accept: application/json Authorization: Basic aHR0cF91c2VyOnF3ZTEyMw== Host: 127.0.0.1:9509 { "folder": "inbox", "message_ids": [ "117b03d8-f2a1-41b8-8d91-d2996a38291b" ] }
En-tête de requête HTTP pour supprimer un SMS depuis C/C++
Pour envoyer les messages SMS, vous devez inclure les lignes suivantes comme en-têtes dans la requête HTTP. Notez que nous incluons un type de contenu et un en-tête d'autorisation.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Réponse HTTP reçue par l'exemple C/C++ SMS
Une fois que la passerelle SMS reçoit cette requête, elle générera une réponse HTTP. La réponse HTTP contiendra un code de statut pour indiquer si la soumission du SMS a réussi ou non. Elle renverra également une structure encodée en JSON pour vous fournir des détails utiles sur la soumission du message.
HTTP/1.1 200 OK User-Agent: OZEKI 10.3.123 (www.myozeki.com) Content-Type: application/json; charset=utf8 Last-Modified: Tue, 29 Jun 2021 11:48:38 GMT Server: 10/10.3.123 Transfer-Encoding: chunked { "http_code": 200, "response_code": "SUCCESS", "response_msg": "", "data": { "folder": "inbox", "message_ids": [ "117b03d8-f2a1-41b8-8d91-d2996a38291b" ] } }
Comment supprimer un SMS avec C/C++ en utilisant l'API SMS C++ (Tutoriel vidéo)
Ces vidéos vous montreront comment utiliser le projet d'exemple DeleteSms.cpp.zip.
Comment télécharger et ouvrir le projet C/C++ (Tutoriel vidéo)
Cette vidéo présente comment télécharger et ouvrir le projet que vous utiliserez pour supprimer des messages d'Ozeki SMS Gateway. La vidéo commencera sur la page du tutoriel et se terminera avec le projet prêt à l'emploi. Il faut 1:34 pour regarder cette vidéo qui explique toutes les étapes de manière détaillée. Vous apprendrez comment télécharger le fichier et quoi utiliser pour l'ouvrir. Le processus est simple, et vous n'aurez aucun problème à suivre les étapes.
Le code d'exemple ci-dessous fait partie de la solution Visual Studio DeleteSms.sln. Une solution Visual Studio peut contenir plusieurs projets et plusieurs fichiers. Dans cette solution, il n'y a que deux projets : DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj et un fichier : DeleteSms.cpp.
Comment utiliser le projet (Tutoriel vidéo)
Dans cette vidéo, vous verrez comment utiliser le projet C/C++ pour supprimer des messages d'Ozeki SMS Gateway. La vidéo commencera avec le projet ouvert et vous montrera le dossier Boîte de réception vide après la suppression des messages. Vous apprendrez également où trouver l'ID du message, nécessaire pour supprimer le message. Cette vidéo de 1:06 décrit toutes les étapes de manière très précise. Vous examinerez le dossier Boîte de réception dans Ozeki SMS Gateway, qui offre un tableau de bord très puissant et facile à utiliser qui vous permet d'accéder aux fonctions les plus importantes en un seul clic.
Réflexions finales
Cet article est écrit pour expliquer comment supprimer un message SMS en Scala. Maintenir votre stockage équilibré peut être facilement réalisé en utilisant un simple code Scala, suivez simplement le guide et appliquez les codes donnés. Ce produit peut être modifié selon vos attentes personnelles, et il est facile à utiliser, vous pouvez voir à quel point il est simple de manipuler Ozeki SMS Gateway avec des codes Scala.
Il y a plus d'articles sur la page web d'Ozeki pour vous permettre d'étudier. Continuez avec celui intitulé Comment télécharger la dernière bibliothèque d'API SMS C/C++ depuis Github et trouvez une API SMS avec les fonctionnalités dont vous avez besoin.
Commencez le développement de votre entreprise en téléchargeant Ozeki SMS Gateway dès maintenant !
More information
- C/Cpp envoyer des SMS avec l'API rest HTTP (exemple de code)
- C/Cpp envoyer plusieurs SMS avec l'API rest HTTP (exemple de code)
- C/Cpp programmer des SMS avec l'API rest HTTP (exemple de code)
- C/Cpp recevoir des SMS avec l'API rest HTTP (exemple de code)
- C/Cpp supprimer des SMS avec l'API rest HTTP (exemple de code)
- Comment télécharger la dernière bibliothèque d'API SMS C/Cpp depuis Github