استكشاف الأخطاء وإصلاحها
تسرد هذه الدليل المشكلات الشائعة وحلولها. كل إدخال يعطي الأعراض، والأسباب المحتملة، والخطوات لحل المشكلة.
جدول المحتويات
- عدم وصول CDRs إلى شريك
- عدم تحميل ملفات TAP
- أرقام تسلسل خاطئة
- شريك يعيد ملف RAP
- موقع مفقود في ملفات TAP
- قيم رسوم خاطئة
- لا توجد مقاييس أو تحليلات
عدم وصول CDRs إلى شريك
الأعراض: يبلغ شريك عن فقدان الاستخدام. CDRs موجودة في قاعدة البيانات ولكن ليست في ملف TAP.
الأسباب المحتملة:
- لا يتطابق IMSI CDR مع أي با��ئة شريك.
- CDR أقدم من 30 يومًا، لذا تمت إزالته من الإدخال.
- لم يتم تشغيل التصدير للشريك.
الحل:
- تأكد من أن IMSI CDR يتطابق مع بادئة في
imsi_prefixesللشريك. - تأكد من أن عمر CDR ضمن 30 يومًا. قم بإدخال وتقييم CDRs على الفور. انظر معالجة CDR.
- تأكد من أن التصدير قد تم. تحقق من وظائف التصدير من خلال مرجع API HTTP.
عدم تحميل ملفات TAP
الأعراض: عدد الملفات المعلقة ينمو. المقياس tap3_files_pending مرتفع.
الأسباب المحتملة:
- الأمر الخاص بالتحميل في
on_export_completeفارغ أو خاطئ. - يتم تشغيل التحميل كمستخدم خاطئ، لذا ترفض دار المقاصة المفتاح.
- دار المقاصة غير قابلة للوصول.
الحل:
- تأكد من تعيين الأمر
on_export_complete. انظر مرجع التكوين. - تأكد من أن التحميل يتم كـ transfer user، وليس root.
- تحقق من سجل التحميل والمقياس
tap3_upload_status.
أرقام تسلسل خاطئة
الأعراض: يبلغ شريك عن فجوة في التسلسل أو رقم تسلسل مكرر.
الأسباب المحتملة:
- تم استعادة ملف
counters.yamlمن نسخة احتياطية قديمة. - وصل عداد إلى
99999. - تم تعيين قيمة
fileTypeIndicatorإلى قيمة غيرT.
الحل:
- تحقق من العدادات
CDوTDللـ TADIG المستلم فيcounters.yaml. - إذا كان العداد قريبًا من
99999، اتبع إجراء إعادة الضبط في دليل العمليات. - قم بتعيين
fileTypeIndicatorإلىTلملف اختبار، أو قم بإزالة المفتاح لملف حي. انظر توليد ملفات TAP.
شريك يعيد ملف RAP
الأعراض: يرسل مراقب RAP تنبيه عبر البريد الإلكتروني. يوجد ملف RAP في الدليل الوارد.
الأسباب المحتملة:
- فشل ملف TAP في التحقق من صحة الشريك.
الحل:
- اقرأ نوع الإرجاع. عالج الإرجاع الفتاك أولاً، لأن الشريك رفض الملف بالكامل.
- اقرأ رموز الخطأ في التنبيه أو من خلال
GET /api/rap_files/:filename. - صحح الخطأ، وأعد إرسال الملف. انظر معالجة RAP.
موقع مفقود في ملفات TAP
الأعراض: لا يحتوي ملف TAP على معرف فواتير خدمية أو وصف موقع.
الأسباب المحتملة:
- لا يتطابق TAC CDR مع أي قالب
tac_config. - لا يحتوي القالب على
servingBid.
الحل:
- تأكد من أن TAC CDR موجود في
tac_list. انظر مرجع التكوين. - تأكد من أن القالب يحتوي على
servingBidوservingLocationDescription.
قيم رسوم خاطئة
الأعراض: لا تتطابق قيم الرسوم مع المبلغ المتوقع للتسوية.
الأسباب المحتملة:
- قيمة
unit_priceأوunit_bytesخاطئة. - قيمة
tapDecimalPlacesليست3. - قيمة
roundingActionخاطئة.
الحل:
- تأكد من قيم
unit_priceوunit_bytes. انظر مرجع التكوين. - قم بتعيين
tapDecimalPlacesإلى3. انظر توليد ملفات TAP. - تأكد من قيمة
roundingAction. - أعد تحميل الأسعار في محرك الشحن بعد أي تغيير في الأسعار.
لا توجد مقاييس أو تحليلات
الأعراض: تحليلات InfluxDB فارغة. مقياس Prometheus مفقود.
الأسباب المحتملة:
- قسم
influx_dbغير مكتمل. - خدمة تعتمد غير متاحة.
الحل:
- تأكد من تعيين جميع القيم الأربعة لـ
influx_db. تتخطى OmniRoam الكتابة إذا كانت أي قيمة مفقودة. انظر مرجع التكوين. - تحقق من المقياس
tap3_service_upلخدمة غير متاحة. انظر مرجع المقاييس.