Что такое и как работает сервис USSD? Основные ussd команды МТС и как ими пользоваться

Мобильный банк Сбербанк и команды USSD – это возможность для пользователей управлять собственными картами и контролировать все операции по карточным счетам. Как известно, подобные операции доступны через Личный кабинет в Сбербанк Онлайн, в любых платежных устройствах и в банковских отделениях. Но использование Мобильного банка намного проще, благодаря запросам на номер 900.


Такие сервисы делают работу клиентов с банков более доступной и быстрой

Различают 2 вида запросов – USSD и СМС. Первый вариант бесплатный (для стандартного пакета) на всей территории РФ и в роуминге, а вторая услуга – платная, согласно тарифам вашего мобильного оператора. Для получения информации нужен положительный баланс на телефонном счету, не требуется вход в интернет, и нет необходимости знать пароль для доступа в сервис.

Суть ЮССД заключается в том, что клиент моментально получает нужные сведения или проводит любую операцию, а в ответ на запрос – информационное сообщение на экране телефона.

Мобильный банк Сбербанк команды USSD доступны только для операторов Билайн, Теле2 и Мегафон.


Сегодня только три оператора мобильной связи Билайн, Теле2 и Мегафон дают возможность своим клиентам пользоваться сервисом быстрых команд

Список обширен, но самые популярные из них следующие:

  • Узнать баланс по карточке – *900*01#.
  • Справка – *900#.
  • Пополнение баланса собственного телефона, к которому привязан пластик – *900*500# (500 – сумма в рублях).
  • Пополнение чужого телефона – *900*9ХХХХХХХХХ*500# (телефон в 10-значном формате, 500 – сумма пополнения).
  • Информация о последних операциях – *900*02*ХХХХ (последние 4 цифры карточки).
  • Перевод денег на карту другого лица – *900*12*ХХХХ*YYYY*500 (ХХХХ – последние 4 цифры карты отправителя, YYYY – карты получателя, 500- размер перевода).
  • Сведения о подключенных карточках – *900*06#.

Запомнить все цифровые комбинации сложно. Но есть некоторые особенности, позволяющие их простому запоминанию. Если вы обратили внимание, то любой запрос начинается с *. Этим же знаком разделяются параметры запроса и заканчиваются знаком #.

Виды USSD СМС команд Сбербанка

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

Следует помнить, что СМС-сообщения на короткий номер – платная услуга и доступна абонентам всех операторам мобильной связи. Ее стоимость зависит от тарифов конкретной компании сотовой связи.

Рассмотрим самые часто встречающиеся СМС-запросы, в которых в конце после буквенного ввода обязательно указывается 4 последние цифры карточки:

  • Получение информации о балансе – набрать БАЛАНС (или все комбинации этого слова, в том числе латинскими буквами).
  • Информация о последних транзакциях по карточке – ввести ИСТОРИЯ.
  • Блокировка пластика – БЛОКИРОВКА, после ввода 4 цифр пластика указать причину операции (0 – утеря, 1- кража, 2 – «съедена» банкоматом, 3 – иное).
  • Блокировка Мобильного банка – набрать БЛОКИРОВКАУСЛУГ без пробелов.
  • Пополнение счета – просто указать сумму.
  • Пополнение чужого телефона – набрать ПЕРЕВОД, телефон получателя, сумму.

С полным перечнем СМС-запросов можно ознакомиться на сайте банка.

СМС USSD команды – запросы и операции

Короткие смс понадобятся пользователю, если возникает потребность провести некоторые виды оплат:

  • Погашение кредита – следует набрать «КРЕДИТ» или это же слово латинскими буквами «KREDIT, указать номер кредитного договора, сумму оплаты в рублях и 4 последних цифр номера карточки.
  • Оплата услуг – указать код получателя в буквенном формате, номер договора или лицевого счета и 4 последние цифры номера пластика отправителя.
  • Перечисления в благотворительных целях (для фонда «Подари жизнь») – набрать «ПОДАРИЖИЗНЬ» без пробелов, указать сумму и последние цифры карточки отправителя.
  • Различные биллинговые платежи – указать символьную кодировку получателя платежа, код плательщика, период (месяц в цифровом выражении), последние цифры конкретной карточки, если их несколько. Для данной операции потребуется подтверждение в виде отправки полученного кода.

Чаще всего клиенты банка через быстрые смс запросы пополняют себе и близким счет телефона и погашают кредиты

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

Новые расширения функционала СМС и USSD-команд в Мобильном банке

