Привет, я пытаюсь использовать 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
Интерфейс MAP с использованием мобицентов
Ответы (2)
К сожалению, нет четкого руководства по реализации различных сообщений MAP из-за их большого количества. Используйте спецификацию протокола MAP (3GPP TS 29.002), чтобы узнать больше.
Вы также можете проверить исходный код mobicent SMSC GW с открытым исходным кодом: https://code.google.com/p/smscgateway/
Честно говоря, я немного не понимаю, что вы хотели бы сделать.
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, чтобы увидеть, как они используются в различных сценариях.