Hogyan küldjünk SMS-t C#-ból SMPP-vel
Ez az oldal bemutatja, hogyan küldhetünk SMS-t C#-ból SMPP-vel. Először tisztázzuk, mit jelent a C# SMPP-vel, majd folytatjuk a használatának magyarázatával. A C# SMPP-vel kiváló eszköz SMS küldésére, különféle környezetekben használható. Ez az útmutató hasznos lehet C# fejlesztők számára. Talán ennek az SMPP API megoldásnak a legnagyobb előnye, hogy mindössze néhány konfigurációt kell elvégezni, és rövid időn belül készen áll az SMS üzenetek küldésére. A C# SMPP SMS példa az Ozeki SMS Gateway-re épül, így kihasználhatja annak kiváló naplózási képességeit, ami azt jelenti, hogy gyorsan nyomon követheti a hibákat. Feltételezzük, hogy ismeri az SMS technológia alapjait és a C# programozást. Értékes információkat és jól strukturált lépésről lépésre utasításokat kap.
Mi az a C# SMPP?
A C# SMPP egy módszer SMS üzenetek küldésére C# alkalmazásból az SMPP protokoll segítségével. C# szoftverfejlesztők használják Windows szolgáltatásokban, Windows asztali alkalmazásokban és C# alapú weboldalakon.
Részletes útmutató SMS küldéséhez C#-ból SMPP-vel
SMS küldése C#-ból SMPP-vel:
- Indítsa el az Ozeki kezelőkonzolt
- Hozzon létre egy SMPP kliens kapcsolatot
- Hozzon létre egy SMS API felhasználót a C# alkalmazásához
- Nyissa meg az 'Új felhasználó/alkalmazás hozzáadása...' lehetőséget
- Görgessen le a HTTP felhasználóhoz
- Kattintson a 'telepítés' gombra
- Hozzon létre egy SMS útvonalat C#-ból SMPP-be
- Másolja a C# SMS példát a Visual Studio-ba
- Az első szöveg elküldéséhez futtassa a projektet
Hogyan használjuk az SMPP-t SMS küldésére?
Az SMPP (Short Message Peer-to-Peer) egy protokoll, amelyet a távközlési ipar használ. SMS üzenetek cseréjére szolgál az SMSC (Short Message Service Center) és az Ozeki SMS átjáró között. Az SMSC közvetítőként működik, tárolja az üzenetet és továbbítja azt. Az Ozeki SMS átjáró az a rendszer, amely az SMS-t az SMSC-hez szállítja. Az Ozeki SMS átjáró használatához az SMPP-n keresztüli mobil hálózathoz való csatlakozáshoz be kell állítania egy biztonságos SMPP kliens kapcsolatot.C# követelmények és erőforrások
A C# egy programozási nyelv, amely gyorsan és egyszerűen hozzáadhat SMS támogatást a programozott szöveges üzenetek küldéséhez és fogadásához. Használja tranzakciós üzenetküldésre és értesítésekre az alkalmazása és a mobilok között. Az SMS küldéséhez C#-ban a következőkre van szükség:
- Visual Studio
- Ozeki C# SMS példakód
- SMS API fiók létrehozva az Ozeki SMS Gateway-ben
- SMPP kliens kapcsolat konfigurálva az Ozeki SMS Gateway-ben
C# SMS forráskód példa
A következő példa C# forráskód szabadon felhasználható, egyszerűen implementálható a projektjébe, vagy módosítható más projektekhez vagy alkalmazásokhoz. Ha futtatni szeretné ezt a példakódot, egyszerűen másolja be a Console App projektjébe és futtassa a projektet.
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); } } } }
Tesztelés
Az alkalmazás SMS támogatásának teszteléséhez az SMPP protokoll használatakor javasoljuk, hogy kezdje az Ozeki SMPP szimulátor konfigurálásával, hogy szimulálja az SMS üzenetek kézbesítését mobilokra (MT SMS) és szimulálja az SMS üzeneteket mobilokról (MO SMS). Az SMSC szimulátor támogatja az SMPP v3.3, v3.4 és v5 verziókat.
Élő teszteléshez és mobilokra történő kézbesítéshez használhatja a megbízható és hatékony Ozeki SMS átjárót egy android SMS átjáró beállítással.
ÖsszefoglalvaReméljük, nem vesztél el a magyarázatok között. Mindent megtettünk, hogy egyszerűvé tegyük és a lehető legkíméletesebben végigvezessünk az összes részleten. A fenti oktató lépéseket követve rövid idő alatt létrehozhatod a megoldást. Most már használhatod a C#-t SMPP-vel szövegek küldéséhez. Láttad, milyen előnyöket hozhat az Ozeki SMS Gateway. Ha már elvégezted a lépéseket, élvezheted a megérdemelt kávét vagy bármilyen más jutalmazást, ami eszedbe jut. Ha többet szeretnél megtudni más hasonló megoldások előnyeiről, látogass el a ozeki-sms-gateway.com oldalra. Remélem, ez a cikk hasznos lesz minden olvasó számára, különösen a kezdőknek.
More information
- Hogyan küldjünk SMS-t C#-ból SMPP-vel
- Hogyan küldjünk SMS-t C/C -ból SMPP-vel