Для удобства пользователей Сбербанк продолжает совершенствовать Мобильный банк. Первое изменение коснулось USSD-команд. Если раньше сервис был доступен только для пользователей, которые подключены к операторам сотовой связи Мегафон, Теле2 и Билайн, то теперь этой услугой могут воспользоваться и абоненты МТС. Использование USSD-запросов пользуется особым спросом среди абонентов, поскольку им не надо платить дополнительно за отправку СМС на номер 900. Еще одно преимущество – услуга доступна даже при отрицательном балансе на телефоне. Ею можно пользоваться и за пределами РФ. Чтобы получить запрос, необходимо ввести комбинацию *900#.

Еще одно нововведение коснулось СМС-информирования. К сервису подключена платформа с алгоритмом распознавания языка, что позволяет распознавать запросы, на которые раньше пользователи получали сообщение «Неизвестный СМС-запрос». Обычно такие ответы отправлялись пользователям, кто вводил запросы с опечатками или ошибками. Теперь 20% подобных запросов легко идентифицируется Мобильным банком.

Изменения затронули команду «Баланс», имеющейся в полном пакете. Это самый востребованный запрос среди граждан. Раньше, чтобы узнать остаток средств на балансе, нужно было поочередно делать запрос на каждую карту. Теперь отправленная команда «Баланс» дает ответ сразу на все карты с полным описанием их балансов.

Заключение

Благодаря сервису Мобильный банк клиенты получают широкий доступ для проведения любых транзакций и получения различных сведений о балансе карты. Для удобства пользования был разработан справочник USSD команд Сбербанка. Невозможно запомнить все комбинации, но стоит помнить те, которые используются вами чаще всего. Поэтому стоит записать их или создать для них шаблоны. В целях безопасности для перевода крупных сумм стоит воспользоваться иным способом, тем более, что при таком варианте денежных переводов установлены определенные ограничения.

USSD-запрос и получение ответа (flash).

Это специфичная функция, в отличие например от отправки СМС, но тоже может оказаться полезной. Итак, имеем компьютер и подключенный к нему сотовый телефон.

Что же мы можем получить полезного от этой функции? Вы часто смотрите баланс своего сотового телефона? Для этого как правило и используется USSD-запрос . Например, запрос баланса для номера от МТС выглядит так *100# , т.е. именно это сочетание Вы набираете на клавишах своего сотового и нажимаете кнопку вызова. В ответ Вам на экране высвечивается текущий баланс Вашего счета.

Данная функция добавлена в программу по просьбе одного из пользователей. Я буду Вам очень признателен, если Вы пришлете мне для чего используете эту функцию именно Вы. Я же пока вижу только для контроля баланса счета, хотя у разных операторов могут быть довольно интересные USSD-команды. По сути алгоритм прост - Ваша программа через SimpleSMS передает USSD-запрос, получает ответ в текстовый файл и далее анализирует содержимое этого файла .

В процессе получения СМС программа формирует лог-файл (не путать с техническим лог-файлом!). Имя этого файла по умолчанию ussd_SimpleSMS.log (добавляется приставка “ussd_” к имени, заданному в INI-файле - см. ).

ПАРАМЕТРЫ КОМАНДНОЙ СТРОКИ.

1 . INI=ИМЯ_ФАЙЛА_НАСТРОЕК - если Вы используете другое имя файла настроек программы, отличный от имени файла, принятого по умолчанию. Например,INI=test1.ini ;

2 a. USSD1=КОМАНДА - указывает программе, что требуется выполнить USSD-запрос со строкой КОМАНДА, например USSD1=*100#1 - это получение баланса

2 b. USSD2=ПОЛНАЯ СТРОКА USSD - указывает программе, что требуется выполнить USSD-запрос со строкой ПОЛНАЯ СТРОКА USSD. Отличается от варианта тем, что позволяет напрямую работать с AT-командой AT+CUSD. И чтобы запросить, например тот же баланс у МТС, нужно написать USSD2=0,$ *100#$ ,15 , что соответствует AT-команде AT+CUSD=0,“ *100#“ ,15 . Внимание, особенность - учитывая, что команда передается через командную строку символ (ковычки) должен быть заменен на значок доллара $ .

3 . UssdPduR=ПОЛНАЯ СТРОКА USSD - указывает программе, что требуется выполнить USSD-запрос со строкой ПОЛНАЯ СТРОКА USSD. Аналогична параметру USSD2 . Появилась ввиду того, что например модему Huawei e1550 эту команду надо передавать в закодированном виде. Параметр можно писать либо UssdPduR , либо UssdPduL - в зависимости от языка (R усский или L атиница) ответа оператора. Или использовать универсальный UssdPduA - тогда программа сама определит кодировку ответа. Например, чтобы посмотреть баланс у МТС нужно запустить так:
Simplesms UssdPduR=1,*100#,15
А для Мегафона вот так: Simplesms UssdPduA=1,$ *100#$ ,15

