Ako poslať SMS z C# pomocou SMPP
Táto stránka demonštruje, ako poslať SMS z C# pomocou SMPP. Začneme vysvetlením, čo je C# s SMPP, a pokračujeme vysvetlením, ako sa dá použiť. C# s SMPP je výborný nástroj na odosielanie SMS, ktorý možno použiť v rôznych prostrediach. Tento sprievodca je užitočný pre vývojárov v C#. Možno najväčšou výhodou tohto riešenia SMPP API je, že všetko, čo musíte urobiť, je vykonať nejakú konfiguráciu a v krátkom čase budete pripravení odosielať SMS správy. Príklad SMS v C# s SMPP API je založený na Ozeki SMS Gateway, takže môžete využiť skutočnosť, že ponúka vynikajúce možnosti logovania, čo znamená, že môžete rýchlo odhaliť chyby. Predpokladáme, že poznáte základy SMS technológie a programovania v C#. Poskytneme vám cenné informácie a dobre štruktúrované pokyny krok za krokom.
Čo je C# SMPP?C# SMPP je metóda na odosielanie SMS správ z aplikácie v C# pomocou protokolu SMPP. Používajú ju vývojári softvéru v C# vo windows službách, windows desktopových aplikáciách a webových stránkach poháňaných C#.
Na odoslanie SMS z C# pomocou SMPP:
- Spustite Ozeki manažérsku konzolu
- Vytvorte SMPP klienta pripojenie
- Vytvorte SMS API užívateľa pre vašu C# aplikáciu
- Otvorte 'Pridať nového užívateľa/aplikáciu...'
- Prejdite nadol na HTTP užívateľa
- Kliknite na 'inštalovať'
- Vytvorte SMS trasu z C# na SMPP
- Skopírujte príklad SMS v C# do Visual Studia
- Na odoslanie vašej prvej textovej správy spustite projekt
C# je programovací jazyk a môže byť použitý na rýchle a jednoduché pridanie podpory SMS pre programové odosielanie a prijímanie textových správ. Použite ho pre transakčné správy a notifikácie medzi vašou aplikáciou a mobilmi. Nasledujúce veci sú potrebné na odosielanie SMS pomocou C#:
- Visual Studio
- Príkladový kód SMS v C# od Ozeki
- SMS api účet vytvorený v Ozeki SMS Gateway
- SMPP klient pripojenie nakonfigurované v Ozeki SMS bráne
Nasledujúci príklad zdrojového kódu v C# je voľne použiteľný, môžete ho jednoducho implementovať do vášho projektu, alebo môžete upraviť zdrojový kód pre použitie v iných projektoch alebo aplikáciách. Ak chcete spustiť tento príkladový kód, stačí ho skopírovať a vložiť do vášho projektu Console App a spustiť projekt.
using System; using System.Net.Http; using System.Text; using System.Web; namespace HttpApiTester { class Program { static async System.Threading.Tasks.Task Main(string[] args) { var username = "john"; var password = "Xc3ffs"; var messagetype = "SMS:TEXT"; var httpUrl = "https://127.0.0.1:9508/"; var recipient = HttpUtility.UrlEncode("+36201324567", Encoding.UTF8); var messagedata = HttpUtility.UrlEncode("TestMessage", Encoding.UTF8); var sendString = $"{httpUrl}api?action=sendmessage&username=" + $"{username}&password={password}" + $"&recipient={recipient}&messagetype=" + $"{messagetype}&messagedata={messagedata}"; Console.WriteLine("Sending request: " + sendString); var handler = new HttpClientHandler(); handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; }; using var client = new HttpClient(handler); try { var response = await client.GetStringAsync(sendString); Console.WriteLine("Http response received: "); Console.WriteLine(response); } catch(Exception e) { Console.WriteLine(e.Message); } } } }Testovanie
Pre testovanie podpory SMS vo vašej aplikácii pri použití protokolu SMPP, odporúčame začať s konfiguráciou Ozeki SMPP simulátora na simuláciu doručenia SMS správ do mobilov (MT SMS) a simuláciu SMS správ z mobilov (MO SMS). SMSC Simulátor podporuje SMPP v3.3, v3.4 a v5.
Pre živé testovanie a doručenie do mobilov môžete použiť spoľahlivú a dôveryhodnú Ozeki SMS bránu s nastavením android SMS brány.
Aby sme to zhrnuli
Dúfame, že ste sa nestratili v vysvetleniach. Vynaložili sme maximálne úsilie, aby sme to zjednodušili a prešli vás všetkými detailmi čo najplynulejšie. Podľa vyššie uvedených krokov tutoriálu môžete vytvoriť riešenie v krátkom čase. Teraz môžete používať C# s SMPP na odosielanie textov. Videli ste výhody, ktoré môže priniesť Ozeki SMS Gateway. Ak ste už kroky dokončili, môžete si vychutnať zaslúženú kávu alebo inú pochúťku, ktorú máte na mysli. Ak by ste sa chceli dozvedieť viac o výhodách iných podobných riešení, navštívte ozeki-sms-gateway.com. Dúfame, že tento článok bude užitočný pre všetkých čitateľov a najmä pre začiatočníkov.
More information
- How to send SMS from c# with SMPP
- How to send SMS from c/c with SMPP