واجهة برمجة تطبيقات C# للرسائل القصيرة غير مقبولة للتسليم
قد لا يتم قبول الرسائل القصيرة المرسلة من واجهة برمجة تطبيقات C#/.Net للرسائل القصيرة للتسليم على سبيل المثال إذا كان مستخدم واجهة برمجة تطبيقات C# للرسائل القصيرة ينفذ رصيد الرسائل القصيرة على بوابة Ozeki للرسائل القصيرة. للتعامل مع حدث عدم قبول الرسالة القصيرة تحتاج إلى كتابة معالج حدث في تطبيق واجهة برمجة تطبيقات C# للرسائل القصيرة.
واجهة برمجة تطبيقات C# للرسائل القصيرة / رسالة غير مقبولة للتسليم
عند إرسال رسالة قصيرة من واجهة برمجة تطبيقات C# للرسائل القصيرة فإن بوابة الرسائل القصيرة تتحقق أولاً مما إذا كان لديك رصيد كافٍ لإرسال الرسالة القصيرة. إذا وجدت أنك لا تملك الرصيد الكافي، فسترفض الرسالة باستدعاء OnMessageNotAcceptedForDelivery.
للتعامل مع حدث OnMessageNotAcceptedForDelivery في واجهة برمجة تطبيقات C# للرسائل القصيرة اتبع هذه الخطوات:
- قم بإنشاء معالج حدث C# لحدث OnMessageNotAcceptedForDelivery
- تعامل مع حدث OnMessageNotAcceptedForDelivery الوارد في كود واجهة برمجة تطبيقات C# للرسائل القصيرة
- استخدم رسالة الخطأ المرجعة من بوابة Ozeki للرسائل القصيرة في وسائط الحدث
مثال لحدث "غير مقبول للتسليم" في واجهة برمجة تطبيقات C# للرسائل القصيرة:
Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery; static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e) { Console.WriteLine("تم رفض الرسالة. المعرف: " + e.Item1.ToString()+" السبب: "+e.Item2); }
يمكن أن يحدث حدث OnMessageNotAcceptedForDelivery لأسباب متعددة. على سبيل المثال، إذا لم يتم إعداد جدول توجيه الرسائل القصيرة بشكل صحيح، فسيتم تخزين الرسالة القصيرة للتسليم. إذا لم تكن هناك اتصالات شبكة رسائل قصيرة في النظام، فلا يوجد أيضًا أي فرصة للتسليم. إذا حدثت مثل هذه الأخطاء، يتم إعلام واجهة برمجة تطبيقات C# للرسائل القصيرة على الفور بهذا الحدث. إذا كانت هناك فرصة لتسليم الرسالة القصيرة يتم استدعاء الحدث OnMessageAcceptedForDelivery، ويتم تخزين الرسالة القصيرة في قائمة انتظار الرسائل الصادرة في خادم الرسائل القصيرة.
More information
- كيفية إرسال رسالة نصية من C#
- استقبال الرسائل القصيرة في C#
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - الاتصال لإرسال الرسائل القصيرة
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - قطع الاتصال من بوابة الرسائل القصيرة
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - إبقاء اتصال الرسائل القصيرة نشطًا
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - إرسال رسالة نصية
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - رسالة مقبولة للتسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - رسالة غير مقبولة للتسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تم الإرسال
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - فشل الإرسال
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تقرير تسليم ناجح
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - تقرير فشل التسليم
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - معرف مرسل أبجدي رقمي
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - كيفية استخدام رقم قصير كمعرف مرسل
- واجهة برمجة تطبيقات الرسائل القصيرة في C# - فئة الرسالة النصية