Kako izbrisati SMS u C/C++

Najjednostavniji način za slanje SMS-a iz C/C++ je korištenje ugrađenog HTTP/Rest SMS API-ja Ozeki SMS Gatewaya. Kada koristite ovaj API, slati ćete SMS poruke slanjem HTTP Post zahtjeva SMS gatewayu. HTTP Post zahtjev će sadržavati poruku formatiranu u json formatu. SMS gateway će poslati ovaj SMS primatelju na telefon i vratiti HTTP 200 OK odgovor na vaš zahtjev.

kako izbrisati sms u ccpp
Slika 1 - Kako izbrisati SMS u C/C++

C/C++ kod za primanje SMS-a s mobitela

C/C++ SMS primjer koda ispod pokazuje kako možete primati SMS koristeći HTTP REST SMS API Ozeki SMS Gatewaya s C++ Ozeki.Libs.Rest bibliotekom. Ova biblioteka vam je dostupna besplatno i možete je koristiti i mijenjati u bilo kojem od vaših projekata.

DeleteSms.cpp

#include <iostream>
#include <string>
#include "Ozeki.Libs.Rest.h"

using namespace std;

int main()
{
    //Funkcija za stvaranje jedinstvenog identifikatora za svaku poruku
    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;
}
	

Kako koristiti C/C++ SMS primjer:

Ovaj C/C++ SMS primjer može se koristiti u bilo kojoj C ili C++ aplikaciji. Da biste ga koristili, morate dodati Ozeki.Libs.Rest dll kao referencu u vaš projekt. Nakon dodavanja reference projekta, morate staviti direktivu using Ozeki.Libs.Rest; u zaglavlje vašeg C/C++ izvornog koda. To će vam omogućiti korištenje klasa koje pruža Ozeki.Libs.Rest biblioteka. Možete koristiti klasu MessageApi za brisanje SMS-a iz SMS gatewaya. SMS gateway će proslijediti poruku vam bilo putem bežične veze ili putem interneta.

Preuzmite DeleteSms.cpp

Izvorni kod objašnjen u ovom članku može se besplatno preuzeti, koristiti i mijenjati.
Preuzmi: DeleteSms.cpp.zip (2.97Mb)

Što je u DeleteSms.cpp.zip datoteci?

DeleteSms.cpp.zip datoteka sadrži Ozeki.Libs.Rest biblioteku, koja vam daje sve alate potrebne za slanje, primanje i brisanje SMS poruka. Također ćete pronaći DeleteSms projekt u zip datoteci, koji sadrži primjer koda koji pokazuje vam kako izbrisati SMS. Ovaj primjer koda je naveden ispod.

rješenje za brisanje sms poruka u c plus plus
Slika 2 - Što je unutar DeleteSms.cpp.zip

Kako izbrisati SMS koristeći C/C++ (Brzi koraci)

Za brisanje SMS-a koristeći C/C++:

  1. Postavite Visual Studio Community
  2. Preuzmite DeleteSms.cpp.zip datoteku
  3. Raspakirajte .zip datoteku iz Preuzimanja
  4. Otvorite DeleteSms.sln datoteku u Visual Studiju
  5. Pokrenite Ozeki SMS Gateway
  6. Odaberite http_user u kartici Korisnici i aplikacije
  7. Provjerite detalje poruke u Inboxu
  8. Umetnite ID SMS poruke u DeleteSms.cpp kod
  9. Pokrenite DeleteSms.cpp za brisanje SMS-a s C/C++

Instalirajte Ozeki SMS Gateway i stvorite HTTP API korisnika

Da biste mogli slati SMS iz C/C++, prvo morate instalirati Ozeki SMS Gateway. SMS gateway se može instalirati na istom računalu gdje razvijate svoj C/C++ kod u Visual studiju. Nakon instalacije, sljedeći korak je povezivanje Ozeki SMS Gatewaya s mobilnom mrežom. Možete poslati testni SMS iz Ozeki GUI-a kako biste potvrdili da vaša mobilna mrežna veza radi. Konačni korak za pripremu vašeg okruženja je stvaranje HTTP SMS API korisničkog računa. Stvorite korisnika s korisničkim imenom "http_user" i lozinkom "qwe123" kako bi primjer radio bez izmjena.

Nakon postavljanja okruženja, možete pokrenuti svoj C/C++ kod.

HTTP API URL za slanje SMS-a iz C/C++

Da biste izbrisali SMS iz C/C++, vaš C/C++ će morati poslati HTTP zahtjev SMS gatewayu. API URL je prikazan ispod. Imajte na umu da IP adresa (127.0.0.1) treba biti zamijenjena IP adresom vašeg SMS gatewaya. Ako je Ozeki SMS Gateway instaliran na istom računalu gdje se pokreće C/C++ SMS aplikacija, ovo može biti 127.0.0.1. Ako je instaliran na drugom računalu, treba biti IP adresa tog računala.

