Jak odeslat SMS z C/C++ pomocí SMPP
Vytvoření softwaru pro odesílání textových zpráv z C/C++ pomocí SMPP vyžaduje základní znalosti o fungování mobilního zasílání zpráv a musíte být obeznámeni s programováním v C/C++. Toto řešení je založeno na Ozeki SMS Gateway. Lze jej stáhnout z našich webových stránek. Cílem je co nejvíce urychlit proces vytváření vašeho C/C++ SMS programu s SMPP. Tento dokument představuje kroky návodu a nezbytné informace, které vám pomohou efektivně dokončit integraci C/C++ SMS API. Poskytujeme seznam požadavků a zdrojů, které potřebujete znát, než začnete s tímto projektem integrace SMS.
Co je C/C++ SMPP?
C/C++ SMPP je SMS API používané vývojáři v C/C++ k odesílání a přijímání SMS zpráv z jejich vývojového prostředí a hotových softwarových produktů.
Podrobný návod k odeslání SMS z C/C++ pomocí SMPP
Pro odeslání SMS z C/C++ pomocí SMPP:
- Otevřete Ozeki správcovskou konzoli
- Nastavte připojení SMPP klienta
- Vytvořte uživatele SMS API pro vaše C/C++ API
- Přejděte na 'Přidat nového uživatele/aplikaci...'
- Vyberte HTTP uživatele
- Klikněte na 'nainstalovat'
- Nastavte SMS trasu z C/C++ na SMPP
- Vytvořte soubor .cpp na základě příkladu C/C++ SMPP SMS
- Odešlete svou první SMS z vašeho C/C++ programu
- Zkontrolujte protokoly, zda byly vaše zprávy úspěšně odeslány
Požadavky a užitečné zdroje pro C/C++
C a C++ jsou běžně používané programovací jazyky, které lze efektivně využít pro přidání podpory SMS. To dá vašim aplikacím a mobilům schopnost odesílat a přijímat SMS zprávy. Zde jsou požadavky pro odesílání a přijímání SMS pomocí C a C++:
- Visual Studio (volitelné)
- Ukázkový kód Ozeki C/C++ SMS
- Existující účet SMS API vytvořený v Ozeki SMS Gateway
- Nakonfigurované připojení SMPP klienta v Ozeki SMS Gateway
- Stažená ozApi.dll
Příklad kódu SMPP v C/C++
Následující příklad zdrojového kódu SMS API v C/C++ je zdarma k použití. Můžete jej jednoduše implementovat do svého projektu. Zdrojový kód můžete upravit pro použití v jiných projektech nebo aplikacích. Aby bylo možné spustit následující příklad, stačí jej zkopírovat a vložit do prázdného projektu. Přidejte ozApi.dll do linkeru a spusťte jej.
#include "../ozApi/ozApi.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // popis dll HINSTANCE hDLL = NULL; // Tato funkce uvolní ozApi.dll void UnLoadOzekiApi() { FreeLibrary((HMODULE)hDLL); } // Tato funkce načte ozApi.dll ozApi* LoadOzekiApi() { HINSTANCE hDLL = NULL; SmsConnection conn; // Načtení 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) { // Načtení ozApi dll a připojení k ní. ozApi* myConn = LoadOzekiApi(); if (myConn == NULL) { // Chyba při připojování k dll. cout << "Nelze načíst ozApi.dll" << endl; system("pause"); return 0; } else { // Dll je načtena. cout << "Načteno" << endl; } // Připojení k Ozeki NG SMS Gateway // na localhost (127.0.0.1) na portu 9500. myConn->open("127.0.0.1", 9500); // Přihlášení s výchozím uživatelským jménem a heslem // (admin / abc123) if(myConn->login("admin", "abc123")) { // Odeslání testovací zprávy na 0011111 myConn->sendMessage("0011111", "Testovací zpráva."); } else { // Pokud je uživatelské jméno/heslo špatné cout << "Špatné uživatelské jméno nebo heslo" << endl; } // Uzavření připojení. cout << "Uzavírání připojení..." << endl; myConn->close(); // Uvolnění ozApi.dll UnLoadOzekiApi(); cout << "Hotovo" << endl; return 0; }
Závěr
Vynaložili jsme maximální úsilí, aby to bylo co nejjednodušší a abychom vás provedli všemi detaily co nejpříjemněji. Podle výše uvedených kroků můžete vytvořit řešení v krátkém časovém úseku. Viděli jste výhody, které Ozeki SMS Gateway může přinést. Pokud jste již kroky dokončili, jsem si jist, že pokud dáte vědět své manželce (přítelkyni), budete odměněni. Pokud byste chtěli zjistit více užitečných informací o výhodách jiných podobných řešení, navštivte ozeki-sms-gateway.com. Doufám, že tato stránka bude užitečná pro všechny čtenáře.
More information
- Jak odeslat SMS z C# pomocí SMPP
- Jak odeslat SMS z C/C++ pomocí SMPP