دليل عمليات OmniHSS
المقدمة
OmniHSS هو تنفيذ لخادم المشترك المنزلي (HSS) مصمم لشبكات 4G LTE (EPC) وIMS (نظام الوسائط المتعددة IP). كقاعدة بيانات مركزية ومركز مصادقة لشبكات الهاتف المحمول، يدير OmniHSS بيانات اعتماد المشتركين، وبيانات الملف، ويوفر خدمات المصادقة والتفويض لكل من خدمات البيانات والصوت.
مبني على Elixir وErlang VM، يوفر OmniHSS توفرًا عاليًا، وتحمل الأخطاء، وقابلية التوسع المطلوبة للبنية التحتية الحديثة للاتصالات.
ما هو خادم المشترك المنزلي؟
HSS هو مكون حيوي في شبكات LTE وIMS الذي:
- يخزن بيانات المشتركين - بيانات الاعتماد، معلومات الملف، واشتراكات الخدمة
- يؤدي المصادقة - يتحقق من صحة المشتركين الذين يحاولون الوصول إلى الشبكة
- يدير التفويض - يتحكم في الخدمات التي يمكن للمشتركين الوصول إليها
- يتتبع الموقع - يحتفظ بمعلومات الموقع الحالية للتوجيه
- يتحكم في التجوال - يفرض سياسات التجوال بناءً على الشبكات التي تمت زيارتها
- يدير المعدات - يعمل كمسجل هوية المعدات (EIR) للتحكم في الأجهزة
الميزات الرئيسية
الميزات التشغيلية
- واجهة S6a - المصادقة وإدارة الموقع لشبكات LTE/EPC
- واجهة Cx - تسجيل IMS والمصادقة
- واجهة Sh - الوصول إلى بيانات ملف IMS وإشعارات الاشتراك
- واجهة S13 - تحقق من هوية المعدات (يعمل OmniHSS كـ EIR)
- واجهة Gx - التحكم في السياسات والفوترة (يعمل OmniHSS كـ PCRF)
- واجهة Rx - التحكم في سياسة وس��ئط IMS (يعمل OmniHSS كـ PCRF)
- واجهة Sy - التحكم في حد إنفاق المشتركين مقابل OCS خارجي (يعمل OmniHSS كـ PCRF)
- التحكم في التجوال - التحكم الدقيق في بيانات التجوال وIMS حسب PLMN
- أرقام MSISDN متعددة - دعم لعدة أرقام هواتف لكل مشترك
- واجهة برمجة التطبيقات RESTful - واجهة برمجة التطبيقات الكاملة للتوفير (تستخدم أيضًا بواسطة OmniHLR)
- لوحة التحكم على الويب - مراقبة في الوقت الحقيقي وحالة النظام
تكامل عناصر الشبكة
يتفاعل OmniHSS مع العناصر الشبكية التالية:
- MME (كيان إدارة التنقل) - إدارة التنقل والجلسات في LTE
- P-GW (بوابة PDN) - يستقبل السياسات من OmniHSS (وظيفة PCRF)
- P-CSCF (وظيفة التحكم في جلسة المكالمات الوكيلة) - مصادقة وسائط IMS
- I-CSCF (CSCF الاستجواب) - استفسارات توجيه IMS
- S-CSCF (CSCF الخادم) - تسجيل IMS والمصادقة
- AS (خادم التطبيقات) - الوصول إلى بيانات المشتركين في IMS
- OmniHLR - HLR القديم الذي يتواصل مع OmniHSS عبر واجهة برمجة التطبيقات
هيكل الوثائق
تم تنظيم هذا الدليل التشغيلي في الوثائق التالية:
الوثائق الأساسية
- نظرة عامة على العمارة - عمارة النظام، المكونات، وطبقة Diameter
- دليل التكوين - مرجع تكوين كامل مع أمثلة
- علاقات الكيانات - نموذج البيانات وعلاقات الكيانات
الأدلة التشغيلية
- لوحة التحكم - استخدام واجهة المراقبة المستندة إلى الويب
- المقاييس والمراقبة - مراقبة النظام وفحوصات الصحة
- دليل استكشاف الأخطاء - تشخيص وحل المشكلات الشائعة
- مرجع واجهة برمجة التطبيقات - وثائق كاملة لنقاط نهاية واجهة برمجة التطبيقات
- التحكم في الوصول إلى واجهة برمجة التطبيقات (RBAC) - مفاتيح واجهة برمجة التطبيقات، الأدوار، والوصول المقترح لـ OmniCRM، OmniWeb، OmniHLR، والمراقبة
- Webhooks - إشعارات الأحداث في الوقت الحقيقي والتكامل
وثائق الميزات
- إدارة الملف الشخصي - ملفات EPC، IMS، APN، والتجوال
- التحكم في التجوال - تكوين سياسات التجوال
- تدفقات البروتوكول - إجراءات بروتوكول Diameter وتدفقات الرسائل
- PCRF - وظيفة قواعد السياسات والفوترة (واجهات Gx/Rx، QoS، VoLTE)
- واجهة Sy - التحكم في حد إنفاق المشتركين مقابل OCS خارجي (واجهة Sy، TS 29.219)
- EIR - مسجل هوية المعدات (واجهة S13، تحقق IMEI)
- ميزات Multi-MSISDN وMulti-IMSI - دعم أرقام هواتف متعددة وIMSI متعددة
- SRVCC - استمرارية مكالمات الصوت عبر الراديو الواحدة (تسليم STN-SR عبر S6a، TS 23.216)
التوفر العالي
- تكرار قاعدة البيانات - تكرار منطقي PostgreSQL لنشر HA متعدد المواقع
البدء السريع للعمليات
الوصو�� إلى النظام
لوحة التحكم (واجهة الويب)
URL: https://[hostname]:7443
توفر لوحة التحكم مراقبة في الوقت الحقيقي للمشتركين ونظرائهم في Diameter.
نقطة نهاية واجهة برمجة التطبيقات
URL: https://[hostname]:8443
تسمح واجهة برمجة التطبيقات RESTful بالتوفير وإدارة المشتركين.
ملفات التكوين الرئيسية
config/runtime.exs- تكوين وقت التشغيل (قاعدة البيانات، Diameter، إعدادات الشبكة)priv/cert/- شهادات TLS لـ HTTPS وDiameter
العمليات الأساسية
- تحقق من حالة النظام - الوصول إلى صفحة نظرة عامة على لوحة التحكم
- مراقبة نظراء Diameter - الوصول إلى صفحة Diameter في لوحة التحكم
- استعلام عن المشترك - استخدم نقطة نهاية واجهة برمجة التطبيقات
/api/subscriber/imsi/:imsi - عرض قاعدة البيانات - الاتصال بقاعدة بيانات SQL ف�� اسم المضيف المكون
الدعم واستكشاف الأخطاء
ملفات السجل
تخرج سجلات النظام إلى stdout/stderr ويمكن التقاطها بواسطة مدير العمليات الخاص بك (systemd، supervisord، إلخ).
الفحوصات الشائعة
- اتصال Diameter - تحقق من صفحة Diameter لحالة النظراء
- اتصال قاعدة البيانات - تحقق من تكوين قاعدة البيانات في runtime.exs
- فشل مصادقة المشتركين - تحقق من حالة المشتركين لعدد الفشل
مراقبة الصحة
- فحص صحة واجهة برمجة التطبيقات -
GET /api/status - لوحة التحكم - الوصول إلى أي صفحة من صفحات لوحة التحكم
- قاعدة البيانات - الاتصال بقاعدة بيانات SQL والتحقق من الوصول إلى الجداول
اعتبارات الأمان
- TLS مطلوب - تستخدم كل من واجهة برمجة التطبيقات ولوحة التحكم HTTPS
- إدارة الشهادات - يجب أن تكون الشهادات في
priv/cert/صالحة - أمان قاعدة البيانات - تأمين بيانات اعتماد قاعدة البيانات في runtime.exs
- عزل الشبكة - يجب أن تكون واجهة Diameter على شبكة الإدارة
- مصادقة واجهة برمجة التطبيقات - النظر في تنفيذ المصادقة للاستخدام في الإنتاج
العمارة في لمحة
الخطوات التالية
لإجراءات التشغيل التفصيلية، يرجى الرجوع إلى أقسام الوثائق المحددة:
- ابدأ بـ نظرة عامة على العمارة لفهم مكونات النظام
- راجع دليل التكوين لتخصيص نشراتك
- استكشف لوحة التحكم للمراقبة اليومية
- استشر مرجع واجهة برمجة التطبيقات لأتمتة التوفير