Aller au contenu principal

Relations d'Entités OmniHSS

← Retour au Guide des Opérations


Table des Matières


Aperçu des Entités

OmniHSS organise les données des abonnés en entités logiques avec des relations claires. Comprendre ces entités est crucial pour des tâches opérationnelles telles que le provisionnement, le dépannage et la planification de capacité.

Catégories d'Entités


Entités Principales

Abonné

L'Abonné est l'entité centrale représentant un utilisateur mobile.

Champs :

ChampTypeDescriptionContraintes
idbigintClé primaireAuto-incrément
enabledbooleanIndicateur de service activéPar défaut : true
ims_enabledbooleanServices IMS activésPar défaut : true
imsistringIdentité Internationale de l'Abonné Mobile14-15 chiffres, unique
custom_attributesmapDonnées personnalisées clé-valeurOptionnel
sim_idbigintClé étrangère vers SIMOptionnel
key_set_idbigintClé étrangère vers Ensemble de ClésRequis
epc_profile_idbigintClé étrangère vers Profil EPCRequis
ims_profile_idbigintClé étrangère vers Profil IMSOptionnel
roaming_profile_idbigintClé étrangère vers Profil de RoamingOptionnel
subscriber_state_idbigintClé étrangère vers État de l'AbonnéAuto-créé

Points Clés :

  • Chaque abonné doit avoir exactement un IMSI
  • L'IMSI doit comporter 14-15 chiffres (pas de lettres ni de caractères spéciaux)
  • Un abonné peut avoir plusieurs MSISDN (numéros de téléphone)
  • L'état de l'abonné est automatiquement créé lors de la création de l'abonné
  • L'indicateur enabled contrôle tous les services (données et IMS)
  • L'indicateur ims_enabled contrôle uniquement les services IMS

SIM

L'entité SIM représente une carte SIM physique ou intégrée.

Champs :

ChampTypeDescriptionNiveau de Sécurité
iccidstringIdentifiant de la Carte à Circuit IntégréPublic
sim_vendorstringFabricant de la SIMPublic
batch_namestringLot de fabricationPublic
is_esimbooleanIndicateur de SIM intégréePublic
pin1, pin2stringCodes PINSensible
puk1, puk2stringCodes PUKSensible
adm1 - adm10stringCodes administratifsTrès Sensible
kic, kidbinaryClés de sécurité OTATrès Sensible

Points Clés :

  • L'ICCID identifie de manière unique la carte SIM
  • Une SIM peut être assignée à un seul abonné à la fois
  • Les codes PIN/PUK sont destinés au verrouillage de la SIM par l'utilisateur final
  • Les codes ADM sont destinés aux opérations administratives de la SIM
  • KIC/KID sont pour les mises à jour OTA (Over-The-Air) de la SIM

Ensemble de Clés

L'Ensemble de Clés contient des clés cryptographiques pour l'authentification.

Champs :

ChampTypeDescriptionTaille
kibinaryClé secrète128 bits (16 octets)
opcbinaryClé de variante opérateur (dérivée)128 bits
opbinaryClé opérateur (pour dériver OPC)128 bits
amfbinaryChamp de Gestion d'Authentification16 bits (2 octets)
sqnbigintNuméro de séquence (anti-replay)48 bits
authentication_algorithmstringNom de l'algorithmeActuellement "milenage"
ota_counterbigintCompteur d'opération OTAEntier

Points Clés :

  • Plusieurs abonnés peuvent partager le même ensemble de clés
  • Ki est le secret maître partagé avec la SIM
  • Soit OPC soit OP doit être fourni (OPC peut être dérivé de OP)
  • SQN est incrémenté à chaque authentification
  • Milenage est actuellement le seul algorithme pris en charge

Algorithme d'Authentification :

MSISDN

Le MSISDN représente un numéro de téléphone.

Champs :

ChampTypeDescriptionFormat
msisdnstringNuméro ISDN de la Station Mobile1-15 chiffres, format E.164

Points Clés :

  • MSISDN est le numéro de téléphone au format international
  • Plusieurs MSISDN peuvent être assignés à un seul abonné
  • Un MSISDN ne peut pas être partagé entre plusieurs abonnés
  • Format : Code pays + Numéro national (par exemple, "14155551234" pour +1 415-555-1234)

Modèle Multi-MSISDN :


Entités de Profil

Profil EPC

Le Profil EPC définit les caractéristiques de service de données pour LTE.

Champs :