http://127.0.0.1:9509/api?action=rest
	

HTTP autentifikacija za primanje SMS-a iz C#

Za autentifikaciju C# SMS klijenta, morate poslati korisničko ime i lozinku u base64 kodiranom stringu na poslužitelj u HTTP zahtjevu. Korišteni format je: base64(korisničko_ime+":"+lozinka). U C# možete koristiti sljedeći kod za ovo kodiranje:

string usernamePassword = username + ":" + password;
string usernamePasswordEncoded = base64::encode(usernamePassword);
return "Basic " + usernamePasswordEncoded;
	

Na primjer, ako kodirate korisničko ime 'http_user' i lozinku 'qwe123', dobit ćete sljedeći base64 kodirani string: aHR0cF91c2VyOnF3ZTEyMw==. Za slanje

HTTP zahtjev za brisanje SMS-a s C/C++

Za brisanje SMS-a, vaša C/C++ aplikacija će poslati HTTP zahtjev sličan onome ispod. Imajte na umu da ovaj zahtjev sadrži dio HTTP zaglavlja i dio HTTP tijela. HTTP tijelo je JSON kodirani niz podataka. Sadrži broj primatelja i tekst poruke.

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"
	]
}
	

HTTP zaglavlje zahtjeva za brisanje SMS-a iz C/C++

Za slanje SMS poruka, morate uključiti sljedeće retke kao zaglavlja u HTTP zahtjevu. Imajte na umu da uključujemo vrstu sadržaja i zaglavlje za autorizaciju.

Content-Type: application/json
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
	

HTTP odgovor primljen od C/C++ SMS primjera

Nakon što SMS gateway primi ovaj zahtjev, generirat će HTTP odgovor. HTTP odgovor će sadržavati statusni kod, kako bi naznačio je li zahtjev za slanje SMS-a uspješan ili ne. Također će vratiti JSON kodiranu strukturu kako bi vam pružila korisne pojedinosti o slanju poruke.

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"
	  ]
	}
}
	

Kako izbrisati SMS s C/C++ koristeći C++ SMS API (Video tutorial)

Ovi videozapisi pokazat će vam kako koristiti primjerni projekt DeleteSms.cpp.zip.

Kako preuzeti i otvoriti C/C++ projekt (Video tutorial)

Ovaj video prikazuje kako preuzeti i otvoriti projekt koji ćete koristiti za brisanje poruka iz Ozeki SMS Gatewaya. Video će započeti na stranici s tutorialom i završiti s projektom spremnim za korištenje. Potrebno je 1:34 da pogledate ovaj video koji objašnjava sve korake na detaljan način. Naučit ćete kako preuzeti datoteku i što koristiti za njeno otvaranje. Proces je jednostavan i nećete imati problema s praćenjem koraka.

Video 1 - Kako preuzeti i postaviti primjerno rješenje (Video tutorial)

Primjerni kod ispod dio je DeleteSms.sln Visual Studio rješenja. Visual studio rješenje može sadržavati više projekata i više datoteka. U ovom rješenju postoje samo dva projekta: DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj i jedna datoteka: DeleteSms.cpp.

primjerni projekt za brisanje SMS poruka koristeći C plus plus
Slika 3 - DeleteSms.sln

Kako koristiti projekt (Video tutorial)

U ovom videu vidjet ćete kako koristiti C/C++ projekt za brisanje poruka iz Ozeki SMS Gatewaya. Video će započeti s otvorenim projektom i pokazati vam praznu mapu primljenih poruka nakon brisanja poruka. Također ćete naučiti gdje pronaći ID poruke, koji je potreban za brisanje poruke. Ovaj video od 1:06 minuta opisuje sve korake na vrlo precizan način. Ispitat ćete mapu primljenih poruka u Ozeki SMS Gatewayu, koji nudi vrlo moćnu i jednostavnu nadzornu ploču koja vam omogućuje pristup najvažnijim funkcijama jednim klikom.

Video 2 - Brisanje SMS-a s C++ kodom iznad (Video tutorial)

Završne misli

Ovaj članak je napisan kako bi objasnio kako izbrisati SMS poruku u Scali. Održavanje vašeg skladišta uravnoteženim može se jednostavno postići korištenjem jednostavnog Scala koda, samo slijedite vodič i primijenite dane kodove. Ovaj proizvod može se modificirati prema vašim osobnim očekivanjima, a jednostavan je za rad, možete vidjeti kako je jednostavno upravljati Ozeki SMS Gateway s Scala kodovima.

Na Ozeki web stranici postoji više članaka za vaše proučavanje. Nastavite s onim pod naslovom Kako preuzeti najnoviju C/Cpp SMS API biblioteku s Githuba i pronađite SMS API s funkcionalnošću koja vam je potrebna.

Započnite razvoj vašeg poslovanja preuzimanjem Ozeki SMS Gatewaya sada!

More information