Что такое и как работает сервис USSD?
Возрастание конкуренции на рынке мобильной связи заставляет многих операторов внедрять все новые виды дополнительных услуг и сервисов для удовлетворения возрастающего спроса со стороны абонентов на современные методы общения. Улучшая абонентский сервис, оператор непосредственно влияет на степень лояльности и удовлетворенности своих клиентов. Поэтому именно те операторы мобильной связи, которые своевременно внедряют новейшие решения компаний-разработчиков, получают преимущество перед конкурентами.
Что такое USSD?
USSD (Unstructured Supplementary Service Data) — это сервис в GSM-сетях, позволяющий организовать высокоскоростное интерактивное взаимодействие между абонентом и сервисными приложениями оператора в режиме передачи данных. Используемая при этом одноименная технология имеет определенное сходство с технологией SMS (и технически, и функционально), однако, USSD имеет ряд существенных отличий и даже преимуществ перед SMS, о чем будет сказано ниже.
How USSD Applications Work
USSD является сессионно-ориентированной технологией — передача данных идет в рамках установленной сессии. В этом сервисы, построенные на основе USSD, очень схожи с сервисами интерактивных систем на базе IVR (Interactive Voice Response). Важное отличие USSD от IVR — отсутствие голосовых соединений между абонентским терминалом и сервисом.
Первоначально USSD-связь была предназначена для предоставления абоненту возможности самостоятельно управлять профайлом своих услуг в HLR (база данных с информацией об абонентах) и взаимодействовать со встроенными в HLR сервисами. Позже технология была расширена возможностями подключения внешних приложений, и теперь она идеально подходит для работы с информационными сервисами, подразумевающими диалоговую структуру: справочные службы, банковское обслуживание, текущее обслуживание абонентов и т.п. В таком виде USSD успешно используется многими зарубежными операторами мобильной связи, однако в России, к сожалению, эта технология пока не нашла широкого применения. Одним из первых отечественных операторов, внедривших USSD, стала компания «Кубань-GSM», начавшая опытную эксплуатацию в августе 2001 года.
Дадим основные определения, используемые в данной статье:
USSD-приложение — сервисное приложение, осуществляющее обработку маршрутизируемых к нему запросов от USSD-сервера и формирующее ответы, содержащие затребованную абонентом информацию или результаты выполнения указанных операций. Кроме того, приложение может само выступать инициатором посылки информации абоненту. Приложения могут функционировать как непосредственно в HLR, так и на внешних по отношению к HLR платформах.
USSD-сервер — программно-аппаратный комплекс, обеспечивающий взаимодействие между USSD-приложениями и HLR. Взаимодействует с HLR по протоколу GSM MAP, с USSD-приложениями по протоколу TCP/IP.
USSD-пакет -данные, передаваемые между абонентским терминалом и USSD-сервером в рамках установленной сессии.
Настройка звука через инженерное меню
Регламентирующими документами для технологии USSD являются спецификации GSM 02.90 USSD Stage 1, 03.90 USSD Stage 2, 04.90 USSD Stage 3. USSD поддерживается в GSM Phase I и Phase II.
Как работает USSD?
Объяснить, как функционирует USSD, проще всего на конкретном примере. Предположим, что абонент хочет узнать состояние взаиморасчетов со своим оператором. На уровне USSD-сервера сервису «Узнай свой баланс» присвоен номер 100.
Для того, чтобы воспользоваться этим сервисом, абонент просто набирает на своем мобильном терминале последовательность *100# и нажатием клавиши осуществляет отправку. Это ничем не отличается от набора обычного номера при установлении телефонного соединения. Попробуйте это сделать прямо сейчас на Вашем GSM-телефоне.
На большинстве терминалов Вы увидите надпись «Requesting» вместо обычного «Calling» — это GSM-сеть пытается обработать Ваш USSD-запрос. Скорей всего, этим вся USSD-сессия и ограничится, так как данный сервис еще мало где поддерживается. Однако уже сейчас можно спрогнозировать широкое распространение самых разных USSD-приложений.
Наличие символа * вначале и символа # в конце набранного номера означает, что происходит не обычный звонок, а обращение к USSD-приложению. USSD-запрос передается по сигнальным каналам на обсуживающий абонента в данный момент коммутатор, в VLR, затем — в HLR, далее — USSD-серверу, который маршрутизирует его соответствующему USSD-приложению.
В нашем случае USSD-приложение взаимодействуя с базой данных биллинговой системы, получает нужную информацию и отправляет ее в виде USSD-пакета на абонентский терминал. Содержимое этого пакета в виде текста отражается на экране терминала. Если логика USSD-приложения предусматривает продолжение общения между абонентом и приложением, то сессия не обрывается. Так, например, абоненту может быть предложено произвести какое-либо действие над набором своих услуг или получить дополнительную информацию.
Такая схема работы позволяет получить минимально возможную задержку между запросом и получением на него ответа, чего нельзя достичь при использовании приложений, работающих на основе SMS. При этом USSD не конкурирует с SMS, а дополняет его, позволяя операторам комбинировать оба эти метода и давать клиентам возможность выбирать наиболее удобный им способ доступа к предлагаемым сервисам.
- ← Что такое платформа Java и J2ME?
- Спор студентов об Android и iOS закончился дракой →
Источник: mediatek-club.ru
Что такое USSD-команды и для чего они используются на телефоне
Каждый современный пользователь мобильной связи, независимо от оператора, предоставляющего услуги, использует различные команды, позволяющие выполнить на мобильном девайсе то или иное действие. С помощью запросов, вводимых в строке на панели набора номера, можно, например, проверить свой тариф, узнать остаток на счёте или другую информацию, подключить определённую услугу и т. д. Многие ежедневно используют отдельные комбинации, включающие звёздочки и решётки, но не все осведомлены, что представляют собой USSD-команды и могут даже не догадываться, что постоянно применяют их. Рассмотрим, как работают запросы, что можно сделать с их помощью, а также приведём примеры для разных операторов связи.
Что это такое USSD-команды
USSD являет собой сервис, по умолчанию работающий в сетях GSM и обеспечивающий взаимодействие пользователя с сервисной службой в режиме отправки коротких сообщений в реальном времени.
Аббревиатура USSD расшифровывается как Unstructured Supplementary Service Data, что в переводе означает «неструктурированные дополнительные сервисные данные».
Такой способ обмена информацией отличается высокой скоростью, что обуславливает мгновенный отклик на запросы, в отличие от технологии SMS, также являющейся стандартом сотовой связи, но использующей промежуточную базу данных и в целом применяемой для обмена сообщениями абонентами друг с другом. Аналогичным сервисом является IVR (Interactive Voice Response), при этом в USSD голосовые соединения не применяются, задействуется только сигнализационный канал. Так, обмен информацией посредством протокола USSD будет наиболее оперативным.
Рассматривая, что такое USSD, следует отметить также, что опция работает на любом телефоне и является базовой независимо от оператора. Короткие сообщения начинаются с символа * и заканчиваются символом хэша #, при этом звёздочки могут быть дополнительно включены в комбинацию, длина запроса соответствует не более 182 символа, хотя обычно команда значительно короче и не превышает даже 20 знаков. При вводе абонентом определённой последовательности знаков, сформированных в виде USSD-команды, в GSM-сети создаётся сессия, в пределах которой и ведётся диалог между абонентом и оператором связи.
Назначение USSD-команд
Посредством запросов пользователь способен:
- Узнать о состоянии счёта, тарифе, подключённых услугах, просмотреть свой номер и т. д.
- Управлять балансом и расходами (совершать платежи, переводить средства другим абонентам и выполнять прочие финансовые операции).
- Управлять данными (подключение/отключение услуг, переход на другой тариф).
- Взаимодействовать с доступными на сервере сервисами, получать автоматические настройки интернета и многое другое.
Форма запросов в виде USSD-команды
К командам, отправляемым на сервер, оператора предъявляются определённые требования. Так, абонент должен вводить в поле панели набора номера последовательность символов, где в начале кода будет стоять *, а в конце #, после чего следует нажать кнопку вызова. Например, у многих операторов для проверки баланса используется USSD-запрос *100#, после ввода комбинации абоненту будет доступна эта информация на экране мобильного устройства. Кроме того, запрос может содержать отделяющие от основного кода посредством знака звёздочки префиксы, которые позволяют выбрать параметр в рамках отправляемой команды (например, *111*1#).
Все поддерживаемые коды зарегистрированы на сервере, поэтому если комбинация введена неверно, пользователь увидит уведомление о том, что код запроса неизвестен. Также, когда набор символов введён в некорректной форме, сервер сообщит об ошибке неправильной формы запроса.
У каждого мобильного оператора имеется собственный набор поддерживаемых кодов, которые могут быть использованы для определённых задач, при этом они могут совпадать с комбинациями других поставщиков услуг связи. Основные, часто используемые команды лучше запомнить. Те же из них, что требуются редко, можно узнать на сайте оператора, где размещён полный список поддерживаемых комбинаций.
Как работает USSD-команда
Так, взаимодействие клиента с серверным приложением может проходить по двум сценариям:
- Информация считывается из базы данных, абонент получает на телефон мгновенный ответ на свой запрос, на этом сессия завершается (например, абонент узнаёт номер своего мобильного, баланс, сведения о тарифе и т. д.).
- В базу данных вносятся изменения, сессия продолжается, пока не завершится абонентом (например, пользователь заходит в меню услуг, знакомится с информацией и перемещается по пунктам и подпунктам меню, нажимая цифры, соответствующие определённым действиям – на экране доступен пронумерованный список, с использованием которого и осуществляется навигация). Сессия может быть завершена по нажатию определённой цифры, соответствующей выходу (как правило, это 0) или выбору конечного действия, которое изменит информацию абонента в базе данных оператора.
Рассмотрим простой пример, как отправить USSD-запрос с мобильного телефона:
- Для проверки остатка на балансе мобильного номера с использованием сервисного кода нужно ввести соответствующую этому действию комбинацию (для каждого оператора сочетание цифр может отличаться).
- Открываем панель набора номера и вводим в поле символ *, затем соответствующую комбинацию цифр, отвечающую за проверку счёта (например, 100), после чего нажимаем значок хеша # и кнопку вызова.
- Спустя короткое время данные о балансе поступят на телефон в виде смс-сообщения или появятся на экране смартфона как интерактивное меню.
Отключение USSD в телефоне
Сервис, предлагающий возможность связываться с сервисным приложением оператора, по умолчанию поддерживается любыми мобильными устройствами со стандартом GSM, и подключать его или качать дополнительный софт не требуется. Функция относится к стандартным опциям сотовой связи и доступна на телефоне сразу же при активации сим-карты, а отключить USSD не получится. При желании пользователь может просто перестать пользоваться данной возможностью, например, выбрав живое общение с оператором или применяя функционал личных кабинетов или мобильного софта. Абонентская плата за использование сервиса USSD не взимается, поэтому можно даже не заморачиваться тем, как отключить USSD в телефоне.
Запросы в виде USSD-команд у разных операторов
Рассмотрим полезные USSD-запросы крупных операторов связи, наиболее часто применяемые пользователями. Для удобства данные представлены в таблице.
Номер абонента вводится в формате 9ХХХХХХХХХ (10 цифр).
USSD-запросы отправляются исключительно с применением GSM-соединения, для использования функции не требуются ни 3G, ни LTE, а обмен данными происходит мгновенно. Тарифы операторов связи могут меняться, добавляться новые услуги, что означает и появление новых команд для их подключения. Актуальный перечень USSD-команд всегда можно найти на официальном сайте мобильного оператора.
Источник: nastroyvse.ru
Технология USSD: большие возможности маленьких цифр
Технология USSD: большие возможности маленьких цифр
Мобильные операторы создали несколько сервисов, позволяющих абоненту управлять услугами связи: можно позвонить по номеру горячей линии, открыть мобильное приложение или зайти в полноценный личный кабинет на сайте. Самый простой и удобный способ управления услугами и расходами — сервис запросов USSD, существующий уже не одно десятилетие. Он не потерял актуальности и сейчас.
Простейший пример USSD-запроса — команда *100# у «МегаФона» и МТС ( *102# у «билайна), мгновенно показывающая состояние счета.
Кстати, технологией USSD пользуются не только мобильные операторы, но и банки — с помощью запросов узнают баланс карты, пополняют мобильный счет, блокируют утерянную карту и т.д.
Немного теории: что такое технология USSD
Аббревиатура USSD (Unstructured Supplementary Services Data) включает в себя стандартный сервис в сетях мобильной связи, позволяющий обеспечить взаимодействие между пользователем сети и сервисным приложением оператора посредством передачи коротких сообщений. С технической точки зрения, это одна из встроенных функций сотовых сетей стандарта GSM.
С помощью протокола USSD абонент обменивается информацией с сервисным приложением в высокоскоростном режиме. При этом голосовые каналы связи остаются свободными, так как обмен данными идет по каналу сигнализации. Услуга реализована только в сетях стандарта GSM.
С пользовательской точки зрения, USSD запросы — это короткие сообщения, которые начинаются с символа * и заканчиваются символом #. Длина запросов не может составлять больше 182 символов, но даже самые длинные из них обычно не превышают 20 знаков. Отметим, что более длинные запросы хоть и доступны, но не используются, поскольку это будет элементарно неудобно для пользователя.
Сервис USSD поддерживают все телефоны со стандартом GSM. Нет необходимости специально подключать USSD у оператора или устанавливать какие-либо приложения, функция будет работать на любых телефонах с момента покупки и активации сим-карты. Соответственно, отключить USSD тоже не получится, можно просто не пользоваться сервисом, если вы предпочитаете живое общение с оператором или вам удобнее пользоваться функционалом личных кабинетов и мобильных приложений. А может, вам предпочтительнее смс-сообщения? Рассмотрим отличия USSD и сервиса смс-сообщений.
USSD И SMS: в чем разница?
USSD и SMS — два элемента сетей стандарта GSM, которые расширяют возможности оператора. Две технологии взаимно дополняют друг друга и не конкурируют между собой.
В отличие от SMS, при USSD запросах происходит прямое соединение телефона с информационным приложением. Для работы USSD используется простое программное обеспечение, а это означает высокую надежность данного сервиса. Однако, есть как минимум 5 отличий SMS и USSD.
- Для получения ответа на запрос через SMS проходит две транзакции, через USSD — только одна. Напомним, что при отправке сообщений с телефона они сначала приходят в центр сообщений оператора, а затем направляются адресату.
- Сервис SMS чаще используется для связи двух абонентов, а USSD — исключительно для связи с сервисным приложением оператора. Например, с автоинформатором состояния счета.
- Через USSD скорость получения информации выше, ответ приходит буквально за 2-4 секунды.
- Большинство ответов USSD не сохраняются в памяти сим-карты, а только отображаются на экране. Полученные SMS сообщения сохраняются в памяти устройства, и если она переполнена, то новые не будут доставлены.
- В отличие от SMS-сообщений, USSD запросы не тарифицируются, и это весомое преимущество. Даже в международном роуминге можно отправлять УССД-запросы на подключение услуг или, например, срочно получить доверительный платеж от оператора. Но некоторые команды в роуминге могут не работать.
Обратите внимание, что тарификация USSD возможна в случае, если заказываете платную услугу оператора. Однако в данном случае с баланса списываются средства не за использование самого сервиса USSD, а за активацию опции, пакета услугу и т.д.
Обычно операторы комбинируют несколько способов взаимодействия, то есть абонент может выбирать: отправлять SMS-сообщение, набрать ли USSD команду или же позвонить в службу голосовой поддержки.
Приведем пример. “МегаФон” предлагает целых пять вариантов действий для подключения опции “Вся Россия”.
- Быстро подключить на сайте, набрав свой номер в специальном окне: на телефон придет код подтверждения операции.
- Ввести команду на телефоне *105*1418# (тот самый USSD-запрос).
- Отправить SMS “ДА” для подключения на номер 05001418 .
- Подключить через голосовое меню, позвонив по номеру 05001418 .
- Подключить опцию в Личном кабинете.
Несмотря на такое количество вариантов, всё же именно USSD запрос поможет максимально быстро подключить услугу. Для подключения на сайте или в приложении нужен интернет, SMS работает с некоторой задержкой, а звонок недоступен в роуминге или при слабом сигнале сети.
Как набрать USSD-команду
Чтобы оператор различал, когда пользователь совершает обычный звонок, а когда обращается к автоинформаторам, все команды USSD начинаются со звездочки * и заканчиваются #.
После набора короткого кода нажмите клавишу вызова, и сервисное приложение мгновенно получит запрос. Теперь вы знаете, как отправить USSD-запрос с телефона — с этим справится даже ребенок.
В отличие от истории вызовов или SMS, история USSD запросов нигде не сохраняется. Запомнить десятки кодов своего оператора, конечно, невозможно, поэтому самые важные рекомендуем сохранить в заметки телефона или в список контактов.
Большинство услуг подключается через USSD-портал: это код выхода в меню управления услугами. Запомните эти коды:
- Мегафон — *105*2# ;
- Билайн, МТС, Теле2 — *111# .
С помощью данных команд доступно получить максимальную информацию по своему номеру телефона.
Возможности управления через команды USSD
У каждого оператора есть десятки подобных запросов, с помощью которых абонент может выполнить практически любую операцию по управлению мобильной связью.
Проверить расходы, узнать свой номер телефона, поменять тариф, подключить интернет-опцию, добавить номер в черный список, отписаться от рекламной рассылки, взять взаймы у оператора — возможности USSD практически безграничны.
Полный список команд для самостоятельного управления услугами можно разделить на шесть крупных категорий:
- Команды управления балансом и расходами;
- Команды, открывающие возможности при нулевом балансе;
- Команды для звонков и SMS;
- Команды для интернет-опций;
- Команды развлекательных сервисов и подписок;
- Специальные команды для управления услугами “Черный список”, “Переадресация”, ”Запрет вызовов” и т.п.
Приведем полезные USSD запросы для всех крупнейших операторов, которые желательно иметь под рукой.
Источник: www.topnomer.ru
Ussd что это за программа
Будь в курсе последних новостей из мира гаджетов и технологий
iGuides для смартфонов Apple
USSD против SMS: самые полезные команды для управления счётом
Александр Кузнецов — 14 марта 2019, 17:55
Сервис запросов USSD появился несколько десятилетий назад почти одновременно SMS и до сих пор не потерял актуальности. С его помощью можно задавать как простейшие, так и относительно сложные команды по управлению тарифом, услугами и счётом.
Со стороны пользователя USSD-запросы — команды, которые начинаются с символа «*», содержат цифры и заканчиваются символом «#». Максимальная длина запроса составляет 180 символов, но в большинстве случаев используются гораздо более короткие команды. USSD отправляют через номеронабиратель, именно поэтому в начале номера используется символ «*» — чтобы оператор не обработал такой запрос как голосовой вызов. Содержимого внутри USSD-запроса нет, поскольку сам набранный номер и является командой.
Главные отличия USSD от SMS:
— SMS используется для связи абонента с оператором или другим абонентом, а USSD — только для связи абонента с оператором
— USSD обеспечивает более надёжную связь
— Ответы на USSD-запросы отображаются на экране и не сохраняются в памяти
— USSD-запросы не тарифицируются, в том числе в роуминге
— Скорость отправки и получения USSD гораздо выше — не более 5 секунд
— USSD используется только для отправки команд, а SMS обычно содержит текст
Самый главный недостаток USSD обусловлен основной особенностью этого сервиса — его нельзя использовать для общения между абонентами. SMS и USSD — технологии, которые дополняют друг друга, а не конкурируют между собой. SMS-сообщение исходит от одного абонентского устройства, проходит через оператора и перенаправляется другому абоненту, тогда как USSD задействует лишь одну транзакцию — от абонентского устройства к сервисному приложению оператора.
В отличие от SMS, USSD-запросы не попадают в выписку, которую абонент может заказать у оператора. Тем не менее, у оператора хранится история этих запросов, хотя он может и не выдавать их абоненту.
С помощью USSD можно узнавать свой номер, баланс, условия тарифа и остатки в пакетах услуг, подключать и отключать услуги, переводить деньги с одного счёта на другой, брать обещанный платёж, подключать и отключать подписки, настраивать чёрный список. Каждый оператор предлагает абонентам десятки различных команд, с помощью которых можно полностью управлять своим номером, не заходя в личный кабинет, что может оказаться очень полезно в том случае, если у вас нет доступа в интернет или трафик очень дорогой.
Источник: www.iguides.ru