Kako poslati SMS iz C/C++ s SMPP-om
Za izradu softvera za slanje tekstualnih poruka iz C/C++ s SMPP-om potrebno je osnovno znanje o funkcioniranju mobilnih tekstualnih poruka i morate biti upoznati s programiranjem u C/C++. Ovo rješenje temelji se na Ozeki SMS Gatewayu. Može se preuzeti s naše web stranice. Cilj je učiniti proces izrade vašeg C/C++ SMS programa s SMPP-om što bržim. Ovaj dokument prikazuje korake tutorijala i potrebne informacije kako biste učinkovito dovršili integraciju C/C++ SMS API-ja. Pružamo popis zahtjeva i resursa koje trebate znati prije nego što započnete ovaj projekt integracije SMS-a.
Što je C/C++ SMPP?
C/C++ SMPP je SMS API koji koriste C/C++ programeri za slanje i primanje SMS poruka iz njihovog razvojnog okruženja i gotovih softverskih proizvoda.
Detaljne upute za slanje SMS-a iz C/C++ s SMPP-om
Za slanje SMS-a iz C/C++ s SMPP-om:
- Otvorite Ozeki upravljačku konzolu
- Postavite SMPP klijentsku vezu
- Kreirajte SMS API korisnika za vaš C/C++ API
- Idite na 'Dodaj novog korisnika/aplikaciju...'
- Odaberite HTTP korisnika
- Pritisnite 'instaliraj'
- Postavite SMS rutu od C/C++ do SMPP-a
- Kreirajte .cpp datoteku na temelju C/C++ SMPP SMS primjera
- Pošaljite svoj prvi SMS iz vašeg C/C++ programa
- Provjerite zapisnike kako biste vidjeli jesu li vaše poruke uspješno poslane
Zahtjevi i korisni resursi za C/C++
C i C++ su uobičajeni programski jezici koji se mogu koristiti za učinkovito dodavanje SMS podrške. To će vašim aplikacijama i mobilnim uređajima omogućiti slanje i primanje SMS poruka. Evo zahtjeva za slanje i primanje SMS-a koristeći C i C++:
- Visual Studio (opcionalno)
- Primjer koda za C/C++ SMS Ozeki
- Postojeći SMS API račun kreiran u Ozeki SMS Gatewayu
- Konfigurirana SMPP klijentska veza u Ozeki SMS gatewayu
- Preuzeta ozApi.dll
Primjer koda za SMPP C/C++
Sljedeći primjer izvornog koda za C/C++ SMS API besplatan je za korištenje. Možete ga jednostavno implementirati u svoj projekt. Možete modificirati izvorni kod kako biste ga koristili za druge projekte ili aplikacije. Da biste pokrenuli sljedeći primjer, samo ga kopirajte i zalijepite u prazan projekt. Dodajte ozApi.dll u povezivač i pokrenite ga.
#include "../ozApi/ozApi.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // opis dll-a HINSTANCE hDLL = NULL; // Ova funkcija uklanja ozApi.dll void UnLoadOzekiApi() { FreeLibrary((HMODULE)hDLL); } // Ova funkcija učitava ozApi.dll ozApi* LoadOzekiApi() { HINSTANCE hDLL = NULL; SmsConnection conn; // Učitavanje ozApi.dll hDLL = LoadLibrary("ozApi.dll"); if (hDLL != NULL) { conn = (SmsConnection)GetProcAddress((HMODULE)hDLL, "CreateSmsConnection"); if (conn != NULL) return conn(); UnLoadOzekiApi(); } return NULL; } int main(int argc, char** argv) { // Učitavanje ozApi dll-a i povezivanje s njim. ozApi* myConn = LoadOzekiApi(); if (myConn == NULL) { // Greška prilikom povezivanja s dll-om. cout << "Nije moguće učitati ozApi.dll" << endl; system("pause"); return 0; } else { // Dll je učitano. cout << "Učitano" << endl; } // Povezivanje s Ozeki NG SMS Gatewayom // na localhost (127.0.0.1) na portu 9500. myConn->open("127.0.0.1", 9500); // Prijava s zadanim korisničkim imenom i lozinkom // (admin / abc123) if(myConn->login("admin", "abc123")) { // Slanje test poruke na 0011111 myConn->sendMessage("0011111", "Testna poruka."); } else { // Ako su korisničko ime/lozinka pogrešni cout << "Pogrešno korisničko ime ili lozinka" << endl; } // Zatvaranje veze. cout << "Zatvaranje veze..." << endl; myConn->close(); // Uklanjanje ozApi.dll UnLoadOzekiApi(); cout << "Gotovo" << endl; return 0; }
Zaključak
Dali smo sve od sebe kako bismo to učinili jednostavnim i prošli kroz sve detalje što je moguće bezbolnije. Slijedeći gornje korake, možete stvoriti rješenje u kratkom vremenskom razdoblju. Vidjeli ste prednosti koje Ozeki SMS Gateway može donijeti. Ako ste već dovršili korake, siguran sam da ćete biti nagrađeni ako obavijestite svoju suprugu ili djevojku. Ako želite saznati više korisnih uvida o prednostima drugih sličnih rješenja, posjetite ozeki-sms-gateway.com. Nadam se da će ova stranica biti korisna svim čitateljima.
More information
- Kako poslati SMS iz C# s SMPP
- Kako poslati SMS iz C/C s SMPP