مطابقة تقرير تسليم الرسائل القصيرة (SMS)
يشرح هذا الدليل كيفية عمل مطابقة تقارير تسليم الرسائل القصيرة في بوابة Ozeki للرسائل القصيرة. تقارير التسليم هي رسائل SMS يتم إرجاعها من قبل شبكة الهاتف المحمول عندما تصل الرسالة النصية التي أرسلتها إلى جهة الاستقبال. عند إرسال رسالة SMS، تقوم الشبكة بإرجاع معرف مرجعي للإرسال، وفي وقت لاحق، عندما يتم تسليم الرسالة إلى جهاز المستلم، تحصل على تقرير تسليم يتضمن تاريخ التسليم ونفس المعرف المرجعي للإرسال. في هذه الواجهة الرسومية، سترى كيف يتم تسجيل المعرف المرجعي للإرسال، وكيف يمكنك تتبع خوارزمية مطابقة تقارير التسليم في بوابة Ozeki للرسائل القصيرة.
شرح مطابقة تقرير تسليم الرسائل القصيرة في فيديوفي الفيديو أدناه، سترى كيف تعمل مطابقة تقارير التسليم. أولاً، يتم تمكين التسجيل لتقارير التسليم. بعد ذلك، يتم إرسال رسالة SMS عبر رابط SMPP. يمكنك رؤية المعرف المرجعي للإرسال الذي تم إرجاعه في الفيديو. هذا المعرف يتم إرجاعه من قبل مشغل شبكة الهاتف المحمول. بعد ذلك، يمكنك رؤية الإدخال في سجل تقارير التسليم.
يظهر الجزء الثاني من الفيديو ما يحدث عندما يصل تقرير التسليم إلى النظام. دائماً ما يأتي تقرير التسليم في مرحلة لاحقة. يمكنك رؤية تقرير التسليم الوارد في سجل أحداث رابط SMPP. لاحظ أن المعرف المرجعي للإرسال لهذا التقرير يتطابق مع المعرف المرجعي المحفوظ مسبقاً. بمجرد وصول تقرير التسليم، يمكنك رؤية أحداث المطابقة في السجل الخاص بمحرك مطابقة تقارير التسليم.
شرح مفصل لمطابقة تقارير تسليم الرسائل القصيرة
لتتمكن من تتبع ما يحدث، تحتاج إلى تمكين التسجيل في قائمة Edit/Preferences/Delivery reports. تأكد من اختيار محرك مطابقة تقارير التسليم "File based" وتحديد خانة الاختيار "Log delivery report matching events". (الشكل 1)
في نموذج تفضيلات الخادم، ستجد قائمة بالإعدادات. حدد عنصر "Delivery Reports" من القائمة. (الشكل 2)
بعد تمكين ميزة التسجيل في محرك مطابقة تقارير التسليم، أرسل رسالة SMS تجريبية. بعد إرسال الرسالة، سترى المعرف المرجعي للإرسال المقابل في سجل أحداث اتصال شبكة الهاتف المحمول. في حالتنا، هذا الرقم هو 2127518572. (الشكل 3)
بعد ذلك، افتح سجل تقارير التسليم. يمكنك العثور على السجل إذا نقرت على "Submit references" في قائمة "View" (الشكل 4).
في هذا السجل، يمكنك رؤية الإدخال: "Submit reference added: 2127518572". هذا الإدخال مهم، لأنه بعد تسجيل هذا الإدخال في النظام، يمكن تسجيل تقارير التسليم الواردة بهذا المعرف إلى الرسالة المقابلة. نحتاج إلى آلية المطابقة هذه حتى نتمكن من تعيين حالة الرسالة المقابلة إلى "تم التسليم". (الشكل 5)
في الجزء الأخير، تحقق من تقرير التسليم الوارد. إذا نظرت إلى سجل اتصال شبكة الهاتف المحمول، سترى سطراً يبدأ بكلمات "Delivery report from....". في هذا السطر، سترى المعرف المرجعي للإرسال الأصلي وطابع زمني للتسليم. (الشكل 6)
بعد استلام تقرير التسليم، انتقل إلى سجل محرك تقارير التسليم في قائمة "View"/"Submit references"، وألق نظرة على حدث المطابقة. (الشكل 7)
لماذا يتم إسقاط تقارير التسليم الخاصة بي؟
عند إدارة بوابة الرسائل القصيرة (SMS)، من الضروري التأكد من أن تقارير التسليم تعكس بدقة الرسائل المرسلة. ومع ذلك، قد تواجه أحيانًا تقارير لا تتوافق مع أي رسالة في نظامك. إليك تحليل للأسباب المحتملة:
1. عدم تطابق معرف المرجع:
- قد يقوم مركز خدمة الرسائل القصيرة (SMSC) بإرجاع معرف مرجع مختلف في تقرير التسليم مقارنة بتقرير الإرسال. حتى اختلاف حرف واحد يمكن أن يتسبب في فشل برنامج Ozeki في مطابقة التقرير مع الرسالة الأصلية.
- الحل: تحقق من سجل الأحداث لموفر الخدمة في Ozeki للعثور على الرسالة الأصلية والتحقق من معرف المرجع الخاص بها.
2. معرفات مرجعية غير فريدة:
- قد يقوم بعض موفري الخدمة بتعيين نفس المعرف المرجعي لعدة رسائل. هذا يخلق تعارضًا عند تسجيل الرسائل في جدول المراجع الخاص بـ Ozeki. نتيجة لذلك، سيتم إسقاط تقارير التسليم للرسالة الثانية (ذات المعرف المكرر).
- الحل: هذه المشكلة تعود إلى موفر الخدمة. اتصل بهم للتحقيق في ممارسات تعيين المعرفات المرجعية لديهم.
3. تجاوز عمر الرسالة لحد التخزين:
- يخزن برنامج Ozeki المعرفات المرجعية لفترة محددة (عادة أسبوع واحد). سيتم تجاهل تقارير التسليم للرسائل الأقدم من هذا الحد بسبب قيود حجم قاعدة البيانات.
- الحل: هذا إعداد تكوين للنظام لتحقيق التوازن بين الوظيفة ومتطلبات التخزين. قد لا يكون زيادة فترة تخزين المعرف المرجعي مثاليًا، لذا فكر في حلول بديلة مثل أرشفة الرسائل القديمة.
4. حذف الرسالة قبل الأوان:
- حذف الرسالة الأصلية من مجلد المرسلات أو تمكين الحذف التلقائي قد يتسبب في فقدان الرسالة عند وصول تقرير التسليم.
- الحل: راجع إعدادات حذف الرسائل. تجنب حذف الرسائل المرسلة قبل استلام تقارير التسليم، خاصة للاتصالات الحرجة.
تعمل هذه الجدول كمستودع للرسائل المعلقة. هذه هي الرسائل التي تم إرسالها للتسليم ولكن لم يتم استلام تأكيد التسليم (تقرير) بعد. تبقى الرسالة مدرجة في هذا الجدول حتى يتم الحصول على تقرير التسليم. في حالة عدم استلام تأكيد التسليم خلال فترة زمنية محددة مسبقًا (عادة أسبوع واحد)، يتم حذف الرسالة من الجدول. تضمن هذه العملية الإدارة الفعالة لبيانات الرسائل وتمنع تراكم الإدخالات القديمة.
More information
- كيفية استكشاف أخطاء اتصال HTTPS
- كيفية إنشاء واختبار شهادات HTTPS
- كيفية حل مشاكل استخدام ذاكرة Ozeki
- كيفية التعامل مع أخطاء إعادة إرسال الرسائل القصيرة
- كيفية حل مشاكل مطابقة تقارير التسليم