ChampTypeDescriptionUnités
namestringNom du profilTexte
ue_ambr_dl_kbpsintegerLimite de bande passante de téléchargementKbps
ue_ambr_ul_kbpsintegerLimite de bande passante d'envoiKbps
network_access_modeintegerRestrictions d'accèsEnum
tracking_area_update_interval_secondsintegerIntervalle TAUSecondes

Modes d'Accès au Réseau :

AMBR (Débit Maximum Agrégé) :

Profil IMS

Le Profil IMS définit les caractéristiques des services vocaux/vidéo.

Champs :

ChampTypeDescriptionFormat
namestringNom du profilTexte
ifc_templatetextModèle XML des Critères de Filtrage InitiauxXML avec variables

Variables du Modèle IFC :

Points Clés :

  • IFC (Critères de Filtrage Initiaux) contrôle le routage des appels dans IMS
  • Le modèle est rendu lorsque l'abonné s'enregistre
  • Les variables sont remplacées par les données réelles de l'abonné
  • Envoyé au S-CSCF lors de l'enregistrement IMS

Profil APN

Le Profil APN définit les caractéristiques d'un point d'accès de données spécifique.

Entités Associées :

Identifiant APN

ChampTypeDescriptionExemple
apnstringNom de l'APN"internet", "ims", "mms"
ip_versionintegerSupport du protocole IPVoir ci-dessous

Options de Version IP :

Profil QoS APN

Paramètres QoS :

ParamètreDescriptionPlagePorteur par Défaut
qciIdentifiant de Classe QoS1-9QCI 9 (Internet)
allocation_retention_priorityPriorité ARP1-158 (priorité inférieure)
apn_ambr_dl_kbpsLimite de téléchargement APN0+Varie
apn_ambr_ul_kbpsLimite d'envoi APN0+Varie
pre_emption_capabilityPeut préempter d'autrestrue/falsefalse
pre_emption_vulnerabilityPeut être préemptétrue/falsetrue

Valeurs QCI :

Profil de Roaming

Le Profil de Roaming contrôle l'accès lorsque l'abonné visite d'autres réseaux.

Règle de Roaming :

Évaluation des Règles :


Entités d'État

État de l'Abonné

L'État de l'Abonné suit le statut en temps réel de l'abonné.

Champs Clés :

Informations de Localisation :

  • last_seen_mcc, last_seen_mnc - Réseau visité
  • last_seen_tac - Code de Zone de Suivi
  • last_seen_cell_id - ID de Cellule
  • last_seen_enodeb_id - ID de eNodeB
  • last_seen_eci - Identifiant de Cellule E-UTRAN

Éléments Réseau :

  • last_seen_mme - MME actuel servant l'abonné
  • last_seen_realm - Domaine Diameter de MME
  • last_seen_rat_type - Technologie d'Accès Radio (LTE, 5G, etc.)

Informations IMS :

  • assigned_scscf - S-CSCF actuel servant l'abonné
  • ims_public_identity - URI SIP (par exemple, sip:+14155551234@ims.example.com)
  • sh_repository_data - Données de profil IMS personnalisées

Horodatages :

  • last_seen_at - Dernier message Diameter reçu
  • Divers horodatages last_*_at pour différentes procédures

Session PDN

La Session PDN représente une connexion de données active.

Cycle de Vie de la Session PDN :

Appel LTE

L'Appel LTE représente un appel vocal/vidéo VoLTE actif.

Types d'Appels :

Flux d'Appel VoLTE :


Diagrammes de Relations d'Entités

Relations Complètes d'Entités

Relations de Provisionnement

Ce diagramme montre ce qui doit exister avant de créer un abonné :

Relations d'État de Session


Cycle de Vie des Entités

Cycle de Vie du Provisionnement de l'Abonné

Cycle de Vie de la Session


Modèles de Flux de Données

Flux d'Authentification

Flux de Mise à Jour de Localisation

Flux d'Enregistrement IMS

Flux d'Établissement de Session


Modèles d'Optimisation de Requêtes

OmniHSS optimise les requêtes de base de données en préchargeant sélectivement uniquement les associations nécessaires pour chaque opération :

Requête Minimale (Authentification)

Cas d'Utilisation : S6a AIR - Nécessite uniquement des clés cryptographiques et des règles de roaming

Requête Modérée (Mise à Jour de Localisation)

Cas d'Utilisation : S6a ULR - Nécessite des données complètes du profil EPC

Requête Complète (Enregistrement IMS)

Cas d'Utilisation : Cx SAR - Nécessite le profil IMS et tous les numéros de téléphone


← Retour au Guide des Opérations | Suivant : Référence API →