واجهة برمجة تطبيقات C# للرسائل القصيرة مقبولة للتسليم

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

واجهة برمجة تطبيقات C# للرسائل القصيرة، رسالة نصية مقبولة للتسليم
الشكل 1 - واجهة برمجة تطبيقات C# للرسائل القصيرة - رسالة مقبولة للتسليم

حدث قبول رسالة واجهة برمجة تطبيقات C#/.Net للرسائل القصيرة

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

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

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

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

Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery;

static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e)
{
    Console.WriteLine("تم قبول الرسالة للتسليم. المعرف: " + e.Item.ToString());
}

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

يحدث حدث OnMessageAcceptedForDelivery قبل إرسال الرسالة القصيرة إلى شبكة الهاتف المحمول.

إذا لم يتم قبول الرسالة القصيرة لأي سبب، يتم تشغيل حدث OnMessageAcceptedForDelivery. يمكن أن يحدث مثل هذا الحدث على سبيل المثال إذا نفدت رصيد مستخدم واجهة برمجة تطبيقات C# للرسائل القصيرة من الرسائل القصيرة، أو إذا امتلاء القرص الصلب على بوابة الرسائل القصيرة. لاحظ أن بوابة Ozeki للرسائل القصيرة هي أيضًا الفرق بين بوابة الرسائل القصيرة وخادم الرسائل القصيرة على ozeki.hu.

More information