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.