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