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

معالجة RAP

تصف هذه الدليل ملفات إجراء الحسابات المرتجعة (RAP) التي يعيدها الشركاء، وكيف يقوم OmniRoam بتنبيه المشغلين بشأنها.

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

ما هو ملف RAP

يقوم الشريك بالتحقق من كل ملف TAP يرسله OmniRoam. إذا وجد الشريك أخطاء، يقوم الشريك بإرجاع ملف RAP. يُبلغ ملف RAP عن الأخطاء في ملف TAP معين. يتبع تنسيق RAP GSMA TD.32.

ملف RAP هو الرسول. تصف رموز الأخطاء العيوب في ملف TAP الأصلي. يقرأ OmniRoam ملف RAP، ويضيف وصفًا لكل خطأ، وينبه المشغلين.

تسمية ملف RAP

اسم ملف RAP له طول ثابت يبلغ 17 حرفًا. يعكس الاسم اسم ملف TAP، ولكنه يستخدم بادئة RAP.

البادئةالمعنى
RCإرجاع ضد ملف TAP مباشر (بيانات قابلة للتحصيل).
RTإرجاع ضد ملف TAP تجريبي (بيانات اختبار).

تحتوي بقية الاسم على 5 أحرف للمرسل، و5 أحرف للمستلم، ورقم تسلسل مكون من 5 أرقام. يقرأ OmniRoam فقط الملفات التي تبدأ بـ RC أو RT كملفات RAP.

أنواع الإرجاع وشدتها

يحتوي ملف RAP على إرجاع واحد أو أكثر. كل إرجاع له نوع وشدة.

نوع الإرجاعالشدةالتأث��ر
إرجاع قاتلحرجيرفض الشريك ملف TAP بالكامل.
إرجاع شديدتحذيريرفض الشريك السجلات الفردية، ولكنه يقبل بقية الملف.
إرجاع مفقودتحذيريُبلغ الشريك عن فجوة في تسلسل الملف.
إرجاع توقفمعلوماتيُبلغ الشريك أنه لم يتلقَ ملف TAP لمدة 7 أيام أو أكثر.

تعامل مع الإرجاع القاتل أولاً. يعني الإرجاع القاتل أن الشريك تخلص من الملف بالكامل، ويجب عليك تصحيح الخطأ وإعادة الإرسال.

رموز الأخطاء

يضيف OmniRoam وصفًا لكل رمز خطأ في ملف RAP. تأتي الرموز من GSMA TD.57. تأتي معرفات المسار من TD.57 لملف TAP الأصلي، ومن TD.32 لملف RAP.

تظهر الجدول أدناه رموز الأخطاء الشائعة. راجع تحقق TAP لفئات الرموز.

الرمزالوصف
20عنصر بيانات مطلوب مفقود.
50خطأ في ترميز RAP في هيكل ASN.1.
107هيكل غير صالح.
200البيانات ليست متوافقة مع اتفاقية التجوال.
250 إلى 257حدث مكالمة مكرر.
260خطأ في عمر المكالمة.
263تنسيق طابع زمني غير صالح.

مراقبة RAP والتنبيهات

مراقب RAP هو عملية خلفية في تطبيق OmniRoam. يراقب المراقب الدلائل الواردة وينبه المشغلين بوجود ملف RAP جديد.

الخاصيةالقيمة
فترة المسحكل 4 ساعات.
الدلائلدليل TAP الوارد ودليل RAP. يصل ملف RAP مع ملفات TAP الواردة.
طريقة التنبيهبريد إلكتروني عبر مزود البريد الإلكتروني المكون.
إزالة التكراريسجل OmniRoam كل ملف تم تنبيهه. لا يقوم OmniRoam بتنبيه نفس الملف مرتين.

يسمي تنبيه البريد الإلكتروني نوع الإرجاع، وعدد الأخطاء، واسم الملف. يتضمن التنب��ه أيضًا معلومات الدفعة ورموز الأخطاء.

قم بتعيين مستلمي التنبيه وبيانات اعتماد مزود البريد الإلكتروني في تكوين وقت تشغيل التطبيق. لا تخزن بيانات الاعتماد في config.yaml.

لإرسال تنبيه اختبار لملف معروف، استخدم POST /api/rap_files/send_alert. راجع مرجع HTTP API.

قراءة ملف RAP

تقرأ واجهة برمجة تطبيقات OmniRoam والواجهة الويب ملفات RAP. تعيد الطلب إلى GET /api/rap_files/:filename محتوى RAP المعالج والمُعزز بتنسيق JSON.

يستخرج OmniRoam هذه الحقول من ملف RAP:

الحقلالوصف
senderرمز TADIG للشبكة التي أرسلت ملف RAP.
recipientرمز TADIG للشبكة التي تستقبل ملف RAP.
roamingPartnerرمز TADIG لشريك التجوال.
rapFileSequenceNumberرقم تسلسل ملف RAP.
rapFileCreationTimeStampوقت إنشاء ملف RAP.
tapCurrencyعملة التسوية لملف TAP الأصلي.
tapDecimalPlacesالأماكن العشرية لملف TAP الأصلي.
returnDetailsCountعدد الإرجاعات في ملف RAP.
totalSevereReturnValueالقيمة الإجمالية للإرجاعات الشديدة.