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
- Guide des opérations - Architecture, les flux SMS-sur-NAS, points de terminaison et fonctionnement quotidien
- Référence de configuration - Chaque clé de configuration et variable d'environnement
- Métriques et surveillance - Télémétrie et métriques Prometheus
- Dépannage - Problèmes courants et résolutions
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}/sendsmsrelaye 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
SMSFet 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.