فشل إرسال رسالة SMS عبر واجهة برمجة تطبيقات C#
يتم تشغيل حدث فشل إرسال الرسالة القصيرة في واجهة برمجة تطبيقات C# للرسائل القصيرة عندما يتلقى بوابة Ozeki للرسائل القصيرة تقرير إرسال سلبي من مزود خدمة الرسائل القصيرة. يمكن أن يحدث هذا الخطأ في إرسال الرسالة القصيرة أيضًا، إذا تعذر إرسال الرسالة بسبب شبكة الهاتف المحمول، على سبيل المثال إذا تعذر الاتصال بـ اتصال عميل SMPP، أو إذا نفد رصيد خطة الهاتف المحمول وتستخدم بوابة الرسائل القصيرة لنظام Android.
حدث فشل إرسال الرسالة القصيرة في واجهة برمجة تطبيقات C#/.Net
يتم تشغيل حدث فشل إرسال الرسالة القصيرة في واجهة برمجة تطبيقات C# للرسائل القصيرة عندما يتعذر تسليم الرسالة من قائمة انتظار الرسائل الصادرة في بوابة الرسائل القصيرة إلى شبكة الهاتف المحمول، أو عندما تعيد شبكة الهاتف المحمول تقرير فشل إرسال الرسالة.
للتعامل مع حدث OnMessageAcceptedForDelivery في واجهة برمجة تطبيقات C# للرسائل القصيرة، اتبع هذه الخطوات:
- قم بالتسجيل في حدث OnMessageSubmitFailed في واجهة برمجة تطبيقات C# للرسائل القصيرة
- اكتب معالج الأحداث، الذي سيعالج الحدث عند الإبلاغ عن فشل إرسال الرسالة القصيرة بواسطة بوابة Ozeki للرسائل القصيرة
- استخدم معرف رسائل SMS لتحديد الرسالة التي ينتمي إليها تقرير الخطأ هذا
مثال على فشل إرسال رسالة SMS عبر واجهة برمجة تطبيقات C#:
Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed; static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e) { Console.WriteLine("Message submit failed. ID: " + e.Item1 + " Date: " + e.Item2+" Reason: "+e.Item3); }
سوف يقوم خادم الرسائل القصيرة باستدعاء حدث فشل إرسال الرسالة القصيرة هذا بعد استدعاء حدث قبول الرسالة للتسليم. يتم تشغيل كلا الحدثين بواسطة وحدة PDU OZX المرسلة إلى واجهة برمجة تطبيقات C# للرسائل القصيرة بعد إرسال الرسالة القصيرة عن طريق استدعاء طريقة إرسال رسالة SMS عبر واجهة برمجة تطبيقات C#. سيستقبل معالج الأحداث معرف رسالة SMS، ورسائل الخطأ التي تم إرجاعها من شبكة الهاتف المحمول.
More information
- كيفية إرسال رسالة نصية من C#
- استقبال الرسائل القصيرة في C#
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - الاتصال لإرسال الرسائل القصيرة
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - قطع الاتصال من بوابة الرسائل القصيرة
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - إبقاء اتصال الرسائل القصيرة نشطًا
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - إرسال رسالة نصية
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - رسالة مقبولة للتسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - رسالة غير مقبولة للتسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تم الإرسال
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - فشل الإرسال
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تقرير تسليم ناجح
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تقرير فشل التسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - معرف مرسل أبجدي رقمي
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - كيفية استخدام رقم قصير كمعرف مرسل
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - فئة الرسالة النصية