دليل عمليات OmniSCEF
OmniSCEF هو وظيفة كشف قدرة الخدمة (SCEF) من Omnitouch لـ Cellular-IoT / NB-IoT. إنه يكشف عن قدرات الشبكة لخوادم التطبيقات التابعة لجهات خارجية (SCS/AS) عبر T8 واجهة برمجة التطبيقات RESTful، وينهي واجهة T6a Diameter نحو MME. دوره الأساسي هو تسليم البيانات غير IP (NIDD). يسمح NIDD لجهاز IoT مقيد بتبادل رسائل صغيرة غير IP مع تطبيق بدون عنوان IP. كما يوفر أحداث المراقبة (قابلية الوصول، فق��ان الاتصال، الموقع، وتقارير الأحداث ذات الصلة).
الوثائق
- مرجع التكوين: كل معلمة تكوين لخدمة Diameter، نقطة نهاية واجهة برمجة التطبيقات T8، وإعدادات الهوية والمراقبة.
- تسليم البيانات غير IP (NIDD): خدمة NIDD. يغطي دورة حياة الاتصال، البيانات المنبعثة من الهاتف المحمول والبيانات المنتهية إلى الهاتف المحمول، تسليم المجموعة، وخدمة البيانات الموثوقة.
- أحداث المراقبة: كيفية الاشتراك في واستقبال أحداث مراقبة UE عبر T8 و T6a.
- استكشاف الأخطاء: المشكلات التشغيلية الشائعة وحلها.
نظرة عامة على الهندسة المعمارية
OmniSCEF هو نقطة ترجمة وترابط:
- شمالاً (T8)، يتوجه خادم التطبيق إلى جهاز بواسطة معرف خارجي
(
user@domain) أو MSISDN، عبر HTTPS و JSON، وفقًا لـ 3GPP TS 29.122. - جنوباً (T6a)، يتوجه MME إلى المشترك بواسطة IMSI و معرف حامل EPS (EBI)، عبر Diameter، وفقًا لـ 3GPP TS 29.128.
- يحتفظ OmniSCEF بالربط بين فضاءي الهوية ومساحة الجلسة المرتبطة.
الواجهات
| الواجهة | النظير | النقل | البروتوكول | المواصفة |
|---|---|---|---|---|
| T8 | SCS/AS | HTTPS (المنفذ الافتراضي 8443، تحت /api) | REST / JSON | TS 29.122 |
| T6a | MME / SGSN | TCP و SCTP (المنفذ الافتراضي 3868) | Diameter | TS 29.128 |
| T6a (المراقبة) | HSS / عقدة الخدمة | TCP / SCTP | Diameter (CIR/RIR) | TS 29.128، TS 29.336 |
يستخدم جانب Diameter تطبيق T6a القياسي (معرف التطبيق 16777346). تعمل عائلتا أوامر NIDD و أحداث المراقبة على هذا التطبيق. انظر جداول المرجع لأكواد الأوامر والنتائج.
نظرة عامة على الميزات
تسليم البيانات غير IP (NIDD)
- دورة حياة التكوين: يقوم AS بتوفير جهاز (أو مجموعة) لـ NIDD. يقوم OmniSCEF بحل الهوية الخارجية إلى IMSI. ثم يقوم OmniSCEF بتفويض اتصال T6a.
- إدارة الاتصال: يقوم MME بإنشاء وإلغاء اتصال T6a عند اتصال UE وفصله. يمكن لـ AS أيضًا تحفيز الإلغاء عن طريق حذف التكوين.
- البيانات المنبعثة من الهاتف المحمول (MO): يقوم OmniSCEF بتسليم بيانات غير IP من UE إلى رد الاتصال الخاص بـ AS.
- البيانات المنتهية إلى الهاتف المحمول (MT): يقوم OmniSCEF بتسليم بيانات غير IP من AS إلى UE. يتتبع كل تسليم كموارد فردية تحمل حالة تسليمها.
- NIDD الجماعي: يتم تسليم تدفق واحد إلى مجموعة تتفرع إلى كل جهاز عضو.
- خدمة البيانات الموثوقة (RDS): إطار عمل متعدد المنافذ اختياري لحمل البيانات غير IP.
- بيانات استثناء MO: يقوم OmniSCEF بإظهار إشارات تقرير الاستثناء NB-IoT إلى AS.
أحداث المراقبة
- إدارة الاشتراك: يقوم AS بالاشتراك في حدث مراقبة لجهاز أو مجموعة.
- تقرير الأحداث: تقوم الشبكة الخدمية بالإبلاغ عن الأحداث (قابلية الوصول، فقدان الاتصال، الموقع، التجوال، والمزيد). يقوم OmniSCEF بتسليم كل حدث إلى AS المشترك.
انظر NIDD و أحداث المراقبة لتدفقات الرسائل المفصلة.
حل الهوية
لا يرى خادم التطبيق أبداً IMSI. ��قوم OmniSCEF بربط الهوية التي تواجه AS بـ الهوية التي تواجه الشبكة:
يتم دفع الحل بواسطة الخرائط التي يوفرها المشغل (انظر إعدادات الهوية والمجموعة). يتم إكمال الربط باتصال T6a نشط عندما يقوم MME بإنشاء الاتصال لذلك IMSI.
البداية السريعة
- قم بتوفير هوية Diameter الخاصة بـ OmniSCEF ونظائر MME و HSS. انظر خدمة Diameter.
- قم بتوفير خريطة الهوية الخارجية إلى IMSI (وأي خرائط جماعية). انظر إعدادات الهوية والمجموعة.
- ضع شهادة TLS لنقطة نهاية T8 في مكانها. انظر نقطة نهاية واجهة برمجة التطبيقات T8.
- بعد ذلك، يقوم خادم التطبيق بـ:
- إنشاء تكوين NIDD أو اشتراك مراقبة عبر T8؛
- استقبال بيانات المنبع وتقارير الأحداث على رد الاتصال الخاص به؛
- إرسال بيانات المنتهى عبر T8.
جداول المرجع
أوامر T6a Diameter
| الأمر | الاختصار | الرمز | الاتجاه | الغرض | المرجع |
|---|---|---|---|---|---|
| طلب/إجابة إدارة الاتصال | CMR/CMA | 8388732 | MME ↔ SCEF | إنشاء / إلغاء اتصال NIDD | TS 29.128 §5.3 |
| طلب/إجابة بيانات MO | ODR/ODA | 8388733 | MME → SCEF | بيانات غير IP منبعثة (من الهاتف المحمول) | TS 29.128 §5.4 |
| طلب/إجابة بيانات MT | TDR/TDA | 8388734 | SCEF → MME | بيانات غير IP منتهية (إلى الهاتف المحمول) | TS 29.128 §5.5 |
| طلب/إجابة معلومات التكوين | CIR/CIA | 8388718 | SCEF → HSS/MME | تفعيل حدث مراقبة | TS 29.128 §5.6 |
| طلب/إجابة معلومات التقرير | RIR/RIA | 8388719 | HSS/MME → SCEF | الإبلاغ عن حدث مراقبة | TS 29.128 §5.7 |
أكواد نتائج Diameter
| الرمز | الاسم | المعنى | المرجع |
|---|---|---|---|
| 2001 | DIAMETER_SUCCESS | تم قبول الطلب / البيانات تم تسليمها أو تخزينها | RFC 6733 §7.1.1 |
| 3001 | DIAMETER_COMMAND_UNSUPPORTED | الأمر غير مدعوم على هذا التطبيق | RFC 6733 §7.1.3 |
| 3002 | DIAMETER_UNABLE_TO_DELIVER | لا يوجد معالج / تطبيق مطابق | RFC 6733 §7.1.3 |
| 5001 | DIAMETER_ERROR_USER_UNKNOWN | لا يوجد تكوين NIDD موجود للمشترك | TS 29.128 §6.5 |
| 5012 | DIAMETER_UNABLE_TO_COMPLY | لم يكن بالإمكان معالجة الطلب (على سبيل المثال، UE/AS غير متاح) | RFC 6733 §7.1.5 |
معرف التطبيق
| المعرف | الواجهة | الوصف | المرجع |
|---|---|---|---|
| 16777346 | T6a/T6b | SCEF ↔ MME/SGSN NIDD وأحداث المراقبة | 3GPP TS 29.128 |