USSD Gateway

USSD Gateway — шлюз для сервиса неструктурированных дополнительных сервисных данных (англ. Unstructured Supplementary Service Data, USSD), представляющий собой комбинацию аппаратного и программного обеспечения, предназначенную для маршрутизации USSD-сообщений между сотовыми телефонами стандарта GSM и приложениями оператора связи[1]. Шлюз (англ. gateway) в телекоммуникациях — это система аппаратных и программных компонентов, обеспечивающая соединение между разнородными сетями и преобразование протоколов.

Функциональные особенности

USSD-шлюз осуществляет маршрутизацию сообщений USSD из сигнальной сети к сервисному приложению и обратно. Сервисы USSD-шлюза также называют USSD-центрами.

Работа USSD-шлюза основана на возможности отправлять и принимать USSD-сообщения. USSD — это протокол, ориентированный на сессии: обмен сообщениями осуществляется по каналам сигнализации GSM и используется для запроса информации и вызова различных сервисов. В отличие от подобных сервисов (SMS и MMS), которые построены по принципу «store and forward» (то есть сохраняют и пересылают сообщения), USSD устанавливает интерактивную сессию реального времени между мобильным устройством и приложением, обрабатывающим сервис.

Отличие USSD-шлюза от других шлюзов обмена сообщениями

Главное отличие USSD-шлюзов от других шлюзов обмена сообщениями состоит в том, что USSD-шлюзы поддерживают единую интерактивную сессию после установления соединения. SMS и MMS-хабы независимо доставляют сообщения вне рамок сессии пользователя, по принципу электронной почты в Интернете.

Модульная архитектура

  1. Модуль сессий: следуя командам протокольного стека SS7 (уровень MAP), получает и отправляет идентификаторы сессий из пула, а также создаёт и завершает сессии.
  2. Уровень MAP: MAP (Mobile Application Part) реализован как на стороне сервера, так и на терминальном устройстве пользователя.
  3. Шлюз: ожидает сообщений от уровня MAP и направляет их в протокол SMPP (Short Message Peer-to-Peer), после чего сообщения доставляются к серверным приложениям. Это ключевая функция, позволяющая напрямую подключать пользователей к сервисам, таким как проверка баланса и прочие прикладные задачи.
  4. Локатор: определяет текущую ячейку (cell site) и информирует об этом шлюз, маршрутизация сообщений происходит с использованием маршрутизационных номеров.
  5. Home Location Register, HLR: база данных домашней зоны, в которой зарегистрирован номер телефона. Отличается от Visitor Location Register, VLR, который используется в сетях, где осуществляется роуминг.
  6. Широкое применение USSD обусловлено возможностью повышения эффективности сигнализации WCDMA и мультиплексирования когерентных сигналов.
Типы применяемых сервисов
  • Проверка баланса: пользователь отправляет запрос Process Supplementary Service Request (PSSR) в домашнюю зону, который пересылается через шлюз в нужное приложение. Приложение возвращает подтверждение с помощью USSD-шлюза и регистра местоположения (HLR) — этот ответ (PSSR response) возвращается пользователю. Уведомление о балансе после завершения платного вызова может быть отправлено с помощью сообщения USSN (Unstructured Supplementary Service Notify).
  • Голосовой чат: с использованием аналогичного процесса пользователь может организовать голосовой чат — это особенно полезно, если телефоны с поддержкой VoIP недоступны.
  • Реклама: приложения могут распространять рекламную информацию посредством USSD, что считается менее навязчивым по сравнению с телефонным маркетингом.
  • Роуминг: технология особенно выгодна при использовании в роуминге, поскольку USSD-сервисы часто доступны в гостевых сетях, а все USSD-запросы направляются в домашнюю сеть абонента. Таким образом, абоненту доступны те же услуги, что и в домашней сети, а пользовательский интерфейс остается привычным (Virtual Home Environment, VHE).

Помимо PSSR и USSN, существует другой тип запросов — Unstructured Supplementary Service Request (USSR), инициируемый шлюзом к мобильному пользователю. USSR может использоваться для предоставления интерактивных сессионных сервисов, например, меню USSD. Также в ранних версиях MAP сообщение PSSR обозначалось как PSSD (PSS Data).

Примечания

Литература

  • Dryburgh, Lee. Signaling System No. 7 (SS7/C7): Protocol, Architecture, and Services — Полное практическое руководство по самой популярной в мире системе сигнализации, включая SIGTRAN, GSM-MAP и интеллектуальные сети / Lee Dryburgh, Jeff Hewett. — Индианаполис : Cisco Press, 2005. — ISBN 1587050404.