Hogyan küldjünk SMS-t C/C++-ból SMPP-vel
A szöveges üzenetek C/C++-ból SMPP-vel történő küldéséhez szükséges szoftver létrehozásához alapvető ismeretekre van szükség a mobil szöveges üzenetküldés működéséről, és ismerned kell a C/C++ programozást. Ez a megoldás az Ozeki SMS Gateway-en alapul. Letölthető a weboldalunkról. A cél, hogy a C/C++ SMS program létrehozása SMPP-vel minél gyorsabb legyen. Ez a dokumentum bemutatja az oktató lépéseket és a szükséges információkat, hogy hatékonyan végezd el a C/C++ SMS API integrációt. Biztosítunk egy követelmények és erőforrások listáját, amelyeket ismerned kell, mielőtt elkezdenéd ezt az SMS integrációs projektet.
Mi a C/C++ SMPP?
A C/C++ SMPP egy SMS API, amelyet a C/C++ fejlesztők használnak SMS-ek küldésére és fogadására a fejlesztői környezetükből és kész szoftvertermékeikből.
Részletes útmutató SMS küldéséhez C/C++-ból SMPP-vel
SMS küldése C/C++-ból SMPP-vel:
- Nyisd meg az Ozeki kezelőkonzolt
- Állíts be egy SMPP Kliens kapcsolatot
- Hozz létre egy SMS API felhasználót a C/C++ API-hoz
- Navigálj a 'Új felhasználó/alkalmazás hozzáadása...' menüpontra
- Válaszd ki a HTTP felhasználót
- Kattints a 'telepítés' gombra
- Állíts be egy SMS útvonalat C/C++-ból SMPP-be
- Hozd létre a .cpp fájlt a C/C++ SMPP SMS példa alapján
- Küldd el az első SMS-t a C/C++ programodból
- Ellenőrizd a naplókat, hogy az üzeneteid sikeresen elküldésre kerültek-e
C/C++ követelmények és hasznos erőforrások
A C és C++ általánosan használt programozási nyelvek, amelyek hatékonyan használhatók SMS támogatás hozzáadásához. Ez lehetővé teszi az alkalmazások és mobilok számára, hogy SMS-eket küldjenek és fogadjanak. Itt vannak a követelmények SMS küldéséhez és fogadásához C és C++ használatával:
- Visual Studio (opcionális)
- Ozeki C/C++ SMS példakód
- Létező SMS API fiók létrehozva az Ozeki SMS Gateway-ben
- Beállított SMPP Kliens kapcsolat az Ozeki SMS Gateway-ben
- Letöltött ozApi.dll
SMPP C/C++ példakód
A következő C/C++ SMS API példa forráskód ingyenesen használható. Egyszerűen implementálhatod a projektbe. Módosíthatod a forráskódot, hogy más projektekhez vagy alkalmazásokhoz használd. A példa futtatásához csak másold be egy üres projektbe. Add hozzá az ozApi.dll-t a linkerhez, és futtasd.
#include "../ozApi/ozApi.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // dll leírás HINSTANCE hDLL = NULL; // Ez a függvény kirakja az ozApi.dll-t void UnLoadOzekiApi() { FreeLibrary((HMODULE)hDLL); } // Ez a függvény betölti az ozApi.dll-t ozApi* LoadOzekiApi() { HINSTANCE hDLL = NULL; SmsConnection conn; // Betölti az ozApi.dll-t 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) { // Betölti az ozApi dll-t és csatlakozik hozzá. ozApi* myConn = LoadOzekiApi(); if (myConn == NULL) { // Hiba a dll-hez való csatlakozás közben. cout << "Nem sikerült betölteni az ozApi.dll-t" << endl; system("pause"); return 0; } else { // A dll betöltődött. cout << "Betöltve" << endl; } // Csatlakozás az Ozeki NG SMS Gateway-hez // a localhost-on (127.0.0.1) a 9500-es porton. myConn->open("127.0.0.1", 9500); // Bejelentkezés alapértelmezett felhasználónévvel és jelszóval // (admin / abc123) if(myConn->login("admin", "abc123")) { // Teszt üzenet küldése a 0011111 számra myConn->sendMessage("0011111", "Teszt üzenet."); } else { // Ha a felhasználónév/jelszó hibás cout << "Hibás felhasználónév vagy jelszó" << endl; } // Kapcsolat bezárása. cout << "Kapcsolat bezárása..." << endl; myConn->close(); // Az ozApi.dll kirakása UnLoadOzekiApi(); cout << "Kész" << endl; return 0; }
Összegzés
Mindent megtettünk, hogy egyszerű legyen, és minél fájdalmasabban végigvezessünk az összes részleten. A fenti lépések követésével rövid idő alatt létrehozhatod a megoldást. Láttad, milyen előnyöket nyújt az Ozeki SMS Gateway. Ha már elvégezted a lépéseket, biztos vagyok benne, hogy ha szólsz a feleségednek (vagy barátnődnek), jutalomban részesülsz. Ha több hasznos információt szeretnél megtudni más hasonló megoldások előnyeiről, látogass el a ozeki-sms-gateway.com oldalra. Remélem, ez az oldal hasznos lesz minden olvasó számára.
More information
- Hogyan küldjünk SMS-t C#-ból SMPP-vel
- Hogyan küldjünk SMS-t C/C -ból SMPP-vel