4 . RMSG=ИМЯ_ФАЙЛА_ДЛЯ_СОХРАНЕНИЯ_ОТВЕТА - если Вы хотите задать свое имя файла для сохранения ответа, например, RMSG=ussd1.txt . Иначе программа сама присвоит имя файла в формате: СОМ-порт_ussd.txt

СТАРТ!

Остается написать командную строчку для запуска программы. В моем примере это выглядело так (строка для запуска программы подчеркнута красным):

При данной командной строке, программа создала файл “ussd1.txt”. На картинке ниже Вы видите содержимое этого файла:

Формат файла уникально прост - записывается ответ, полученный от оператора сотовой связи.

Прошу обратить внимание на некоторые тонкости. Разные модели сотовых немного по разному трактуют и воспринимают (или не воспринимают) AT-команды. Поэтому не все может работать гладко и шоколадно. Если Ваша задача действительно заслуживает чтобы ее решить, то все возможно. Присылайте комментарии, описание конкретной области применения - если действительно это будет нужно, то договоримся.

Данная функция приема оттестирована на телефоне Sony Ericsson Z310i, присланном мне одним из пользователей программы специально для этих целей.

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

Основные виды USSD (СМС) запросов Сбербанка

Команды USSD отправляются при помощи СМС. Данные запросы бесплатны (за исключением роуминга) и могут выполняться для всех главных операторов: Мегафон, Билайн, МТС.

Используя USSD-команду *900*01# , можно узнать баланс карточного счета. Для пакета Экономный это платно.

Полезные USSD-команды

  • Для получения справки: *900#;
  • Для пополнения любого телефонного номера: *900*№ телефона*сумма#. Номер телефона указывается без пробелов с обозначением кода;
  • Для пополнения счета собственного номера: *900*сумма#;
  • Для перевода денег на чужую карту: 900*12*ХХХХ*YYYY*сумма# (где ХХХХ – последние 4 цифры карты отправителя, YYYY – последние 4 цифры карты получателя);
  • Cправки о последних операциях - *900*02*ХХХХ# (где ХХХХ - последние 4 цифры карточки);
  • Сведения о действующих картах - *900*06#;
  • Проверить баланс карты - *900*01#.

USSD-команда в Сбербанк Онлайн отправляется на номер 900. Запрашиваемые сведения приходят в виде обратного сообщения.

Также для проверки баланса можно отправить «01» или СМС со словом: BALANS , ОСТАТОК , БАЛАНС , BALANCE , OSTATOK и через пробел указать четыре последние цифры номера карты.

Получение выписки по карте

Выписка включает в себя информацию по 10 последним операциям.

СМС-команда для получения информации по карточным операциям Сбербанка

СМС-ответ, полученный от Сбербанка

Примерный вид мини-выписки

Перевод на карту по СМС

Сообщение о выполнении перевода или оплаты телефона должно содержать:

  • любую из команд: PEREVOD , ПЕРЕВОД , PEREVESTI , ПЕРЕВЕСТИ ;
  • номер телефона (если это привязанный к карте номер, его не надо указывать);
  • сумму.
Пополнение телефонов предусматривает лимиты: для собственного номера - 3 тыс руб. и для любого другого номера - 1,5 тыс руб. Лимит перевода - 8 тысяч руб. Минимальная сумма пополнения - 50 рублей.

Блокировка карты короткой USSD-командой

Справочник USSD-команд Сбербанка содержит и сообщение для блокировки карты. Оно выглядит так:

Расшифровка данной USSD команды:

Ответ от банка на отправленное сообщение:

При введении проверочного кода - поступает подтверждение о карточной блокировке:

USSD команды и операции

При помощи коротких команд можно:
  • рассчитаться за услуги: буквенный код получателя, № договора, лицевого счета/кошелька, размер суммы, последние 4 цифры карточного номера. Ограничение на операцию 10 тысяч руб.;
  • выплатить долг по кредиту: KREDIT или КРЕДИТ, № договора, размер суммы, последние 4 цифры карты;
  • перевод в центр помощи больным детям «Подари жизнь»: GRANTLIFE или ПОДАРИЖИЗНЬ, сумма, последние 4 цифры карточного номера. Ограничение на операцию от 50 рублей до 10 тысяч руб.;
  • биллинговые платежи: буквенный код получателя, код плательщика, месяц оплаты цифрой, последние 4 цифры карточного номера.


