انتقل إلى المحتوى الرئيسي

استكشاف الأخطاء وإصلاحها

تسرد هذه الدليل المشكلات الشائعة وحلولها. كل إدخال يعطي الأعراض، والأسباب المحتملة، والخطوات لحل المشكلة.

جدول المحتويات

عدم وصول CDRs إلى شريك

الأعراض: يبلغ شريك عن فقدان الاستخدام. CDRs موجودة في قاعدة البيانات ولكن ليست في ملف TAP.

الأسباب المحتملة:

  • لا يتطابق IMSI CDR مع أي با��ئة شريك.
  • CDR أقدم من 30 يومًا، لذا تمت إزالته من الإدخال.
  • لم يتم تشغيل التصدير للشريك.

الحل:

  1. تأكد من أن IMSI CDR يتطابق مع بادئة في imsi_prefixes للشريك.
  2. تأكد من أن عمر CDR ضمن 30 يومًا. قم بإدخال وتقييم CDRs على الفور. انظر معالجة CDR.
  3. تأكد من أن التصدير قد تم. تحقق من وظائف التصدير من خلال مرجع API HTTP.

عدم تحميل ملفات TAP

الأعراض: عدد الملفات المعلقة ينمو. المقياس tap3_files_pending مرتفع.

الأسباب المحتملة:

  • الأمر الخاص بالتحميل في on_export_complete فارغ أو خاطئ.
  • يتم تشغيل التحميل كمستخدم خاطئ، لذا ترفض دار المقاصة المفتاح.
  • دار المقاصة غير قابلة للوصول.

الحل:

  1. تأكد من تعيين الأمر on_export_complete. انظر مرجع التكوين.
  2. تأكد من أن التحميل يتم كـ transfer user، وليس root.
  3. تحقق من سجل التحميل والمقياس tap3_upload_status.

أرقام تسلسل خاطئة

الأعراض: يبلغ شريك عن فجوة في التسلسل أو رقم تسلسل مكرر.

الأسباب المحتملة:

  • تم استعادة ملف counters.yaml من نسخة احتياطية قديمة.
  • وصل عداد إلى 99999.
  • تم تعيين قيمة fileTypeIndicator إلى قيمة غير T.

الحل:

  1. تحقق من العدادات CD و TD للـ TADIG المستلم في counters.yaml.
  2. إذا كان العداد قريبًا من 99999، اتبع إجراء إعادة الضبط في دليل العمليات.
  3. قم بتعيين fileTypeIndicator إلى T لملف اختبار، أو قم بإزالة المفتاح لملف حي. انظر توليد ملفات TAP.

شريك يعيد ملف RAP

الأعراض: يرسل مراقب RAP تنبيه عبر البريد الإلكتروني. يوجد ملف RAP في الدليل الوارد.

الأسباب المحتملة:

  • فشل ملف TAP في التحقق من صحة الشريك.

الحل:

  1. اقرأ نوع الإرجاع. عالج الإرجاع الفتاك أولاً، لأن الشريك رفض الملف بالكامل.
  2. اقرأ رموز الخطأ في التنبيه أو من خلال GET /api/rap_files/:filename.
  3. صحح الخطأ، وأعد إرسال الملف. انظر معالجة RAP.

موقع مفقود في ملفات TAP

الأعراض: لا يحتوي ملف TAP على معرف فواتير خدمية أو وصف موقع.

الأسباب المحتملة:

  • لا يتطابق TAC CDR مع أي قالب tac_config.
  • لا يحتوي القالب على servingBid.

الحل:

  1. تأكد من أن TAC CDR موجود في tac_list. انظر مرجع التكوين.
  2. تأكد من أن القالب يحتوي على servingBid و servingLocationDescription.

قيم رسوم خاطئة

الأعراض: لا تتطابق قيم الرسوم مع المبلغ المتوقع للتسوية.

الأسباب المحتملة:

  • قيمة unit_price أو unit_bytes خاطئة.
  • قيمة tapDecimalPlaces ليست 3.
  • قيمة roundingAction خاطئة.

الحل:

  1. تأكد من قيم unit_price و unit_bytes. انظر مرجع التكوين.
  2. قم بتعيين tapDecimalPlaces إلى 3. انظر توليد ملفات TAP.
  3. تأكد من قيمة roundingAction.
  4. أعد تحميل الأسعار في محرك الشحن بعد أي تغيير في الأسعار.

لا توجد مقاييس أو تحليلات

الأعراض: تحليلات InfluxDB فارغة. مقياس Prometheus مفقود.

الأسباب المحتملة:

  • قسم influx_db غير مكتمل.
  • خدمة تعتمد غير متاحة.

الحل:

  1. تأكد من تعيين جميع القيم الأربعة لـ influx_db. تتخطى OmniRoam الكتابة إذا كانت أي قيمة مفقودة. انظر مرجع التكوين.
  2. تحقق من المقياس tap3_service_up لخدمة غير متاحة. انظر مرجع المقاييس.