Kako poslati SMS iz C/C++ sa SMPP
Za kreiranje softvera za slanje tekstualnih poruka iz C/C++ sa SMPP potrebno je osnovno znanje o tome kako mobilno slanje poruka funkcioniše i morate biti upoznati sa programiranjem u C/C++. Ovo rešenje je bazirano na Ozeki SMS Gateway. Može se preuzeti sa našeg sajta. Cilj je da proces kreiranja vašeg C/C++ SMS programa sa SMPP bude što brži moguć. Ovaj dokument predstavlja korake tutorijala i neophodne informacije koje će vam pomoći da efikasno završite integraciju C/C++ SMS API-ja. Pružamo listu zahteva i resursa koje treba da znate, pre nego što započnete ovaj projekat integracije SMS-a.
Šta 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.
Detaljna uputstva za slanje SMS-a iz C/C++ sa SMPP
Za slanje SMS-a iz C/C++ sa SMPP:
- Otvorite Ozeki konzolu za upravljanje
- Podesite SMPP klijentsku vezu
- Kreirajte SMS API korisnika za vaš C/C++ API
- Idite na 'Dodaj novog korisnika/aplikaciju...'
- Izaberite HTTP korisnika
- Pritisnite 'instaliraj'
- Podesite SMS rutu od C/C++ do SMPP
- Kreirajte .cpp fajl na osnovu C/C++ SMPP SMS primera
- Pošaljite svoj prvi SMS iz vašeg C/C++ programa
- Proverite logove da vidite da li su vaše poruke uspešno poslate
Zahtevi i korisni resursi za C/C++
C i C++ su uobičajeni programski jezici koji se mogu koristiti za efikasno dodavanje SMS podrške. Ovo će vašim aplikacijama i mobilnim uređajima omogućiti slanje i primanje SMS poruka. Evo zahteva za slanje i primanje SMS-a koristeći C i C++:
- Visual Studio (opciono)
- Ozeki C/C++ SMS primer koda
- Postojeći SMS API nalog kreiran u Ozeki SMS Gateway
- Konfigurisana SMPP klijentska veza u Ozeki SMS gateway
- Preuzeti ozApi.dll
Primer koda za SMPP u C/C++
Sledeći primer C/C++ SMS API izvornog koda je slobodan za korišćenje. Možete ga jednostavno implementirati u svoj projekat. Možete modifikovati izvorni kod da ga koristite za druge projekte ili aplikacije. Da biste pokrenuli sledeći primer, samo ga kopirajte i nalepite u prazan projekat. Dodajte ozApi.dll u linker 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 rasterećuje 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 sa njim. ozApi* myConn = LoadOzekiApi(); if (myConn == NULL) { // Greška prilikom povezivanja sa dll-om. cout << "Nije moguće učitati ozApi.dll" << endl; system("pause"); return 0; } else { // Dll je učitan. cout << "Učitano" << endl; } // Povezivanje sa Ozeki NG SMS Gateway // na localhost (127.0.0.1) na portu 9500. myConn->open("127.0.0.1", 9500); // Prijavljivanje sa podrazumevanim korisničkim imenom i lozinkom // (admin / abc123) if(myConn->login("admin", "abc123")) { // Slanje test poruke na 0011111 myConn->sendMessage("0011111", "Test poruka."); } else { // Ako su korisničko ime/lozinka loši cout << "Pogrešno korisničko ime ili lozinka" << endl; } // Zatvaranje veze. cout << "Zatvaranje veze..." << endl; myConn->close(); // Rasterećivanje ozApi.dll UnLoadOzekiApi(); cout << "Završeno" << endl; return 0; }
Zaključak
Dali smo sve od sebe da ovo bude jednostavno i da vas provodimo kroz sve detalje što je moguće bezbolnije. Prateći korake iznad, možete kreirati rešenje u kratkom vremenskom periodu. Videli ste prednosti koje Ozeki SMS Gateway može doneti. Ako ste već završili korake, siguran sam da ćete biti nagrađeni ako obavestite svoju ženu ili devojku. Ako želite da saznate više korisnih uvida o prednostima drugih sličnih rešenja, posetite ozeki-sms-gateway.com. Nadam se da će ova stranica biti korisna svim čitaocima.
More information
- Kako poslati SMS iz C# koristeći SMPP
- Kako poslati SMS iz C/C koristeći SMPP