Информация, которую можно получить, используя СМС-команды:
  • блокировка карточки: 03 или слово BLOKIROVKA, БЛОКИРОВКА, BLOCK, а также последние 4 цифры карточного номера и причину блокировки (0 - потеря, 1 - кража, 2 - находится в банкомате, 3 - иная);
  • последние операции по карточному счету: 02 или слово ИСТОРИЯ, ISTORIA, VYPISKA, ВЫПИСКА, а также последние 4 цифры карточного номера;
  • блокировка Мобильного банка: 04 или слово BLOKIROVKAUSLUG, БЛОКИРОВКАУСЛУГ, BLOKIROVKAUSLUGI, БЛОКИРОВКАУСЛУГИ, BLOCKSERVICE;
  • отключение услуги «Быстрый платеж»: отправка слова НУЛЬ;
  • снятие блокировки с Мобильного банка: 05 или слово RASBLOKIROVKAUSLUG, UNBLOCKSERVICE, РАЗБЛОКИРОВКАУСЛУГИ, а также последние 4 цифры карточного номера;
  • сведения о картах, привязанных к Мобильному банку: 06 или слово ИНФО, SPRAVKA, СПРАВКА, INFORMATION, INFO.

Команды USSD также могут потребоваться в целях отключения автоплатежа МТС.

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

Что такое USSD запросы и зачем они?

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

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

USSD-код — это короткая команда, которую владелец телефона набирает на клавиатуре, она всегда должна начинаться со знака * и заканчиваться #. Самым популярным примером использования таких запросов является проверка баланса телефона, представляющаяся всеми операторами связи (*100#, *105# и т.д.) Эти короткие команды — и есть USSD-запросы .

Конкретные USSD запросы на примерах разных банков

В первую очередь, конечно, нужно рассказать о быстрых командах Сбербанка России. Как не крути, а карточек, эмитированных Сбербанком больше всего у россиян.

Услуга USSD-запрос Примечания
Справочная информация *900#*900*20#
Пополнение телефона *900*100# Где 100 – это сумма пополнения в рублях. Минимальная сумма пополнения составляет 50 руб.
Пополнение телефона *900*89ХХХХХХХХХ*100# Где 89ХХХХХХХХХ – это номер абонента, а 100 – сумма пополнения
Узнать точную сумму средств на карте *900*01# или*900*01*0000# Если «Мобильный банк» подключен к 1 карте, то достаточно первого запроса. Если же у вас несколько карточек, лучше воспользоваться вторым. Где 0000 – последние 4 цифры номера карты
Мини-выписка о последних транзакциях *900*02*0000# Где 0000 – последние 4 цифры номера карты, операции по которой вы хотите узнать
Экстренная блокировка карты *900*03*0000*Х# Где 0000 – последние 4 цифры номера карты, которую нужно заблокироватьГде Х – причина необходимости блокировки:0 – утеря1 – кража

2 – карточку зажевал банкомат

3 - другое

Внутрибанковский перевод денег с карты на карту *900*11*0000*1111*5000# Где 0000 – последние 4 цифры карты – отправителя1111 – последние 4 цифры карты получателя 5000 – сумма перевода в рублях (Максимальный суточный лимит – 100 тысяч руб.)

Это далеко не все USSD-коды, которые можно совершать владельцам карт Сбербанка с подключенным «Мобильным банком». Ознакомиться с подробным перечнем можно у специалистов call-центра.

USSD-банкинг от Альфа-Банка — Альфа-Диалог имеет куда более широкий спектр возможностей для совершения любых операций. Однако и стоит такая услуга недешево. В зависимости от подключенного пакета, стоимость услуги варьируется от 0 руб. до 69 рублей в месяц.

В отличие от Сбербанка, где для каждой операции есть собственная команда, в Альфа-Диалоге все устроено по другому. При вводе команды *142#, клиент попадает в интерактивное меню, где можно выбирать необходимую операцию:

  1. Пополнение мобильного
  2. Баланс карты
  3. Выписка по счету карты
  4. Блокировка пластика
  5. Совершение платежей и переводов между счетами/в другие банки и т.д.

