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

التحكم في التجوال OmniHSS

← العودة إلى دليل العمليات


نظرة عامة

يوفر OmniHSS التحكم الدقيق في التجوال، مما يسمح لك بتحديد الشبكات التي يمكن للمشتركين الوصول إليها لخدمات البيانات وIMS عند التجوال.

تدفق التحكم في التجوال


هيكل ملف التجوال

المكونات

قاعدة التجوال

تحدد كل قاعدة إجراء لشبكة معينة (مجموعة MCC/MNC).

الحقول:

  • name - اسم وصفي
  • mcc - رمز الدولة المتنقلة (3 أرقام)
  • mnc - رمز الشبكة المتنقلة (2-3 أرقام)
  • data_action - "السماح" أو "الرفض"
  • ims_action - "السماح" أو "الرفض"

ملف التجوال

يحدد السلوك الافتراضي ويربط القواعد.

الحقول:

  • name - اسم الملف
  • data_action_if_no_rules_match - "السماح" أو "الرفض"
  • ims_action_if_no_rules_match - "السماح" أو "الرفض"

أمثلة على التكوين

السماح بالتجوال الكلي

# إنشاء ملف يسمح بكل شيء
curl -k -X POST https://hss.example.com:8443/api/roaming/profile \
-H "Content-Type: application/json" \
-d '{
"roaming_profile": {
"name": "السماح بكل شيء",
"data_action_if_no_rules_match": "allow",
"ims_action_if_no_rules_match": "allow",
"roaming_rules": []
}
}'

رفض التجوال الكلي

# إنشاء ملف يمنع كل شيء
curl -k -X POST https://hss.example.com:8443/api/roaming/profile \
-H "Content-Type: application/json" \
-d '{
"roaming_profile": {
"name": "لا تجوال",
"data_action_if_no_rules_match": "deny",
"ims_action_if_no_rules_match": "deny",
"roaming_rules": []
}
}'

السماح بشبكات محددة (القائمة البيضاء)

# إنشاء قاعدة AT&T
RULE1=$(curl -k -X POST https://hss.example.com:8443/api/roaming/rule \
-H "Content-Type: application/json" \
-d '{
"roaming_rule": {
"name": "السماح بـ AT&T",
"mcc": "310",
"mnc": "410",
"data_action": "allow",
"ims_action": "allow"
}
}' | jq -r '.response.id')

# إنشاء قاعدة Verizon
RULE2=$(curl -k -X POST https://hss.example.com:8443/api/roaming/rule \
-H "Content-Type: application/json" \
-d '{
"roaming_rule": {
"name": "السماح بـ Verizon",
"mcc": "311",
"mnc": "480",
"data_action": "allow",
"ims_action": "allow"
}
}' | jq -r '.response.id')

# إنشاء ملف مع رفض افتراضي وربط القواعد
curl -k -X POST https://hss.example.com:8443/api/roaming/profile \
-H "Content-Type: application/json" \
-d "{
\"roaming_profile\": {
\"name\": \"شركات الولايات المتحدة فقط\",
\"data_action_if_no_rules_match\": \"deny\",
\"ims_action_if_no_rules_match\": \"deny\",
\"roaming_rules\": [$RULE1, $RULE2]
}
}"

السماح بالبيانات، حظر الصوت

# إنشاء قاعدة تسمح بالبيانات ولكن تحظر IMS
curl -k -X POST https://hss.example.com:8443/api/roaming/rule \
-H "Content-Type: application/json" \
-d '{
"roaming_rule": {
"name": "بيانات فقط - T-Mobile",
"mcc": "310",
"mnc": "260",
"data_action": "allow",
"ims_action": "deny"
}
}'

حظر شبكات محددة (القائمة السوداء)

# إنشاء قاعدة حظر الشبكة المكلفة
RULE=$(curl -k -X POST https://hss.example.com:8443/api/roaming/rule \
-H "Content-Type: application/json" \
-d '{
"roaming_rule": {
"name": "حظر الشبكة المكلفة",
"mcc": "206",
"mnc": "01",
"data_action": "deny",
"ims_action": "deny"
}
}' | jq -r '.response.id')

# إنشاء ملف مع السماح افتراضي
curl -k -X POST https://hss.example.com:8443/api/roaming/profile \
-H "Content-Type: application/json" \
-d "{
\"roaming_profile\": {
\"name\": \"حظر الشبكات المكلفة\",
\"data_action_if_no_rules_match\": \"allow\",
\"ims_action_if_no_rules_match\": \"allow\",
\"roaming_rules\": [$RULE]
}
}"

سيناريوهات التجوال الشائعة

السيناريو 1: التجوال المحلي فقط

يمكن للمشترك التجوال داخل بلده الأم ولكن ليس دوليًا.

التكوين:

  • الافتراضي: رفض الكل
  • القواعد: السماح بجميع رموز MCC الأمريكية (310، 311، 312، 313، 314، 315، 316)

