Aller au contenu principal

Guide des Opérations OmniSCEF

OmniSCEF est la Fonction d'Exposition des Capacités de Service (SCEF) d'Omnitouch pour Cellular-IoT / NB-IoT.
Elle expose les capacités du réseau aux serveurs d'application tiers (le SCS/AS) via l'API RESTful T8 et termine l'interface T6a Diameter vers le MME. Son rôle principal est Non-IP Data Delivery (NIDD). NIDD permet à un appareil IoT contraint d'échanger de petits messages Non-IP avec une application sans adresse IP. Elle fournit également des Événements de Surveillance (accessibilité, perte de connectivité, localisation et rapports d'événements associés).

Documentation​

  • Référence de Configuration : chaque paramètre de configuration pour le service Diameter, le point de terminaison de l'API T8, et les paramètres d'identité et de surveillance.
  • Non-IP Data Delivery (NIDD) : le service NIDD. Cela couvre le cycle de vie de la connexion, les données d'origine mobile et les données terminées mobiles, la livraison de groupe, et le Service de Données Fiable.
  • Événements de Surveillance : comment s'abonner et recevoir des événements de surveillance UE via T8 et T6a.
  • Dépannage : problèmes opérationnels courants et leur résolution.

Vue d'ensemble de l'Architecture​

OmniSCEF est un point de traduction et de corrélation :

  • Vers le Nord (T8), le Serveur d'Application adresse un appareil par un Identifiant Externe (user@domain) ou MSISDN, via HTTPS et JSON, conformément à 3GPP TS 29.122.
  • Vers le Sud (T6a), le MME adresse l'abonné par IMSI et Identité de Porteur EPS (EBI), via Diameter, conformément à 3GPP TS 29.128.
  • OmniSCEF maintient la liaison entre les deux espaces d'identité et l'état de session associé.

Interfaces​

InterfacePairTransportProtocoleSpécification
T8SCS/ASHTTPS (port par défaut 8443, sous /api)REST / JSONTS 29.122
T6aMME / SGSNTCP et SCTP (port par défaut 3868)DiameterTS 29.128
T6a (surveillance)HSS / nœud de serviceTCP / SCTPDiameter (CIR/RIR)TS 29.128, TS 29.336

Le côté Diameter réutilise l'application standard T6a (Application-Id 16777346). Les familles de commandes NIDD et Événement de Surveillance fonctionnent toutes deux sur cette application. Voir Tables de Référence pour les codes de commande et de résultat.

Vue d'ensemble des Fonctionnalités​

Non-IP Data Delivery (NIDD)​

  • Cycle de vie de la configuration : le AS provisionne un appareil (ou groupe) pour NIDD. OmniSCEF résout l'identité externe en un IMSI. OmniSCEF autorise ensuite la connexion T6a.
  • Gestion de la connexion : le MME établit et libère la connexion T6a lorsque l'UE se connecte et se déconnecte. Le AS peut également déclencher une libération en supprimant la configuration.
  • Données d'origine mobile (MO) : OmniSCEF livre des données Non-IP montantes de l'UE au rappel du AS.
  • Données terminées mobiles (MT) : OmniSCEF livre des données Non-IP descendantes du AS à l'UE. Elle suit chaque livraison comme une ressource individuelle qui porte son statut de livraison.
  • Group NIDD : un seul flux descendant vers un groupe se répartit à chaque appareil membre.
  • Service de Données Fiable (RDS) : encadrement multiplexé par port optionnel du payload Non-IP.
  • Données d'exception MO : OmniSCEF expose les indications de rapport d'exception NB-IoT au AS.

Événements de Surveillance​

  • Gestion des abonnements : le AS s'abonne à un événement de surveillance pour un appareil ou un groupe.
  • Rapport d'événements : le réseau de service rapporte des événements (accessibilité, perte de connectivité, localisation, itinérance, et plus). OmniSCEF livre chaque événement au AS abonné.

Voir NIDD et Événements de Surveillance pour les flux de messages détaillés.

Résolution d'Identité​

Le Serveur d'Application ne voit jamais un IMSI. OmniSCEF associe l'identité côté AS à l'identité côté réseau :

La résolution est pilotée par des cartes fournies par l'opérateur (voir Paramètres d'Identité & de Groupe). La liaison à une connexion T6a active est complétée lorsque le MME établit la connexion pour cet IMSI.

Démarrage Rapide​

  1. Provisionner l'identité Diameter d'OmniSCEF et les pairs MME et HSS. Voir Service Diameter.
  2. Provisionner la carte d'identité externe à IMSI (et toute carte de groupe). Voir Paramètres d'Identité & de Groupe.
  3. Mettre en place le certificat TLS du point de terminaison T8. Voir Point de Terminaison de l'API T8.
  4. Le Serveur d'Application ensuite :
    • crée une configuration NIDD ou un abonnement de surveillance via T8 ;
    • reçoit des données montantes et des rapports d'événements sur son rappel de notification ;
    • envoie des données descendantes via T8.

Tables de Référence​

Commandes Diameter T6a​

CommandeAbrév.CodeDirectionButRéférence
Connection-Management-Request/AnswerCMR/CMA8388732MME ↔ SCEFÉtablir / libérer une connexion NIDDTS 29.128 §5.3
MO-Data-Request/AnswerODR/ODA8388733MME → SCEFDonnées Non-IP montantes (d'origine mobile)TS 29.128 §5.4
MT-Data-Request/AnswerTDR/TDA8388734SCEF → MMEDonnées Non-IP descendantes (terminées mobiles)TS 29.128 §5.5
Configuration-Information-Request/AnswerCIR/CIA8388718SCEF → HSS/MMEActiver un événement de surveillanceTS 29.128 §5.6
Reporting-Information-Request/AnswerRIR/RIA8388719HSS/MME → SCEFRapporter un événement de surveillanceTS 29.128 §5.7

Codes de Résultat Diameter​

CodeNomSignificationRéférence
2001DIAMETER_SUCCESSDemande acceptée / données livrées ou mises en mémoire tamponRFC 6733 §7.1.1
3001DIAMETER_COMMAND_UNSUPPORTEDCommande non supportée sur cette applicationRFC 6733 §7.1.3
3002DIAMETER_UNABLE_TO_DELIVERAucun gestionnaire / application correspondanteRFC 6733 §7.1.3
5001DIAMETER_ERROR_USER_UNKNOWNAucune configuration NIDD n'existe pour l'abonnéTS 29.128 §6.5
5012DIAMETER_UNABLE_TO_COMPLYLa demande n'a pas pu être traitée (par exemple, UE/AS injoignable)RFC 6733 §7.1.5

ID d'Application​

IDInterfaceDescriptionRéférence
16777346T6a/T6bSCEF ↔ MME/SGSN NIDD et Événements de Surveillance3GPP TS 29.128