Открыть сервис

USSD-команды в сотовой связи

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

В отличие от SMS, USSD-сессия устанавливается непосредственно с сервером оператора и не требует промежуточного хранения сообщения. Запрос отправляется в виде комбинации символов, начинающейся со звёздочки (*) и заканчивающейся решёткой (#), после чего абонент получает ответ в виде текстового меню или уведомления. Технология была разработана в стандартах GSM (Global System for Mobile Communications) и впоследствии адаптирована для сетей UMTS (Universal Mobile Telecommunications System), CDMA (Code Division Multiple Access) и LTE (Long-Term Evolution).

История и развитие

Протокол USSD появился в начале 1990-х годов вместе с внедрением стандарта GSM. Первоначально он использовался для внутренних нужд операторов — настройки оборудования, проверки статуса абонента и передачи служебных команд. С развитием дополнительных услуг (VAS, Value-Added Services) USSD стал применяться для интерактивного взаимодействия с абонентами: проверки баланса, подключения услуг, участия в голосованиях.

В 2000-х годах технология получила широкое распространение в развивающихся странах, где она стала основой для мобильных платежей. Наибольшую известность получила кенийская система M-PESA, запущенная в 2007 году оператором Safaricom, которая позволила миллионам пользователей без банковских счетов совершать денежные переводы через USSD-меню. В России USSD-команды активно используются всеми операторами «большой четвёрки» (МТС, «Билайн», «МегаФон», Tele2) для самообслуживания абонентов.

Технические характеристики

USSD работает в сигнальном канале сети, а не в канале передачи данных, что обеспечивает его доступность даже при отсутствии GPRS/EDGE/3G/4G-покрытия. Основные особенности протокола:

  • Длина запроса — до 182 символов, ответа — до 182 символов в одном сообщении.
  • Скорость — передача происходит практически мгновенно, без задержек, характерных для SMS.
  • Сессионность — соединение устанавливается на время обработки запроса и разрывается после получения ответа или завершения меню.
  • Совместимость — работает на любых телефонах, включая кнопочные, без необходимости установки приложений.

Кодирование сообщений осуществляется в соответствии с рекомендациями 3GPP (3rd Generation Partnership Project) TS 22.090 и TS 23.090. Команды передаются в формате, определяемом оператором, и могут быть как стандартизированными (например, *#100# для проверки собственного номера), так и уникальными для каждого оператора.

Виды команд

USSD-команды принято разделять на несколько категорий по назначению:

  • Информационные — предоставляют данные об абоненте: #100# (свой номер), #06# (IMEI — International Mobile Equipment Identity, международный идентификатор мобильного оборудования), запросы остатка трафика и минут.
  • Управляющие — подключают или отключают услуги: подписки на контент, услуги переадресации, антиопределитель номера.
  • Финансовые — проверка баланса (обычно *100#), перевод средств между абонентами, оплата услуг через мобильный кошелёк.
  • Интерактивные — многошаговые меню для взаимодействия с сервисами оператора: выбор тарифа, настройка параметров, участие в акциях.

В сетях 5G (пятое поколение сотовой связи) USSD продолжает использоваться, однако его роль постепенно снижается в пользу приложений и веб-интерфейсов. Тем не менее, технология остаётся критически важной для абонентов с простыми телефонами и в регионах с нестабильным мобильным интернетом.

Применение

Основная сфера применения USSD — самообслуживание абонентов. Операторы используют команды для разгрузки колл-центров и мобильных приложений: через USSD можно быстро проверить баланс, сменить тарифный план, заблокировать SIM-карту (Subscriber Identity Module — модуль идентификации абонента) или заказать детализацию звонков.

В банковской сфере USSD применяется для «лёгкого» мобильного банкинга: клиенты могут получать баланс карты, совершать переводы и оплачивать услуги без подключения к интернету. В ряде стран, включая Россию, USSD-запросы используются для подтверждения операций в системах дистанционного банковского обслуживания.

Отдельное направление — маркетинговые сервисы: короткие USSD-коды для голосований, конкурсов и опросов в эфире телепередач. Также технология востребована в корпоративном секторе для управления корпоративными тарифами и контроля расходов сотрудников.

Ограничения и критика

К недостаткам USSD-команд относят отсутствие шифрования передаваемых данных (в сетях 2G), что делает возможным перехват запросов при использовании специального оборудования. В сетях 3G и новее шифрование применяется, однако полная защита не гарантируется.

Другим ограничением является отсутствие возможности отправки USSD-сообщений между абонентами — протокол работает исключительно в связке «абонент — сеть». Кроме того, интерфейс USSD-меню считается устаревшим: он не поддерживает графику, требует ручного ввода команд и неудобен для длинных текстов.

В связи с развитием RCS (Rich Communication Services — расширенные коммуникационные услуги) и VoLTE (Voice over LTE — голосовая связь по сетям LTE) ряд экспертов прогнозирует постепенное замещение USSD более современными протоколами, однако на практике технология сохраняет позиции благодаря простоте, универсальности и минимальным требованиям к оборудованию абонента.

Интересные факты

  • Код *#06# для получения IMEI является универсальным и работает на всех телефонах независимо от оператора.
  • В Японии USSD-команды практически не используются — там предпочтение отдаётся проприетарным сервисам операторов.
  • Максимальное количество USSD-сессий, которое может одновременно обслуживать один узел сети, ограничено аппаратными ресурсами и обычно не превышает нескольких тысяч.
  • Некоторые операторы используют USSD для настройки интернет-профилей: при вводе специальной команды на телефон автоматически приходят параметры APN (Access Point Name — точка доступа).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →