Kako poslati SMS iz C/C++ s SMPP
Za ustvarjanje programske opreme za pošiljanje besedilnih sporočil iz C/C++ s SMPP potrebujete osnovno znanje o delovanju mobilnih besedilnih sporočil in morate biti seznanjeni s programiranjem v C/C++. Ta rešitev temelji na Ozeki SMS Gateway. Prenesti ga lahko z naše spletne strani. Cilj je, da postane postopek ustvarjanja vašega C/C++ SMS programa s SMPP čim hitrejši. Ta dokument predstavlja korake vadnice in potrebne informacije, ki vam bodo pomagale učinkovito dokončati integracijo C/C++ SMS API. Na voljo je seznam zahtev in virov, ki jih morate poznati, preden začnete s tem projektom integracije SMS.
Kaj je C/C++ SMPP?
C/C++ SMPP je SMS API, ki ga uporabljajo razvijalci C/C++ za pošiljanje in prejemanje SMS sporočil iz njihovega razvojnega okolja in končnih programskih izdelkov.
Podrobna navodila za pošiljanje SMS iz C/C++ s SMPP
Za pošiljanje SMS iz C/C++ s SMPP:
- Odprite Ozeki upravljalno konzolo
- Nastavite povezavo SMPP odjemalca
- Ustvarite uporabnika SMS API za vaš C/C++ API
- Pojdite na 'Dodaj novega uporabnika/aplikacijo...'
- Izberite HTTP uporabnika
- Kliknite 'Namesti'
- Nastavite SMS usmerjevanje iz C/C++ na SMPP
- Ustvarite datoteko .cpp na podlagi primera C/C++ SMPP SMS
- Pošljite svoj prvi SMS iz vašega C/C++ programa
- Preverite dnevniške zapise, da vidite, ali so bila vaša sporočila uspešno poslana
Zahteve in koristni viri za C/C++
C in C++ sta pogosto uporabljeni programski jeziki, ki ju lahko uporabite za učinkovito dodajanje podpore za SMS. To bo vašim aplikacijam in mobilnim napravam omogočilo pošiljanje in prejemanje SMS sporočil. Tu so zahteve za pošiljanje in prejemanje SMS z uporabo C in C++:
- Visual Studio (izbirno)
- Primer kode za C/C++ SMS v Ozeki
- Obstoječi račun SMS API, ustvarjen v Ozeki SMS Gateway
- Konfigurirana povezava SMPP odjemalca v Ozeki SMS gateway
- Prenesena ozApi.dll
Primer kode za SMPP v C/C++
Naslednji primer izvorne kode za C/C++ SMS API je brezplačen za uporabo. Preprosto ga lahko implementirate v svoj projekt. Izvorno kodo lahko spremenite, da jo uporabite za druge projekte ali aplikacije. Za zagon naslednjega primera morate le kopirati in prilepiti kodo v prazen projekt. Dodajte ozApi.dll v povezovalnik in zaženite.
#include "../ozApi/ozApi.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // opis dll HINSTANCE hDLL = NULL; // Ta funkcija razstavi ozApi.dll void UnLoadOzekiApi() { FreeLibrary((HMODULE)hDLL); } // Ta funkcija naloži ozApi.dll ozApi* LoadOzekiApi() { HINSTANCE hDLL = NULL; SmsConnection conn; // Naloži 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) { // Naloži ozApi dll in se poveži z njim. ozApi* myConn = LoadOzekiApi(); if (myConn == NULL) { // Napaka pri povezavi z dll. cout << "Ni mogoče naložiti ozApi.dll" << endl; system("pause"); return 0; } else { // Dll je naložen. cout << "Naloženo" << endl; } // Poveži se z Ozeki NG SMS Gateway // na localhost (127.0.0.1) na vratih 9500. myConn->open("127.0.0.1", 9500); // Prijava z privzetim uporabniškim imenom in geslom // (admin / abc123) if(myConn->login("admin", "abc123")) { // Pošlji testno sporočilo na 0011111 myConn->sendMessage("0011111", "Testno sporočilo."); } else { // Če sta uporabniško ime/geslo napačna cout << "Napačno uporabniško ime ali geslo" << endl; } // Zapiranje povezave. cout << "Zapiram povezavo..." << endl; myConn->close(); // Razstavi ozApi.dll UnLoadOzekiApi(); cout << "Končano" << endl; return 0; }
Zaključek
Trudili smo se, da bi bil postopek čim bolj enostaven in da vas čim bolj brez težav popeljemo skozi vse podrobnosti. Z upoštevanjem zgornjih korakov lahko ustvarite rešitev v kratkem času. Videli ste prednosti, ki jih prinaša Ozeki SMS Gateway. Če ste že dokončali korake, sem prepričan, da boste nagrajeni, če o tem obvestite svojo ženo (ali punco). Če želite izvedeti več koristnih vpogledov o prednostih drugih podobnih rešitev, obiščite ozeki-sms-gateway.com. Upam, da bo ta stran koristna vsem bralcem.
More information
- Kako poslati SMS iz C# z SMPP
- Kako poslati SMS iz C/C z SMPP