Неструктурированные дополнительные служебные данные ( USSD ), иногда называемые « быстрыми кодами » или « кодами функций », представляют собой протокол связи, используемый сотовыми телефонами GSM для связи с компьютерами оператора мобильной сети . USSD можно использовать для просмотра WAP , услуг обратного вызова с предоплатой, услуг мобильных денег, услуг контента на основе местоположения, информационных услуг на основе меню, а также как часть настройки телефона в сети. [1]
Сообщения USSD имеют длину до 182 буквенно-цифровых символов. В отличие от сообщений службы коротких сообщений (SMS), сообщения USSD создают соединение в реальном времени во время сеанса USSD. Соединение остается открытым, что позволяет двусторонний обмен последовательностью данных. Это делает USSD более отзывчивым, чем сервисы, использующие SMS. [1]
Когда пользователь отправляет сообщение в сеть телефонной компании, его получает компьютер, предназначенный для USSD. Ответ компьютера отправляется обратно на телефон, как правило, в базовом формате, который можно легко увидеть на дисплее телефона. Сообщения, отправляемые через USSD, не определяются ни одним органом по стандартизации , поэтому каждый сетевой оператор может реализовать все, что больше всего подходит для его клиентов.
USSD можно использовать для предоставления независимых услуг телефонной связи, таких как услуга обратного вызова (для снижения затрат на телефонную связь в роуминге), расширения возможностей мобильного маркетинга или интерактивных услуг передачи данных.
USSD обычно используется сотовыми телефонами GSM с предоплатой для запроса доступного баланса. Приложение поставщика "проверить баланс" скрывает детали протокола USSD от пользователя. В некоторых сетях с оплатой по мере использования , таких как Tesco Mobile , после выполнения пользователем действия, требующего денег, пользователь видит USSD-сообщение со своим новым балансом. USSD также можно использовать для пополнения баланса на SIM-карте пользователя и для доставки одноразовых паролей или PIN-кодов.
Некоторые операторы используют USSD для предоставления доступа к обновлениям в реальном времени с веб-сайтов социальных сетей, таких как Facebook и Twitter . [2] Википедия использует USSD для отправки статей на некоторые обычные телефоны. [3]
USSD иногда используется вместе с SMS. Пользователь отправляет запрос в сеть через USSD, и сеть отвечает подтверждением получения:
Впоследствии одно или несколько завершаемых мобильных SMS-сообщений сообщают о состоянии и / или результатах первоначального запроса. [4] В таких случаях SMS используется для «отправки» ответа или обновлений на телефон, когда сеть готова их отправить. [5] Напротив, USSD используется только для командования и управления.
Большинство телефонов GSM поддерживают USSD. [6] USSD обычно ассоциируется со службами обмена мгновенными сообщениями или в режиме реального времени. Нет возможности промежуточного хранения , что типично для других протоколов коротких сообщений, таких как SMS. Другими словами, SMSC отсутствует на пути обработки.
USSD Phase 1, как указано в GSM 02.90, поддерживает только операции, инициируемые мобильным устройством («вытягивание»). [7] В базовой сети сообщение доставляется через MAP , USSD Phase 2, как указано в GSM 03.90. [8] После ввода USSD-кода на телефоне GSM ответ оператора GSM отображается в течение нескольких секунд.
Типичное сообщение USSD начинается со звездочки (*), за которой следуют цифры, содержащие команды или данные. Группы цифр можно разделять дополнительными звездочками. Сообщение заканчивается символом решетки (#). [1]
Мобильный инициированный
Сеть инициирована
Примеры USSD-кодов |
---|
* 101 # |
* 139 * 1 * 1234567890 # |
Этот раздел может содержать материалы, не относящиеся или недостаточно связанные с его тематикой . ( Сентябрь 2016 г. ) |
Приведенные ниже коды не являются кодами USSD , а являются кодами дополнительных услуг MMI; они стандартизированы, поэтому они одинаковы на всех телефонах GSM. Они интерпретируются телефоном перед тем, как соответствующая команда (а не сам код) будет отправлена в сеть. Эти коды могут не всегда работать при использовании интерфейса AT; вместо этого для каждого из этих действий определены стандартные AT-команды. [9] [10]
BS - это тип службы переноса, некоторые допустимые значения:
T - количество секунд для таймера условия отсутствия ответа, по умолчанию - 20 секунд, если не указано иное.
Код | Функция | Примечание | Включить | Выключить | Статус отображения |
---|---|---|---|---|---|
002 | все развлечения | безусловный, занят, недоступен, не отвечает | * * 002 * номер * BS * T # | # # 002 * * BS # | * # 002 * * BS # |
004 | все условные перенаправления | занят, недоступен, не отвечает | * * 004 * номер * BS * T # | # # 004 * * BS # | * # 004 * * BS # |
03 | Изменить сетевой пароль | пароль зависит от сети, в некоторых сетях по умолчанию - 0000. См. функции запрета вызовов * 33 | * * 03 * 330 * старый пароль * новый пароль * новый пароль # | ||
04 | Изменить PIN-код | * * 04 * старый PIN-код * новый PIN * новый PIN # | |||
042 | Изменить PIN2 | Только с SIM-картой фазы 2 | * * 042 * старый PIN2 * новый PIN2 * новый PIN2 # | ||
05 | Изменить PIN-код с помощью PUK- кода | * * 05 * PUK * новый PIN * новый PIN # | |||
052 | Изменить PIN2 с помощью PUK | Только с SIM-картой фазы 2 | * * 052 * PUK * новый PIN2 * новый PIN2 # | ||
06 | прочитать номер устройства ( IMEI ) | * # 06 # | |||
21 год | безусловный перевод | все входящие звонки будут переадресованы | * * 21 * номер * BS # | # # 21 * * BS # | * # 21 * * BS # |
30 | отображение номера вызывающего абонента (CLIP) | как вызываемый, получить отображение CLIP | * 30 # | # 30 # | * # 30 # |
31 год | подавление передачи телефонного номера вызывающего абонента (CLIR) | для всех последующих звонков | # 31 # | * 31 # | * # 31 # |
31 год | временное изменение передачи CLIR | действует только для следующего звонка; нет окончательного # | # 31 # номер | * 31 # номер | |
330 | полный запрет входящих и исходящих услуг | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 330 * пароль * BS # | # 330 * пароль * BS # | * # 330 * * BS # |
33 | запрет исходящих звонков | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 33 * пароль * BS # | # 33 * пароль * BS # | * # 33 * * БС # |
331 | запрет исходящих международных вызовов | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 331 * пароль * BS # | # 331 * пароль * BS # | * # 331 * * BS # |
332 | запрет исходящих международных звонков, кроме дома | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 332 * пароль * BS # | # 332 * пароль * BS # | * # 332 * * БС # |
333 | полный запрет исходящих услуг | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 333 * пароль * BS # | # 333 * пароль * BS # | * # 333 * * BS # |
35 год | запрет входящих вызовов | пароль зависит от сети, в некоторых сетях по умолчанию - 0000. Несовместимо с переадресацией вызовов | * 35 * пароль * BS # | # 35 * пароль * BS # | * # 35 * * BS # |
351 | запрет входящих вызовов при международном роуминге | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 351 * пароль * BS # | # 351 * пароль * BS # | * # 351 * * BS # |
353 | полный запрет входящих услуг | пароль зависит от сети, по умолчанию в некоторых сетях - 0000 | * 353 * пароль * BS # | # 353 * пароль * BS # | * # 353 * * BS # |
37 | Перезвоните при занятости (CCBS) | действует только в некоторых мобильных сетях | * 37 # | # 37 # | * # 37 # |
43 год | уведомление о входящем звонке, когда он занят | он же ожидание вызова | * 43 * BS # | # 43 * BS # | * # 43 * * BS # |
61 | переадресация вызова, когда не ответили | * * 61 * номер * BS * T # | # # 61 * * BS # | * # 61 * * BS # | |
62 | переадресация звонков выключена или недоступна | * * 62 * номер * BS # | # # 62 * * БС # | * # 62 * * BS # | |
67 | переадресация вызова, когда занято или нажатие отклонения | * * 67 * номер * BS # | # # 67 * * BS # | * # 67 * * BS # | |
Код | Функция | Примечание | Включить | Выключить | Статус отображения |