Aller au contenu principal

OmniSMSF

OmniSMSF est la Fonction SMS 5G (SMSF) pour le cœur 5G Omnitouch. Il transporte SMS sur NAS : il termine le transport SMS qu'un UE exécute sur le plan de contrôle 5G et relaye chaque message vers et depuis le centre SMS de l'opérateur, permettant ainsi l'envoi de messages sur une attache uniquement 5G (SMS-sur-NAS) sans revenir à la livraison par circuit commuté ou IMS.

Le SMSF est défini par 3GPP TS 23.501 §6.2.13 ; son rôle dans SMS-sur-NAS est spécifié dans 3GPP TS 23.502 §4.13.3, et le service Nsmsf_SMService est spécifié dans 3GPP TS 29.540.

Documentation

Vue d'ensemble de l'architecture

OmniSMSF se situe entre l'AMF (qui relaye le transport SMS-sur-NAS de l'UE) et OmniMessage (le côté SMSC vers le sud). Il s'enregistre auprès du NRF en tant que NFType SMSF afin que l'AMF puisse le découvrir, s'enregistre avec le UDM pour chaque UE qu'il sert, et relaye le contenu des messages entre l'UE et le centre SMS de l'opérateur.

Vue d'ensemble des fonctionnalités

Fonctionnalité principale

  • Nsmsf_SMService (Activate) - PUT /nsmsf-sm/v1/ue-contexts/{supi} crée un contexte SMS éphémère pour l'UE (201 Created).
  • Nsmsf_SMService (Deactivate) - DELETE /nsmsf-sm/v1/ue-contexts/{supi} le détruit (204 No Content).
  • Nsmsf_SMService (UplinkSMS) - POST /nsmsf-sm/v1/ue-contexts/{supi}/sendsms relaye un SMS d'origine mobile pour un contexte actif.
  • Relais CP/RP (TS 24.011) - Décode CP-DATA/RP-DATA/SMS-SUBMIT en amont et construit SMS-DELIVER/RP-DATA/CP-DATA en aval en utilisant le codec sms_ex.
  • Livraison terminée par mobile - Livre des SMS d'origine réseau à l'UE via l'AMF (Namf_Communication_N1N2MessageTransfer, n1MessageClass=SMS).
  • Enregistrement NRF - S'enregistre en tant que NFType SMSF et envoie des signaux de vie ; découvre l'AMF et le UDM via le NRF.

Points d'intégration

  • AMF (Nsmsf_SMService / Namf_Communication) - Relaye le transport SMS-sur-NAS de l'UE vers OmniSMSF et transporte les SMS terminés par mobile vers l'UE.
  • NRF (SBI) - OmniSMSF s'enregistre en tant que NFType SMSF, envoie des signaux de vie et découvre l'AMF et le UDM.
  • UDM (Nudm_UECM / Nudm_SDM) - Enregistrement/désenregistrement du SMSF et recherche d'abonnement à la gestion des SMS (fail-open).
  • OmniMessage - Soumission/livraison de SMS côté SMSC vers le sud ; OmniSMSF s'enregistre en tant que frontend, soumet des messages MO et interroge/marque des messages MT.

Résumé de la configuration

Toute la configuration se trouve sous la clé d'application :omnismsf.

config :omnismsf,
sbi_scheme: "http",
sbi_addr: "127.0.0.30",
sbi_port: 7777,
nrf_uri: "http://127.0.0.10:7777",
mcc: "999",
mnc: "70",
heartbeat_interval: 10_000,
udm_uri: "http://127.0.0.12:7777",
amf_uri: "http://127.0.0.18:7777",
omnimessage_base_url: "http://127.0.0.40:8080"

Voir la Référence de configuration pour les tables de paramètres complètes.