كيفية إرسال رسائل SMS من C# باستخدام SMPP
توضح هذه الصفحة كيفية إرسال رسائل SMS من C# باستخدام SMPP. سنبدأ بتوضيح مصطلح C# مع SMPP وسنستمر بشرح كيفية استخدامه. يعتبر C# مع SMPP أداة رائعة لإرسال رسائل SMS، ويمكن استخدامه في بيئات متنوعة. هذا الدليل مفلم لمطوري C#. ربما تكون أكبر ميزة في حل واجهة برمجة تطبيقات SMPP هذه هي أن كل ما عليك فعله هو إجراء بعض التكوينات وسوف تكون جاهزًا لإرسال رسائل SMS في وقت قصير. مثال SMS باستخدام C# مع SMPP يعتمد على Ozeki SMS Gateway، لذا يمكنك الاستفادة من حقيقة أنه يوفر إمكانيات تسجيل ممتازة، مما يعني أنه يمكنك تتبع الأخطاء بسرعة. نفترض أنك على دراية بأساسيات تقنية SMS وبرمجة C#. سيتم تزويدك بمعلومات قيمة وإرشادات منظمة خطوة بخطوة.
ما هو C# SMPP؟
C# SMPP هو طريقة لإرسال رسائل SMS من تطبيق C# باستخدام بروتوكول SMPP. يستخدمه مطورو برامج C# في خدمات Windows وتطبيقات سطح المكتب Windows والمواقع الإلكترونية التي تعمل بـ C#.
إرشادات مفصلة لإرسال رسائل SMS من C# باستخدام SMPP
لإرسال رسائل SMS من C# باستخدام SMPP:
- ابدأ وحدة تحكم إدارة Ozeki
- قم بإنشاء اتصال عميل SMPP
- قم بإنشاء مستخدم واجهة برمجة تطبيقات SMS لتطبيق C# الخاص بك
- افتح 'إضافة مستخدم/تطبيق جديد...'
- انتقل لأسفل إلى مستخدم HTTP
- انقر على 'تثبيت'
- قم بإنشاء مسار SMS من C# إلى SMPP
- انسخ مثال SMS باستخدام C# إلى Visual Studio
- لإرسال رسالتك النصية الأولى، قم بتشغيل المشروع
كيفية استخدام SMPP لإرسال رسائل SMS؟
SMPP (بروتوكول النصوص القصيرة من نظير إلى نظير) هو بروتوكول تستخدمه صناعة الاتصالات. يقوم بتبادل رسائل SMS بين (SMSC) وبوابة Ozeki SMS. يعمل SMSC كوسيط لتخزين الرسالة وتوجيهها. بوابة Ozeki SMS هي النظام الذي يقوم بتسليم الرسائل إلى SMSC. لاستخدام بوابة Ozeki SMS للاتصال بالشبكة المحمولة باستخدام SMPP، تحتاج إلى إعداد اتصال عميل SMPP آمن.متطلبات وموارد C#
C# هي لغة برمجة ويمكن استخدامها لإضافة دعم SMS بسرعة وسهولة لإرسال واستقبال الرسائل النصية برمجيًا. استخدمها للرسائل المعاملية والإشعارات بين تطبيقك والأجهزة المحمولة. المتطلبات التالية مطلوبة لإرسال رسائل SMS باستخدام C#:
- Visual Studio
- كود مثال SMS باستخدام C# من Ozeki
- حساب واجهة برمجة تطبيقات SMS تم إنشاؤه في بوابة Ozeki SMS
- اتصال عميل SMPP تم تكوينه في بوابة Ozeki SMS
مثال على كود مصدر SMS باستخدام C#
مثال كود المصدر التالي باستخدام C# مجاني للاستخدام، يمكنك ببساطة تنفيذه في مشروعك، أو يمكنك تعديل الكود المصدري لاستخدامه في مشاريع أو تطبيقات أخرى. إذا كنت ترغب في تشغيل هذا الكود المثال، كل ما عليك فعله هو نسخه ولصقه في مشروع Console App وتشغيل المشروع.
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); } } } }
الاختبار
لاختبار دعم SMS لتطبيقك عند استخدام بروتوكول SMPP، نوصي بالبدء بتكوين محاكي SMPP من Ozeki لمحاكاة تسليم رسائل SMS إلى الأجهزة المحمولة (MT SMS) ومحاكاة رسائل SMS من الأجهزة المحمولة (MO SMS). يدعم محاكي SMSC إصدارات SMPP v3.3 و v3.4 و v5.
للاختبار الحي والتسليم إلى الأجهزة المحمولة، يمكنك استخدام بوابة Ozeki SMS الموثوقة مع إعداد بوابة SMS لأندرويد.
خلاصة القول
نأمل ألا تكون قد ضعت في التفسيرات. لقد بذلنا قصارى جهدنا لجعلها بسيطة ومرافقتك خلال جميع التفاصيل بأقل قدر ممكن من المتاعب. باتباع خطوات البرنامج التعليمي أعلاه، يمكنك إنشاء الحل في وقت قصير. الآن يمكنك استخدام #C مع SMPP لإرسال النصوص. لقد رأيت المزايا التي يمكن أن يجلبها بوابة Ozekي للرسائل القصيرة. إذا كنت قد أكملت الخطوات بالفعل، فيمكنك الاستمتاع بقهوة مستحقة أو أي متعة أخرى تخطر ببالك. إذا كنت ترغب في معرفة المزيد عن فوائد الحلول الأخرى المشابهة، يرجى فتح ozeki-sms-gateway.com. آمل أن تكون هذه المقالة مفيدة لجميع القراء وخاصة للمبتدئين.
More information
- كيفية إرسال الرسائل القصيرة من C# باستخدام SMPP
- كيفية إرسال الرسائل القصيرة من C/C باستخدام SMPP