Что такое USSD-команды и для чего они используются на телефоне

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

Что такое USSD-команды и для чего они нужны в телефоне

Что это такое USSD-команды

USSD — это сервис, который по умолчанию работает в сетях GSM и обеспечивает взаимодействие пользователя и службы поддержки в режиме отправки коротких сообщений в реальном времени.

Аббревиатура USSD означает «неструктурированные дополнительные служебные данные», что означает «неструктурированные дополнительные служебные данные».

Что такое USSD-команды и для чего они нужны в телефоне

Этот метод обмена информацией отличается высокой скоростью, которая обеспечивает мгновенный ответ на запросы, в отличие от технологии SMS, которая также является стандартом сотовой связи, но использует промежуточную базу данных и обычно используется для обмена сообщениями между абонентами. Аналогичная услуга — IVR (Interactive Voice Response), при этом голосовые соединения в USSD не используются, используется только канал сигнализации. Следовательно, обмен информацией по протоколу USSD будет наиболее эффективным.

Рассматривая, что такое USSD, также следует отметить, что опция работает на любом телефоне и является базовой независимо от оператора. Короткие сообщения начинаются с * и заканчиваются хешем #, при этом звездочки также можно вставлять в комбинации, длина запроса не превышает 182 символа, хотя обычно команда намного короче и даже не превышает 20 символов. Когда абонент вводит определенную последовательность символов, сформированную в виде USSD-команды, в сети GSM создается сеанс, в рамках которого происходит диалог между абонентом и оператором связи.

Читайте также:  Эффективные программы для чистки мусора на компьютере или ноутбуке

Назначение USSD-команд

С помощью запросов пользователь может:

  • Взаимодействуйте с сервисами, доступными на сервере, получайте автоматические настройки Интернета и многое другое.
  • Управление данными (подключение / отключение услуг, переход на другой тариф).
  • Управляйте своим балансом и расходами (совершайте платежи, переводите средства другим подписчикам и выполняйте другие финансовые операции).
  • Узнавайте статус своей учетной записи, ставку, подключенные услуги, просматривайте свой номер и т.д.

Форма запросов в виде USSD-команды

У оператора есть определенные требования к командам, отправляемым на сервер. Затем абоненту необходимо ввести последовательность символов в поле клавиатуры, где в начале кода будет *, а в конце #, после чего следует нажать кнопку вызова. Например, многие операторы используют USSD * 100 # запрос для проверки баланса, после ввода комбинации абонент получит доступ к этой информации на экране мобильного устройства. Кроме того, запрос может содержать префиксы, отделенные от основного кода звездочкой, что позволяет вам выбрать параметр в отправленной команде (например, * 111 * 1#).

Что такое USSD-команды и для чего они нужны в телефоне

Все поддерживаемые коды зарегистрированы на сервере, поэтому при неправильном вводе комбинации пользователь увидит уведомление о том, что код запроса неизвестен. Кроме того, когда набор символов введен в недопустимой форме, сервер сообщит об ошибке недопустимой формы запроса.

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

Как работает USSD-команда

Работа с запросами проста. Как только пользователь ввел команду в желаемой форме (помните, что для правильной интерпретации сервером комбинации символов необходимо ввести управляющие символы * и #) и нажал кнопку вызова, телефон отправит сигнал на сервер, который распознает команду как USSD-запрос. Сигнал маршрутизируется и передается по протоколам TCP / IP в приложение USSD, взаимодействующее с базой данных биллинговой системы. После получения информации приложение отправляет ее в виде USSD-пакета на мобильное устройство пользователя, контент будет отображаться на экране в текстовом формате.

Читайте также:  Прошивка или перепрошивка телефона, смартфона и планшета Alcatel

Таким образом, взаимодействие клиента с серверным приложением может происходить по двум сценариям:

  • В базу данных вносятся изменения, сеанс продолжается до завершения абонента (например, пользователь входит в сервисное меню, знает информацию и перемещается по пунктам и подпунктам меню, нажимая цифры, соответствующие определенным действиям — нумерованный список доступен на экране, по которому осуществляется навигация). Сессию можно завершить, нажав определенное число, соответствующее выходу (обычно 0), или выбрав действие завершения, которое изменит информацию об абоненте в базе данных оператора.
  • Информация считывается из базы данных, абонент получает немедленный ответ на свой запрос на свой телефон, после чего сеанс заканчивается (например, абонент узнает свой номер мобильного телефона, баланс, информацию о тарифах и т.д.).

Рассмотрим простой пример отправки USSD-запроса с мобильного телефона:

  • Через короткое время данные баланса будут отправлены на телефон в виде SMS-сообщения или появятся на экране смартфона в виде интерактивного меню.
  • Откройте клавиатуру и введите в поле символ *, затем соответствующую комбинацию цифр, отвечающую за управление счетом (например, 100), затем нажмите значок решетки # и кнопку вызова.
  • Чтобы проверить баланс на балансе мобильного номера с помощью кода услуги, нужно ввести комбинацию, соответствующую данному действию (для каждого оператора комбинация цифр может быть разной).

Отключение USSD в телефоне

Услуга, которая предлагает возможность связи с сервисным приложением оператора, по умолчанию поддерживается любым мобильным устройством со стандартом GSM, и нет необходимости подключать его или загружать дополнительное программное обеспечение. Функция относится к стандартным вариантам сотовой связи и доступна в телефоне сразу после активации SIM-карты и отключить USSD не удастся. При желании пользователь может просто отказаться от этой возможности, например, выбрав связь с оператором в режиме реального времени или используя функционал личного кабинета или мобильного ПО. Абонентская плата за использование услуги USSD отсутствует, поэтому вам даже не нужно беспокоиться о том, как отключить USSD в телефоне.

Читайте также:  Подключение и настройка IP-камеры через роутер

Запросы в виде USSD-команд у разных операторов

Рассмотрим полезные USSD-запросы от крупных операторов связи, которые чаще всего используются пользователями. Для удобства данные представлены в таблице.

Что такое USSD-команды и для чего они нужны в телефоне

Что такое USSD-команды и для чего они нужны в телефоне

Номер абонента вводится в формате 9XXXXXXXXX (10 цифр).

USSD-запросы отправляются исключительно через соединение GSM, для использования этой функции не требуется ни 3G, ни LTE, и обмен данными происходит мгновенно. Тарифы операторов связи могут меняться, добавляются новые услуги, а значит, появляются новые команды для их подключения. Актуальный список USSD-команд всегда доступен на официальном сайте мобильного оператора.

Ссылка на основную публикацию