تم إرسال رسالة SMS بنجاح عبر واجهة برمجة تطبيقات C#

إرسال رسالة SMS بنجاح عبر بوابة Ozeki للرسائل القصيرة. يحدث حدث الإرسال الناجح هذا إذا استقبلت بوابة الرسائل القصيرة تقرير إرسال من الشبكة.

إرسال ناجح لرسالة SMS عبر واجهة برمجة تطبيقات C#
الشكل 1 - إرسال ناجح لرسالة SMS عبر واجهة برمجة تطبيقات C#

حدث إرسال رسالة SMS بنجاح عبر واجهة برمجة تطبيقات C#/.Net

إذا تم إرسال رسالة SMS عبر واجهة برمجة تطبيقات C# للرسائل القصيرة، فإن تأكيد تسليم الرسالة إلى شبكة الهاتف المحمول يتم الإشارة إليه في شكل حدث إرسال ناجح. سيتلقى عميل الرسائل القصيرة الخاص بك في C#/.Net هذا الحدث دون أي تأخير بعد أن تعيد شبكة الهاتف المحمول تقرير إرسال ناجح.

للتعامل مع حدث OnMessageSubmitSuccess في فئة واجهة برمجة تطبيقات C# للرسائل القصيرة، اتبع هذه الخطوات:

  • اكتب معالج الأحداث في C# لحدث OnMessageAcceptedForDelivery
  • أرسل رسالة SMS في تطبيقك المضيف لواجهة برمجة تطبيقات الرسائل القصيرة في C#، وسجل معرف رسالة SMS
  • عالج حدث OnMessageAcceptedForDelivery الوارد باستخدام معرف رسالة SMS في كود واجهة برمجة تطبيقات الرسائل القصيرة في C#

مثال على إرسال ناجح لواجهة برمجة تطبيقات C# للرسائل القصيرة:

Client.OnMessageSubmitSuccess += Client_OnMessageSubmitSuccess;

static void Client_OnMessageSubmitSuccess(object sender, OzxArgs<string, DateTime> e)
{
    Console.WriteLine("تم إرسال الرسالة. المعرف: "+e.Item1+" التاريخ: "+e.Item2);
}

إذا كنت تستخدم عميل SMPP لإرسال رسائل SMS إلى شبكة الهاتف المحمول، فإن حدث الإرسال الناجح يحدث عندما يعيد خادم SMPP حزمة SUBMIT_SM_RESP. سيتلقى معالج الأحداث الذي تكتبه عند الاشتراك في هذا الحدث في واجهة برمجة تطبيقات C# للرسائل القصيرة، معرف رسالة SMS وطابع وقت الإرسال.

إذا كنت تستخدم واجهة برمجة تطبيقات C# للرسائل القصيرة مع خادم الرسائل القصيرة الذي يعمل على هاتف أندرويد. بمعنى آخر، سيتم إعلام واجهة برمجة تطبيقات C# للرسائل القيرة عندما تقبل محطة GSM الأساسية الرسالة.

More information