دليل المستخدم لأداة البحث في HLR ومحاكي المكالمات
نظرة عامة
تمت إضافة أداتين تشخيصيتين جديدتين لمساعدة موظفي العمليات في استكشاف مشكلات توجيه المكالمات دون التأثير على حركة المرور الحية.
أداة البحث في HLR
الغرض
تستعلم أداة البحث في HLR عن سجل الموقع المنزلي (HLR) عبر بروتوكول SS7 MAP لاسترجاع معلومات توجيه المشترك في الوقت الفعلي.
الوصول
انتقل إلى /hlr أو انقر على "HLR" في قائمة التنقل.
ما تعرضه
بالنسبة لأي رقم هاتف، تعرض أداة البحث في HLR:
-
MSRN (رقم تجوال محطة الهاتف المحمول)
- رقم توجيه مؤقت يتم تعيينه عندما يتجول المشترك إلى شبكة 2G/3G
- موجود فقط إذا كان المشترك يتجول حاليًا
- يستخدمه خطة الاتصال لتوجيه ال��كالمات إلى موقع المشترك المتجول الحالي
-
إعدادات تحويل المكالمات
- تكوين تحويل المكالمات في الوقت الفعلي من HLR
- الأنواع: غير مشروط، مشغول، عدم الرد، غير قابل للوصول
- يظهر رقم وجهة التحويل
- يظهر ما إذا كان الإشعار مفعلًا
-
متغيرات خطة الاتصال
- بالضبط أي متغيرات قناة سيتم تعيينها
- تتطابق المتغيرات مع تلك المستخدمة في معالجة المكالمات الفعلية
- يظهر كيف تتجاوز بيانات HLR بيانات Sh
حالات الاستخدام
تشخيص مشكلات التجوال
السيناريو: فشل المكالمة الواردة إلى المشترك المتجول أو توجيهها بشكل غير صحيح
الخطوات:
- افتح صفحة البحث في HLR
- أدخل رقم هاتف المشترك
- انقر على "البحث عن بيانات HLR"
- تحقق من وجود MSRN في النتائج
- إذا كان MSRN موجودًا: المشترك يتجول، تحقق من أن MSRN صالح
- إذا لم يكن هناك MSRN: قد يكون المشترك في LTE/VoLTE (لا حاجة لـ MSRN)
التحقق من تحويل المكالمات
السيناريو: تحويل المكالمات لا يعمل كما هو متوقع
الخطوات:
- افتح صفحة البحث في HLR
- أدخل رقم هاتف المشترك
- انقر على "البحث عن بيانات HLR"
- ابحث عن "تحويل المكالمات" في النتائج
- تحقق من نوع التحويل (غير مشروط، مشغول، إلخ)
- تحقق من رقم وجهة التحويل
- ملاحظة: بيانات HLR تتجاوز أي بيانات Sh/HSS
اختبار اتصال HLR
السيناريو: تحقق من أن بوابة SS7 MAP تعمل
الخطوات:
- افتح صفحة البحث في HLR
- أدخل أي رقم مشترك معروف
- انقر على "البحث عن بيانات HLR"
- تحقق من وجود "خطأ" في النتائج
- إذا كان هناك خطأ: تحقق من اتصال بوابة SS7 MAP
- الأخطاء الشائعة:
- "SS7 MAP معطل" - تحقق من التكوين
- "انتهاء الوقت" - مشكلة في الشبكة إلى HLR
- "لا يوجد رقم VLR" - المشترك غير متصل أو غير موجود
صندوق المعلومات
تتضمن صفحة البحث في HLR ��علومات تعليمية تشرح:
- ما هو MSRN ومتى يتم استخدامه
- كيف يعمل تحويل المكالمات في HLR
- كيف يتكامل هذا مع معالجة المكالمات
- أساسيات بروتوكول SS7 MAP
أداة محاكي المكالمات
الغرض
تسمح لك أداة محاكي المكالمات بمحاكاة توجيه المكالمات بالكامل دون إجراء مكالمة فعلية أو التأثير على حركة المرور الحية.
الوصول
انتقل إلى /simulator أو انقر على "محاكي" في قائمة التنقل.
الميزات
معلمات الإدخال
-
رقم المصدر (المتصل)
- رقم هاتف الطرف المتصل
- لمكالمات MT: يمكن أن يكون أي رقم
- لمكالمات MO: يجب أن يكون مشتركًا مخصصًا
-
رقم الوجهة (الطرف المدعو)
- رقم هاتف الطرف المدعو
- لمكالمات MT: يجب أن يكون مشتركًا مخصصًا
- لمكالمات MO: يمكن أن يكون أي رقم
- للطوارئ: استخدم "urn:service:sos" أو ما شابه
-
عنوان IP المصدر
- عنوان IP لمصدر إشارة SIP
- يجب أن يكو�� في
allowed_sbc_source_ips(لمكالمات MT) أوallowed_cscf_ips(لمكالمات MO) - يحدد مصير المكالمة (MT مقابل MO)
-
فرض المصير
- تلقائي: تحديد من عنوان IP (سلوك عادي)
- MT: فرض إنهاء المكالمات المحمولة (الواردة)
- MO: فرض بدء المكالمات المحمولة (الصادرة)
- الطوارئ: فرض معالجة المكالمات الطارئة
-
الخيارات
- تخطي تفويض OCS: تجاوز الشحن عبر الإنترنت (محاكاة أسرع)
- تخطي البحث في HLR: تجاوز استعلام SS7 MAP (محاكاة أسرع)
المخرجات
يعرض المحاكي نتائج شاملة:
-
شعار نوع المكالمة
- MT، MO، أو طوارئ
- مشفر بالألوان للتعرف السريع
- يظهر أرقام المصدر والوجهة
-
خطوات المعالجة (العمود الأيسر)
- بيانات المشترك: نتائج من واجهة Sh (HSS)
- بيانات HLR: نتائج من استعلام SS7 MAP (MT فقط)
- تفويض OCS: نتائج من الشحن عبر الإنترنت (MO فقط)
- حالة الشبكة: ما إذا كانت الوجهة على شبكتك (MO فقط)
-
متغيرات خطة الاتصال (العمود الأيمن)
- كل متغير سيتم تعيينه على القناة
- مرتبة أبجديًا لسهولة القراءة
- قيم مشفرة بالألوان (أخضر للطبيعي، أحمر للأخطاء)
-
ملاحظات المعالجة
- شرح خطوة بخطوة لما حدث
- يصف تدفق البيانات ونقاط القرار
- يساعد في فهم سبب تعيين متغيرات معينة
حالات الاستخدام
اختبار ما قبل الطيران
السيناريو: اختبار تغيير التكوين قبل نشره في الإنتاج
الخطوات:
- قم بإجراء تغيير التكوين في بيئة التطوير/الاختبار
- افتح محاكي المكالمات
- اختبر سيناريوهات متعددة:
- مكالمة MT من SBC الخاص بك
- مكالمة MO من CSCF الخاص بك
- مكالمة طوارئ
- وجهة على الشبكة
- وجهة خارج الشبكة
- تحقق من صحة جميع المتغيرات
- تحقق من ملاحظات المعالجة لأي مشكلات
- نشر في الإنتاج بثقة
تصحيح مشكلات مكالمات MT
السيناريو: ف��ل المكالمات الواردة إلى المشترك
الخطوات:
- افتح محاكي المكالمات
- أدخل الوجهة كمشترك المشكلة
- أدخل المصدر كرقم اختبار
- اضبط عنوان IP المصدر على عنوان IP الخاص بـ SBC
- اترك فرض المصير على "تلقائي"
- انقر على "محاكاة المكالمة"
- تحقق من قسم بيانات المشترك لنجاح بحث Sh
- تحقق من قسم بيانات HLR لوجود MSRN أو تحويل
- تحقق من المتغيرات النهائية لـ
hangup_case - إذا كان
hangup_caseهو "UNALLOCATED_NUMBER": المشترك غير مخصص - إذا بدت المتغيرات صحيحة: قد تكون المشكلة في قالب خطة الاتصال
تصحيح مشكلات مكالمات MO
السيناريو: فشل المكالمات الصادرة من المشترك
الخطوات:
- افتح محاكي المكالمات
- أدخل المصدر كمشترك المشكلة
- أدخل الوجهة كرقم اختبار
- اضبط عنوان IP المصدر على عنوان IP الخاص بـ CSCF
- ألغِ تحديد "تخطي تفويض OCS" إذا كنت تختبر الشحن
- انقر على "محاكاة المك��لمة"
- تحقق من قسم بيانات المتصل لنجاح بحث Sh
- تحقق من قسم تفويض OCS للنجاح/الفشل
- تحقق من حالة الشبكة للتحقق من التوجيه الصحيح
- تحقق من المتغيرات النهائية لـ
allocated_timeأوhangup_case - إذا كان
hangup_caseهو "OUTGOING_CALL_BARRED": OCS رفض المكالمة
اختبار معالجة المكالمات الطارئة
السيناريو: تحقق من أن المكالمات الطارئة تعمل بشكل صحيح
الخطوات:
- افتح محاكي المكالمات
- أدخل المصدر كمشترك اختبار
- أدخل الوجهة كـ "urn:service:sos"
- اضبط أي عنوان IP (تتجاوز المكالمات الطارئة مصادقة IP)
- انقر على "محاكاة المكالمة"
- تحقق من أن نوع المكالمة يظهر "طوارئ (SOS)"
- تحقق من أن
hangup_caseهو "none" (المكالمات الطارئة دائمًا تستمر) - تحقق من أنه تم تجاوز OCS و HLR
- تحقق من أنه تم استرجاع بيانات المتصل لمعلومات الموقع
تدريب الموظفين
السيناريو: تعليم موظفي العمليات كيفية عمل توجيه المكالمات
الخطوات:
- افتح محاكي المكالمات
- قم بتشغيل سيناريوهات مختلفة وشرح كل قسم:
- عرض مكالمة MT وشرح بحث Sh + HLR
- عرض مكالمة MO وشرح تفويض OCS
- عرض مكالمة طوارئ وشرح سلوك التجاوز
- عرض IP غير المصرح به وشرح الرفض
- دع الموظفين يجربون تركيبات مختلفة
- استخدم ملاحظات المعالجة لشرح كل قرار
- قارن المتغيرات بين السيناريوهات المختلفة
مقارنة بيانات Sh مقابل بيانات HLR
السيناريو: فهم كيف تتجاوز HLR بيانات Sh
الخطوات:
- افتح محاكي المكالمات لمكالمة MT
- ألغِ تحديد "تخطي البحث في HLR"
- انقر على "محاكاة المكالمة"
- قارن متغيرات بيانات المشترك مقابل متغيرات بيانات HLR
- تحقق من المتغيرات النهائية لرؤية أي القيم فازت
- ملاحظة: بيانات HLR دائمًا تأخذ الأولوية لـ:
- MSRN
call_forward_all_destinationcall_forward_not_reachable_destination
نصائح
- استخ��م "تخطي تفويض OCS" و "تخطي البحث في HLR" لمحاكاة أسرع عند اختبار جوانب أخرى
- انسخ/الصق أرقام الهواتف من السجلات إلى المحاكي للاختبار السريع
- استخدم "فرض المصير" لاختبار أنواع المكالمات المحددة بغض النظر عن IP
- تحقق من ملاحظات المعالجة إذا كنت غير متأكد من سبب تعيين متغيرات معينة
- قم بتشغيل المحاكاة عدة مرات للتحقق من الاتساق
- قارن نتائج المحاكاة بسجلات المكالمات الفعلية
القيود
المحاكي:
- لا يقوم فعليًا بإجراء المكالمات
- لا يؤثر على نظام توجيه المكالمات
- لا يستهلك حصة OCS (حتى لو تم استعلام OCS)
- لا يولد CDRs
- آمن للاستخدام على الأنظمة الإنتاجية
المحاكي يفعل:
- يستعلم عن واجهة Sh الفعلية (HSS) إذا لم يتم تخطيها
- يستعلم عن HLR الفعلي عبر SS7 MAP إذا لم يتم تخطيها
- يستعلم عن OCS الفعلي إذا لم يتم تخطيها
- يظهر بالضبط ما سيحدث في مكالمة حقيقية
- يستخدم قيم التكوين الحقيقية
التكامل مع المراقبة
تتكامل كلتا الأداتين مع مقاييس Prometheus:
- يتم حساب عمليات البحث في HLR عبر الأداة في
hlr_lookups_total - يتم حساب محاكيات المكالمات في
call_simulations_total{call_type, source} - يتم تتبع أوقات المعالجة في مقاييس المدة المعنية
هذا يساعد على:
- تتبع استخدام أدوات التشخيص
- مراقبة أداء الاستعلامات التشخيصية
- تحديد المستخدمين الكثيفين لأدوات التشخيص
للحصول على وثائق المقاييس الكاملة: راجع metrics.md لجميع المقاييس المتاحة، وأمثلة الاستعلام، وإعداد المراقبة.
أفضل الممار��ات
-
استخدم محاكي المكالمات أولاً
- قبل إجراء تغييرات التكوين
- عند استكشاف مشكلات المشتركين المحددة
- لفهم تدفق المكالمات للتدريب
-
استخدم البحث في HLR لـ
- التحقق السريع من حالة التجوال
- التحقق من تحويل المكالمات من HLR
- اختبار اتصال SS7 MAP
-
وثق النتائج
- التقط لقطات شاشة لنتائج المحاكي
- لاحظ أي سلوك غير متوقع
- شارك النتائج مع الفريق للتحليل
-
قارن بالسجلات
- قم بتشغيل المحاكاة بنفس المعلمات مثل المكالمة الفاشلة
- قارن المتغيرات في المحاكي بسجلات المكالمات الفعلية
- حدد التباينات
-
اختبار منتظم
- فحوصات عشوائية أسبوعية باستخدام المحاكي
- اختبار كل نوع مكالمة (MT/MO/Emergency)
- تحقق من تكامل OCS و HLR
استكشاف أخطاء الأدوات
مشكلات البحث في HLR
الأداة تظهر "SS7 MAP معطل"
- تحقق من
config/runtime.exsلـss7_map.enabled - أعد تشغيل التطبيق بعد تغيير التكوين
الأداة تظهر أخطاء انتهاء الوقت
- تحقق من أن بوابة SS7 MAP قابلة للوصول
- تحقق من الاتصال بالشبكة إلى HLR
- تحقق من
ss7_map.timeout_msفي التكوين
الأداة تظهر "لا يوجد رقم VLR"
- المشترك غير متصل أو غير موجود في HLR
- طبيعي للمشتركين الذين تم إيقاف تشغيلهم
- طبيعي للأرقام غير الموجودة
مشكلات محاكي المكالمات
المحاكي يظهر "لا توجد بيانات Sh"
- المشترك غير مخصص في HSS
- HSS غير قابل للوصول
- تحقق من تكوين
diameter.sh_application
المحاكي يظهر "عنوان IP المصدر غير مصرح به"
- IP غير موجود في
allowed_sbc_source_ipsأوallowed_cscf_ips - استخدم "فرض المصير" لتجاوز المصادقة المعتمدة على IP
المحاكي يظهر "معلمات مطلوبة مفقودة"
- جميع الحقول مطلوبة باستثناء الخيارات
- أدخل أرقام هواتف صالحة
- أدخل عنوان IP صالح
المحاكي يستغرق وقتًا طويلاً
- ألغِ ت��ديد "تخطي تفويض OCS" إذا لم تكن تختبر OCS
- ألغِ تحديد "تخطي البحث في HLR" إذا لم تكن تختبر HLR
- تحقق من أداء النظام الفعلي (أوقات استجابة Sh/HLR/OCS)
الدعم
للمشكلات المتعلقة بهذه الأدوات:
- تحقق من سجلات التطبيق بحثًا عن الأخطاء
- تحقق من التكوين (Sh، HLR، OCS)
- اختبر الاتصال بالأنظمة الخارجية
- اتصل بفريق الدعم مع لقطات الشاشة ورسائل الخطأ