Kako poslati SMS iz C# s SMPP-om
Ova stranica demonstrira kako poslati SMS iz C# s SMPP-om. Počet će s objašnjenjem što je C# s SMPP-om i nastavit će s objašnjenjem kako se može koristiti. C# s SMPP-om je izvrstan alat za slanje SMS-ova, može se koristiti u različitim okruženjima. Ovaj vodič je koristan za C# programere. Možda najveća prednost ovog SMPP API rješenja je da sve što trebate učiniti je izvršiti neke konfiguracije i bit ćete spremni za slanje SMS poruka u kratkom vremenskom razdoblju. SMPP API s C# SMS primjerom temelji se na Ozeki SMS Gateway-u, tako da možete iskoristiti činjenicu da nudi izvrsne mogućnosti bilježenja, što znači da možete brzo pronaći greške. Pretpostavljamo da ste upoznati s osnovama SMS tehnologije i C# programiranjem. Dobit ćete neke vrijedne informacije i dobro strukturirane korak po korak upute.
Što je C# SMPP?
C# SMPP je metoda za slanje SMS poruka iz C# aplikacije koristeći SMPP protokol. Koriste ga C# programeri u Windows servisima, Windows desktop aplikacijama i C# vođenim web stranicama.
Detaljne upute za slanje SMS-a iz C# s SMPP-om
Za slanje SMS-a iz C# s SMPP-om:
- Pokrenite Ozeki upravljačku konzolu
- Kreirajte SMPP klijentsku vezu
- Kreirajte SMS API korisnika za vašu C# aplikaciju
- Otvorite 'Dodaj novog korisnika/aplikaciju...'
- Pomaknite se dolje do HTTP korisnika
- Kliknite 'instaliraj'
- Kreirajte SMS rutu od C# do SMPP-a
- Kopirajte C# SMS primjer u Visual Studio
- Za slanje vaše prve tekstualne poruke, pokrenite projekt
Kako koristiti SMPP za slanje SMS-a?
SMPP (Short Message Peer-to-Peer) je protokol koji koristi telekomunikacijska industrija. Razmjenjuje SMS poruke između (SMSC) i Ozeki SMS gateway-a. SMSC djeluje kao posrednik za pohranu i usmjeravanje poruke. Ozeki SMS gateway je sustav koji isporučuje SMS SMSC-u. Da biste koristili Ozeki SMS gateway za povezivanje na mobilnu mrežu koristeći SMPP, morate postaviti sigurnu SMPP klijentsku vezu.Zahtjevi i resursi za C#
C# je programski jezik i može se koristiti za brzo i jednostavno dodavanje SMS podrške za programsko slanje i primanje tekstualnih poruka. Koristite ga za transakcijske poruke i obavijesti između vaše aplikacije i mobilnih uređaja. Sljedeće je potrebno za slanje SMS-a koristeći C#:
- Visual Studio
- Ozeki C# SMS primjer koda
- SMS API račun kreiran u Ozeki SMS Gateway-u
- SMPP klijentska veza konfigurirana u Ozeki SMS gateway-u
Primjer C# SMS izvornog koda
Sljedeći primjer C# izvornog koda je slobodan za korištenje, možete ga jednostavno implementirati u svoj projekt ili možete modificirati izvorni kod kako biste ga koristili za druge projekte ili aplikacije. Ako želite pokrenuti ovaj primjer koda, samo ga kopirajte i zalijepite u svoj Console App projekt i pokrenite 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); } } } }
Testiranje
Za testiranje SMS podrške vaše aplikacije kada koristite SMPP protokol, preporučujemo da započnete s Ozeki SMPP simulator konfiguracijom kako biste simulirali isporuku SMS poruka na mobilne uređaje (MT SMS) i simulirali SMS poruke s mobilnih uređaja (MO SMS). SMSC Simulator podržava SMPP v3.3, v3.4 i v5.
Za testiranje u stvarnom okruženju i isporuku na mobilne uređaje, možete koristiti pouzdani Ozeki SMS gateway s android SMS gateway postavkom.
Da sumiramoNadamo se da niste izgubili u objašnjenjima. Dali smo sve od sebe kako bismo to učinili jednostavnim i kako bismo vas što bezbolnije proveli kroz sve detalje. Slijedeći gore navedene korake tutorijala, možete stvoriti rješenje u kratkom vremenskom razdoblju. Sada možete koristiti C# sa SMPP-om za slanje tekstova. Vidjeli ste prednosti koje Ozeki SMS Gateway može donijeti. Ako ste već završili korake, možete uživati u zasluženoj kavi ili nekom drugom poslastici koju imate na umu. Ako želite saznati više o prednostima drugih sličnih rješenja, posjetite ozeki-sms-gateway.com. Nadam se da će ovaj članak biti koristan svim čitateljima, a posebno početnicima.