السيناريو 2: فقط شركاء التج��ال

يمكن للمشترك التجوال فقط على الشبكات التي لديها اتفاقيات تجارية.

التكوين:

  • الافتراضي: رفض الكل
  • القواعد: السماح لكل شبكة شريكة بشكل صريح (حسب MCC/MNC)

السيناريو 3: التجوال للبيانات، لا تجوال صوتي

يمكن للمشترك استخدام البيانات في الخارج ولكن يجب استخدام WiFi للمكالمات الصوتية.

التكوين:

  • القواعد: data_action: "allow"، ims_action: "deny"

السيناريو 4: الوصول إلى خدمات الطوارئ

السماح دائمًا بخدمات الطوارئ، حتى لو تم حظر التجوال.

ملاحظة: ��تم التعامل مع خدمات الطوارئ عادةً على مستوى MME/الشبكة. تنطبق قواعد التجوال في OmniHSS على الخدمات العادية.


مرجع MCC/MNC

رموز الدول الشائعة (MCC)

MCCالدولةالشبكات
310-316الولايات المتحدةAT&T، Verizon، T-Mobile، إلخ.
302كنداRogers، Bell، Telus
234-235المملكة المتحدةVodafone، O2، EE
262ألمانياDeutsche Telekom، Vodafone
208فرنساOrange، SFR، Bouygues
222إيطالياTIM، Vodafone، Wind
214إسبانياMovistar، Vodafone

شركات الاتصالات الأمريكية الشائعة (MCC 310-316)

MCCMNCشركة الاتصالات
310410AT&T
311480Verizon
310260T-Mobile
310120Sprint
313380(شبكة اختبار مثال)

القوائم الكاملة: انظر ITU-T E.212 أو قواعد بيانات MCC/MNC


نقاط تنفيذ التجوال

واجهة S6a (البيانات)

عندما يتصل المشترك بالشبكة المزارعة:

واجهة Cx (IMS)

عندما يسجل المشترك في IMS في الشبكة المزارعة:


استكشاف مشكلات التجوال

المشترك لا يمكنه الاتصال في الشبكة المزارعة

تحقق من تعيين ملف التجوال:

  • استعلام قاعدة البيانات لعرض ملف التجوال المخصص للمشترك
  • تحقق من اسم الملف وإعدادات الإجراء الافتراضي

تحقق مما إذا كانت القاعدة موجودة للشبكة المزارعة:

  • استعلام قاعدة البيانات عن قواعد التجوال المطابقة لشبكة MCC/MNC المزارعة
  • تحقق مما إذا كانت هناك قاعدة موجودة لملف التجوال الخاص بالمشترك
  • تحقق من قيمة data_action لتلك الشبكة المحددة

المشترك يمكنه الاتصال ولكن لا يمكنه تسجيل IMS

تحقق من إجراء IMS بشكل منفصل:

  • استعلام قواعد التجوال للشبكة المزارعة
  • تحقق من قيم data_action و ims_action
  • ابحث عن الحالات التي يتم فيها السماح بالبيانات ولكن يتم رفض IMS

سلوك التجوال غير المتوقع

راجع السجلات للتحقق من التجوال:

[info] تحقق من التجوال: IMSI 001001123456789، PLMN المزارع 310-410
[info] القاعدة التجوال المطابقة: "السماح بـ AT&T"
[info] إجراء البيانات: السماح، إجراء IMS: السماح

أفضل الممارسات

تصميم الملف

  1. ابدأ بشكل تقييدي - الافتراضي هو الرفض، السماح صراحةً للشركاء
  2. اختبر بدقة - تحقق من القواعد في المختبر قبل الإنتاج
  3. وثق القواعد - احتفظ بقائمة بالشبكات المسموح بها ولماذا
  4. راجع بانتظام - قم بالتحديث مع تغيرات اتفاقيات التجوال

إدارة القواعد

  1. استخدم أسماء وصفية - "السماح-ATT-بيانات-فقط" وليس "قاعدة1"
  2. تحقق من MCC/MNC - تحقق من الرموز مقابل قواعد البيانات الرسمية
  3. اعتبر كلا الخدمتين - فكر في البيانات وIMS بشكل منفصل
  4. راقب الاستخدام - تتبع الشبكات التي يزورها المشتركون فعليًا

إجراءات التشغيل

  1. تغييرات الطوارئ - وجود إجراء لتمكين/تعطيل التجوال بسرعة
  2. تحديثات جماعية - خطط لتحديث ملفات التجوال لعدة مشتركين
  3. التقارير - تتبع استخدام التجوال ومحاولات الرفض
  4. التواصل مع العملاء - إخطار العملاء بتغييرات سياسة التجوال

← العودة إلى دليل العمليات | التالي: تدفقات البروتوكول →