Интерфейс MAP с использованием мобицентов

Привет, я пытаюсь использовать jSS7 для создания интерфейса MAP для отправки сообщения, подобного этому: https://code.google.com/p/jss7/source/browse/map/load/src/main/java/org/mobicents/protocols/ss7/map/load/Server.java, но я не нашел ни одного документа или какой-либо демонстрации, чтобы узнать, как перейти с USSD на SMS


person user3849351    schedule 29.04.2015    source источник
comment
Я не нашел способ изменить сообщение USSD на простое сообщение, поэтому вместо отправки USSD просто отправьте SMS   -  person user3849351    schedule 29.04.2015


Ответы (2)


К сожалению, нет четкого руководства по реализации различных сообщений MAP из-за их большого количества. Используйте спецификацию протокола MAP (3GPP TS 29.002), чтобы узнать больше.

Вы также можете проверить исходный код mobicent SMSC GW с открытым исходным кодом: https://code.google.com/p/smscgateway/

person Sergey Vetyutnev    schedule 29.04.2015

Честно говоря, я немного не понимаю, что вы хотели бы сделать.

USSD и SMS на самом деле две разные вещи, хотя есть и сходство.

USSD предназначены для двунаправленной связи между пользователем и сетевыми приложениями.

VLR вызовет (от имени пользователя) processUnstructuredSS-Request, в то время как gsmSCF вызовет либо unstructuredSS-Request, либо unstructuredSS-Notify:

  • processUnstructuredSS-Request: Позволяет пользователю отправлять запрос, получая ответ (опционально)
  • unstructuredSS-Request: позволяет приложению предоставлять пользователю подсказку, возвращая (необязательно) ответ.
  • unstructuredSS-Notify: позволяет приложению представить сообщение пользователю без ответа.

Ключевыми параметрами в различных компонентах результатов вызова и возврата являются

USSD-DataCodingScheme ::= OCTET STRING (SIZE (1))
-- The structure of the USSD-DataCodingScheme is defined by
-- the Cell Broadcast Data Coding Scheme as described in
-- TS 3GPP TS 23.038 [25]
USSD-String ::= OCTET STRING (SIZE (1..maxUSSD-StringLength))
-- The structure of the contents of the USSD-String is dependent
-- on the USSD-DataCodingScheme as described in TS 3GPP TS 23.038 [25].

Дополнительные сведения см. в 3GPP TS 23.038.


Теперь о смс. Обычно при обработке SMS участвуют две операции MAP: - MO-ForwardSM (отправляется в VMSC) - MT-ForwardSM (отправляется в GMSC)

В обоих случаях ключевыми параметрами являются: - sm-RP-DA (пункт назначения) - sm-RP-OA (источник) - sm-RP-UI (информация)

sm-RP-UI типа SignalInfo содержит PDU SM-TL (транспортный уровень коротких сообщений). ">3GPP ТС 23.040


Итак, где связь?

Связь заключается в том, что TP-Data-Encoding-Schema, один из компонентов PDU SM-TL, совпадает с USSD-DataCodingScheme в USSD.

И это определяет, как должны быть закодированы как TP-User-Data, так и USSD-String.

Теперь вам действительно следует погрузиться во все кровавые детали реализации и использования службы USSD и службы SMS, чтобы увидеть, как они используются в различных сценариях.

person jsantander    schedule 29.04.2015
comment
JSantander, наша компания хочет внедрить SMS-маршрутизатор в соответствии со спецификациями 3GPP. Похоже, у вас есть знания о том же. Вы открываете проект в этом направлении? - person sparkDabbler; 25.08.2020
comment
@sparkDabbler Спасибо, но сейчас я не ищу работу. - person jsantander; 27.08.2020