Jak wysłać SMS z C# przy użyciu SMPP
Ta strona demonstruje, jak wysłać SMS z C# przy użyciu SMPP. Zaczniemy od wyjaśnienia, czym jest C# z SMPP, a następnie przejdziemy do opisu, jak można go używać. C# z SMPP to świetne narzędzie do wysyłania SMS-ów, które można wykorzystać w różnych środowiskach. Ten przewodnik jest przydatny dla programistów C#. Być może największą zaletą tego rozwiązania z użyciem API SMPP jest to, że wystarczy wykonać kilka konfiguracji, aby w krótkim czasie móc wysyłać wiadomości SMS. Przykład wysyłania SMS-ów z C# przy użyciu API SMPP opiera się na Ozeki SMS Gateway, dzięki czemu można skorzystać z doskonałych możliwości logowania, co oznacza, że można szybko zlokalizować błędy. Zakładamy, że znasz podstawy technologii SMS i programowania w C#. Otrzymasz cenne informacje i dobrze ustrukturyzowane instrukcje krok po kroku.
Czym jest C# SMPP?
C# SMPP to metoda wysyłania wiadomości SMS z aplikacji C# przy użyciu protokołu SMPP. Jest używana przez programistów C# w usługach systemu Windows, aplikacjach desktopowych oraz stronach internetowych opartych na C#.
Szczegółowe instrukcje wysyłania SMS z C# przy użyciu SMPP
Aby wysłać SMS z C# przy użyciu SMPP:
- Uruchom konsolę zarządzania Ozeki
- Utwórz połączenie klienta SMPP
- Utwórz użytkownika API SMS dla swojej aplikacji C#
- Otwórz „Dodaj nowego użytkownika/aplikację...”
- Przewiń w dół do użytkownika HTTP
- Kliknij „Zainstaluj”
- Utwórz trasę SMS z C# do SMPP
- Skopiuj przykład SMS w C# do Visual Studio
- Aby wysłać pierwszą wiadomość tekstową, uruchom projekt
Jak używać SMPP do wysyłania SMS?
SMPP (Short Message Peer-to-Peer) to protokół używany w branży telekomunikacyjnej. Wymienia wiadomości SMS między (SMSC) a bramką SMS Ozeki. SMSC działa jako pośrednik do przechowywania wiadomości i jej routingu. Bramka SMS Ozeki to system, który dostarcza SMS-y do SMSC. Aby użyć bramki SMS Ozeki do połączenia z siecią komórkową przy użyciu SMPP, należy skonfigurować połączenie bezpiecznego klienta SMPP.Wymagania i zasoby dla C#
C# to język programowania, który można wykorzystać do szybkiego i łatwego dodania obsługi SMS do programowego wysyłania i odbierania wiadomości tekstowych. Użyj go do transakcyjnych wiadomości i powiadomień między Twoją aplikacją a telefonami komórkowymi. Aby wysyłać SMS-y przy użyciu C#, wymagane są następujące elementy:
- Visual Studio
- Przykładowy kod SMS w C# od Ozeki
- Konto API SMS utworzone w bramce SMS Ozeki
- Skonfigurowane połączenie klienta SMPP w bramce SMS Ozeki
Przykładowy kod źródłowy SMS w C#
Poniższy przykładowy kod źródłowy w C# jest darmowy do użycia, możesz go po prostu zaimplementować w swoim projekcie lub zmodyfikować kod źródłowy, aby użyć go w innych projektach lub aplikacjach. Jeśli chcesz uruchomić ten przykładowy kod, wystarczy skopiować i wkleić go do swojego projektu aplikacji konsolowej i uruchomić 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); } } } }
Testowanie
Do testowania obsługi SMS w Twojej aplikacji przy użyciu protokołu SMPP zalecamy rozpoczęcie od konfiguracji symulatora SMPP Ozeki, aby symulować dostarczanie wiadomości SMS do telefonów (MT SMS) i symulować wiadomości SMS z telefonów (MO SMS). Symulator SMSC obsługuje SMPP w wersjach 3.3, 3.4 i 5.
Do testowania na żywo i dostarczania wiadomości do telefonów możesz użyć niezawodnej bramki SMS Ozeki z konfiguracją bramki SMS dla Androida.
Podsumowując
Mamy nadzieję, że nie zgubiliście się w wyjaśnieniach. Zrobiliśmy wszystko, co w naszej mocy, aby uprościć proces i przeprowadzić Was przez wszystkie szczegóły w możliwie bezbolesny sposób. Postępując zgodnie z powyższymi krokami tutoriala, możecie stworzyć rozwiązanie w krótkim czasie. Teraz możecie używać C# z SMPP do wysyłania wiadomości tekstowych. Zobaczyliście, jakie korzyści może przynieść Ozeki SMS Gateway. Jeśli już ukończyliście kroki, możecie cieszyć się zasłużoną kawą lub innym przysmakiem, który macie na myśli. Jeśli chcielibyście dowiedzieć się więcej o zaletach innych podobnych rozwiązań, odwiedźcie ozeki-sms-gateway.com. Mam nadzieję, że ten artykuł okaże się przydatny dla wszystkich czytelników, a szczególnie dla początkujących.
More information
- Jak wysyłać SMS z C# za pomocą SMPP
- Jak wysyłać SMS z C/C++ za pomocą SMPP