Преимущества

  1. Быстрый набор команды на клавиатуре телефона
  2. Возможность отправлять короткие команды с любых устройств с поддержкой GSM. Очень важное преимущество для владельцев обычных телефонов, а не смартфонов.
  3. Короткие команды можно отправлять как при положительном, так и при отрицательном балансе телефона, в роуминге и т.д. Они бесплатны и для отправки не требуется Интернет-соединение.
  4. Важнейшим отличием и преимуществом от СМС-сообщений является тот факт, что USSD-код доставляется в несколько раз быстрее СМС-ки и нигде не сохраняется.
  5. Канал отправки защищен.

Недостатки

Среди недостатков можно выделить только один, но очень существенный — это незащищенность в случае потери или кражи телефона.

Безопасность при использовании USSD-запросов

USSD-банкинг — это пожалуй, один из самых удобных сервисов банка, позволяющих оставаться в курсе остатка по карте и совершать простые операции (пополнение мобильного, перевод с карты на карту и т.д.) без малейших усилий и затрат с помощью одного телефона. Однако насколько такие команды безопасны? Ни насколько! Мало того, что они не безопасны, они очень опасны!

Давайте представим ситуацию, человек потерял свой смартфон или что еще хуже, сумку, в которой лежали кошелек с карточками и телефон.

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

Чего стоит услуга перевода средств с карты на карту с помощью одной только команды. А запрос с подробной информацией о реквизитах пластика? Разве что ПИН-код не предоставляют. Опытный кардер может использовать эту информацию для незаконного списания всех денег с пластика, даже если он будет у вас в кармане. Мошеннику достаточно знать лишь некоторые реквизиты.

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

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

После того, как стало понятно, что такое USSD команда, появляется вопрос, как отправить USSD запрос? Для этого необходимо выполнить следующие действия:

  • Заходим в интерфейс набора;
  • Обязательно нужно поставить значок *;
  • Набрать необходимую комбинацию цифр;
  • Выбрать значок #;
  • Завершить операцию нажатием кнопки вызова.

Именно знаки * и # в начале и конце распознают данную команду как запрос, а не вызов оператору Ростелекома. В течение нескольких секунд приходит ответ на соответствующий вопрос. Например, запрос USSD баланса в Ростелекоме выглядит как *105#. В данной процедуре нет ничего сложного и освоить её сможет каждый абонент.


Как отключить подписки Ростелеком с помощью команды USSD? Точно также: следует набрать запрос *153# с устройства, в ответ приходит СМС - сообщение с перечнем подключенных услуг; далее набирается команда *144*6#. Следуя, полученной инструкции в сообщениях можно отключить платные услуги.

Какие бывают команды USSD в Ростелеком

Команды USSD Ростелекома помогают пользователям быстро получить ответ на свой вопрос. Самые распространенные полезные запросы:

  • *105# проверить остаток средств;
  • *107# узнать данные о своём тарифе (остаток по пакету);
  • *115# функция замени гудок;
  • *122# доверительный платёж;
  • *122*1# подключить услугу доверительный платёж;
  • *202# опция для подключения мобильного интернета;
  • *111# меню услуг USSD (возможные подписки).

Перечисленные запросы короткие и простые, запомнить не составит труда. Преимуществом запросов USSD от Ростелеком является то, что сервис доступен даже при отрицательном балансе. При возникновении вопросов или сбоев в работе можно позвонить специалисту компании Ростелеком по короткому номеру телефона 0111.


Как проверить остаток трафика по пакету

Сейчас люди постоянно пользуются интернетом: поиск информации, прогноз погоды, программа телепередач просмотр фильмов и другое. Конечно, с его помощью легко быть на связи: обмениваться сообщениями через социальные сети и электронную почту. Для того чтобы не выйти за границы своего трафика нужно следить за его состоянием. Сделать это можно посредством специальной USSD команды, услугой может каждый пользователь сети. Проверить остаток пакета Ростелеком через команду USSD легко с помощью комбинации *116* - код тарифа - #. Важно помнить, код тарифного плане у каждого абонента свой. Например:

  • Код 344 - ПРОСТОИНТЕРНЕТ L;
  • Код 345 - пакет стоимостью 345 рублей в месяц;
  • Код 343 - 3G, лимит 5 Гб.

Таким образом, можно получить ответы на все вопросы, связанные с услугами мобильной связи (трафик и его условия, остаток, баланс). Отправляя запросы со своего сотового устройства, в ответ будет получена необходимая информация.

Заключение

Благодаря командам USSD от Ростелекома управлять мобильными услугами очень просто. Появление USSD кодов в мобильном телефоне значительно упростила жизнь абонента и позволила в считанные минуты получать нужную информацию по счету и подпискам. К тому же, запросы бесплатные - деньги списываться не будут.