Jak odeslat SMS z C# pomocí SMPP
Tato stránka demonstruje, jak odeslat SMS z C# pomocí SMPP. Začneme vysvětlením, co je C# s SMPP, a pokračujeme popisem, jak jej lze použít. C# s SMPP je skvělý nástroj pro odesílání SMS, který lze použít v různých prostředích. Tento průvodce je užitečný pro vývojáře v C#. Možná největší výhodou tohoto řešení SMPP API je, že vše, co musíte udělat, je provést nějakou konfiguraci a během krátké doby budete připraveni odesílat SMS zprávy. Příklad SMS v C# s SMPP API je založen na Ozeki SMS Gateway, takže můžete využít toho, že nabízí vynikající možnosti protokolování, což znamená, že můžete rychle odhalit chyby. Předpokládáme, že znáte základy technologie SMS a programování v C#. Získáte cenné informace a dobře strukturované pokyny krok za krokem.
Co je C# SMPP?
C# SMPP je metoda pro odesílání SMS zpráv z aplikace v C# pomocí protokolu SMPP. Používají ji vývojáři softwaru v C# ve windows službách, desktopových aplikacích a webových stránkách řízených C#.
Podrobné pokyny k odeslání SMS z C# pomocí SMPP
Pro odeslání SMS z C# pomocí SMPP:
- Spusťte Ozeki management console
- Vytvořte připojení SMPP klienta
- Vytvořte SMS API uživatele pro vaši aplikaci v C#
- Otevřete 'Add new user/application...'
- Přejděte dolů k http uživateli
- Klikněte na 'install'
- Vytvořte sms trasu z C# na SMPP
- Zkopírujte příklad SMS v C# do Visual Studia
- Pro odeslání první textové zprávy spusťte projekt
Jak použít SMPP k odeslání SMS?
SMPP (Short Message Peer-to-Peer) je protokol používaný telekomunikačním průmyslem. Vyměňuje SMS zprávy mezi (SMSC) a Ozeki SMS gateway. SMSC funguje jako prostředník pro uložení zprávy a její směrování. Ozeki SMS gateway je systém, který doručuje SMS do SMSC. Pro připojení Ozeki SMS gateway k mobilní síti pomocí SMPP je třeba nastavit zabezpečené připojení SMPP klienta.Požadavky a zdroje pro C#
C# je programovací jazyk a lze jej použít k rychlému a snadnému přidání podpory SMS pro programové odesílání a přijímání textových zpráv. Použijte jej pro transakční zprávy a oznámení mezi vaší aplikací a mobily. Pro odesílání SMS pomocí C# jsou vyžadovány následující:
- Visual Studio
- Příklad kódu SMS v C# od Ozeki
- Účet SMS API vytvořený v Ozeki SMS Gateway
- Připojení SMPP klienta nakonfigurované v Ozeki SMS gateway
Příklad zdrojového kódu SMS v C#
Následující příklad zdrojového kódu v C# je zdarma k použití, můžete jej jednoduše implementovat do svého projektu, nebo můžete upravit zdrojový kód pro použití v jiných projektech nebo aplikacích. Pokud chcete spustit tento příklad kódu, stačí jej zkopírovat do vašeho projektu Console App a spustit 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); } } } }
Testování
Pro testování podpory SMS ve vaší aplikaci při použití protokolu SMPP doporučujeme začít s konfigurací Ozeki SMPP simulátoru pro simulaci doručování SMS zpráv do mobilů (MT SMS) a simulaci SMS zpráv z mobilů (MO SMS). SMSC Simulátor podporuje SMPP v3.3, v3.4 a v5.
Pro živé testování a doručování do mobilů můžete použít spolehlivou Ozeki SMS gateway s nastavením android sms gateway.
Abychom to shrnuli
Doufáme, že jste se ve vysvětleních neztratili. Udělali jsme vše pro to, abychom to zjednodušili a provedli vás všemi detaily co nejpříjemněji. Podle výše uvedených kroků tutoriálu můžete vytvořit řešení za krátkou dobu. Nyní můžete používat C# s SMPP k odesílání textů. Viděli jste výhody, které Ozeki SMS Gateway může přinést. Pokud jste již kroky dokončili, můžete si vychutnat zaslouženou kávu nebo jinou pochoutku, kterou máte na mysli. Pokud byste se chtěli dozvědět více o výhodách dalších podobných řešení, navštivte ozeki-sms-gateway.com. Doufám, že tento článek bude užitečný pro všechny čtenáře a zejména pro začátečníky.
More information
- Jak odeslat SMS z C# pomocí SMPP
- Jak odeslat SMS z C/C++ pomocí SMPP