Приложение для обмена сообщениями с человеком через пользовательский шлюз SMS в 5G

#sms #5g

Вопрос:

Я изучаю вопрос о внедрении шлюза SMS, который поддерживает отправку SMS-сообщений от человека (A2P) (как в направлениях MO, так и в MT) по сети 5G. Это что-то похожее на ESME (Внешний объект обмена короткими сообщениями), который напрямую связывается с SMSC в сетях 2G/3G.

Обзор шлюза SMS, который будет разработан в контексте сети 5G и сторонних приложений.

Как показано на приведенной выше схеме, он должен иметь возможность пересылать SMS AOMT, полученные от стороннего приложения, в сеть 5G, а также пересылать SMS MOAT, полученные из сети 5G, стороннему приложению.

Для реализации вышеуказанной функциональности для SMS через NAS (SMSoNAS) Я хочу понять,

  1. Где этот шлюз SMS вписывается в сетевую архитектуру 5G? (т. Е. Должен ли я реализовать SMSF / компонент, аналогичный AMF, который предоставляет только функции восходящей связи / сервер MSGin5G / MSGF ?)

Должен ли я рассматривать шлюз SMS как NF, потребляющий SMSF?

Рисунок 9 SMS через интерфейсы 5G (КАРТА/диаметр) от GSMA SMS Evolution

Или я должен рассматривать шлюз SMS как MSGF?

Рисунок A-2: Архитектура системы MSGin5G для не-роуминга с 3GPP_TR_23.700-24_v0.6.2

  1. С какими компонентами должен взаимодействовать шлюз SMS? (т. е. SMSF / UDM / SMSC)
  2. Какие протоколы должен реализовывать шлюз SMS? (т. е. SS7-КАРТА / Диаметр / На Основе Rest N20/Nsmsf)

Я сослался на несколько спецификаций 3GPP и ETSI 5G, включая ETSI_TS_129.540, 3GPP_TS_23.502, 3GPP_TS_22.262, и все же не смог найти ответа на вышеуказанные вопросы.

Итак, не могли бы вы, пожалуйста, помочь мне понять правильную архитектуру моего шлюза SMS

Ответ №1:

В экосистеме 5G SMSF станет вашим SMS-шлюзом для подключения обычного SMSC к сети 5G. SMSC по — прежнему хранит и пересылает SMS в своей устаревшей сети. SMSF будет подключаться к SMSC через интерфейс SGd. SMSF также подключает сетевые функции плоскости управления 5G; AMF и UDM. Используя интерфейс на основе услуг, SMSF предоставляет услуги SMS MO/MT на основе SMS через NAS через AMF.

  • Он выполняет обработку SBI через Namf / Nudm / Nnrf / Nsmsf .
  • Используя интерфейс Nudm, он управляет информацией о подписке на управление SMS с помощью UDM
  • Используя интерфейс Nsmsf, он генерирует/удаляет контекстную информацию подписчика
  • Используя SGd, он обрабатывает OFR/A (MO-Прямой запрос / Ответ на короткое сообщение) и TFR/A (MT-Прямой запрос/Ответ на короткое сообщение).

Используемые сокращения ;

  • SMSF(Функция обслуживания коротких сообщений)
  • AMF(Функция управления доступом и мобильностью)
  • UDM(Единое управление данными)
  • MO(Начало мобильной связи)/MT(Завершение мобильной связи)

Комментарии:

1. Кемаль Атик, спасибо вам за ответ. Как вы уже упоминали, также согласно GSMA, поскольку SMSC все еще существует, SMPP ESMEs все еще может подключаться к SMSC для отправки или получения устаревших SMS, независимо от того, находится ли он в сети 5G.

Ответ №2:

Я смог связаться с GSMA по этому конкретному вопросу. По их словам, поскольку ESME/SMPP и 5G ортогональны друг другу, реализация 5G не помешает ESME на основе SMPP подключаться к SMSC, расположенным в сетях 5G.

Другими словами, интерфейс, определенный в SMSCs с помощью SMPP, который позволяет ESMEs взаимодействовать с SMSC, и интерфейсы на основе КАРТЫ / диаметра, определенные в SMSCs, которые позволяют доставлять SMS-сообщения устройствам/абонентам, — это две разные вещи. Поэтому маловероятно, что одно из них повлияет на другое.

Следовательно, даже в 5G можно реализовать обмен сообщениями A2P или P2A по SMS (SMSONAS), используя тот же старый подход, подключив ESME к SMSC с использованием интерфейса SMPP, определенного в SMSC.

Комментарии:

1. Это была моя первая мысль, когда я увидел этот вопрос. Просто внедрите клиент SMPP. Протокол SMPP относительно прост и имеет множество библиотек с открытым исходным кодом, например github.com/python-smpplib/python-smpplib . Удачи!