USSD (Unstructured Supplementary Service Data)

USSD (Unstructured Supplementary Service Data, «неструктурированные дополнительные сервисные данные «) — коммуникационный протокол, который используется в GSM-сетях для обмена короткими текстовыми сообщениями. Сервис USSD по формату схож с SMS, однако это сервис моментальных сообщений — они не хранятся ни на стороне оператора, ни на устройстве абонента.

Формат и примеры использования USSD-сообщений

В целом USSD можно разделить на два типа — по тому, откуда они инициируются:

  • USSD-команда (USSD Pull или USSD-код) — исходящий от пользователя запрос в виде MMI-команды.
  • USSD-ответ (USSD Push) – сообщение от оператора, которое высвечивается на экране пользователя.

Пользователь может отправить оператору запрос в форме USSD-команды. Команды состоят из символов * и # и числовых кодов, причем начинается цепочка со «звездочки» или «решетки», которые могут встречаться больше одного раза, отделяя команды от подкоманд, а оканчивается, как правило, на #. Максимально допустимая длина USSD-сообщения — 182 знака, однако на практике даже самые длинные запросы редко превышают 20 символов. Примером USSD-команды может послужить запрос баланса в сетях «МегаФона», МТС и Beeline — *100#.

В мобильных устройствах такие команды набираются и отправляются через стандартный интерфейс для звонков.

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

USSD-команды могут использоваться для следующей целей:

  • Управление тарифным планом: подключение и отключение услуг, переход на другой тариф и так далее.
  • Получение справочной информации о состоянии счета, новых услугах, условиях обслуживания и так далее.
  • Управление SIM-картой: смена PIN- и PUK-кодов и т. д.
  • Получение справочной информации о погоде, точном времени и т. д. в регионе абонента.

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

Кроме того, операторы могут присылать USSD-сообщения абонентам, не отправлявшим USSD-запрос. Например, если у абонента на счету мало денег и он просит ему перезвонить, USSD-сообщение высветится на экране телефона предполагаемого собеседника.

Злоупотребление USSD-сообщениями

Некоторые вредоносные программы умеют отправлять USSD-команды. Они могут использовать их, например, чтобы оформлять платные подписки от имени пользователя или переводить деньги с его мобильного счета на счета злоумышленников.

Также злоупотреблять USSD-сообщениями могут и сами операторы — используя их в рекламных целях.

Публикации на схожие темы