Отправка USSD-запросов

Начиная с версии KeeneticOS 3.5 для совместимых QMI-модемов, а также для интернет-центров Keenetic Hero 4G+ (KN-2311), Skipper 4G (KN-2910), Explorer 4G (KN-4910), Runner 4G (KN-2211/2212) и моделей предыдущего поколения Hero 4G (KN-2310), Runner 4G (KN-2210) со встроенным 4G/3G-модемом, была добавлена возможность отправить USSD-запрос мобильному оператору.

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

В веб-интерфейсе в разделе меню "Интернет" нажмите на "USSD". В поле "Запрос" введите USSD-команду (код запроса) и нажмите кнопку "Отправить".

NOTE: Важно! Коды для USSD-запросов различаются от оператора к оператору. Пожалуйста, сверьтесь с перечнем кодов, поддерживаемых вашим оператором.

ussd-01.png

TIP: Справка: Отправка USSD-запросов может работать в режимах "Авто" и "Только 3G", но не работает в режиме "Только 4G". Это связано с ограничением технологии USSD и актуально для всех вендоров и операторов. Если в режиме "Авто" модем работает на 4G, то при отправке USSD в веб-интерфейсе можно наблюдать как роутер временно переходит с 4G на 3G и потом возвращается в 4G.

В интерфейсе командной строки (CLI) роутера для отправки USSD-запроса используется команда ussd send.

Полный синтаксис команды:

(config)> ussd <interface> send <request>


<interface>  
полное имя интерфейса или псевдоним; список доступных интерфейсов можно увидеть с помощью команды interface [Tab]. Встроенный 4G/3G-модем в моделях Hero 4G (KN-2310) и Runner 4G (KN-2210) по умолчанию имеет имя интерфейса UsbQmi0.
<request> USSD-команда.

Пример выполнения USSD-запроса:

(config)> ussd UsbQmi0 send *100#

request: *100#
response: Your number: +79953332211
Available: 10 dol
4.01 / 5 GB

 

Принцип отправки USSD-запросов в диалоговом режиме такой:

1. Сначала отправляем USSD-запрос с возможностью выбора ответа. Например, запрос на отключение услуги "Вам звонили" у оператора МТС будет выглядеть так: 

*111*38#


2. В ответ получаем:

Вам звонили
1>Подключить
2>Отключить
3>Инфо
0>Назад


3. Далее во втором сообщении включаем изначальный запрос без # и добавляем к нему * и вариант ответа 2 (отключить), заканчиваем сообщение #:

*111*38*2#


4. Получаем:

Запрос отправлен, по факту регистрации Вы получите SMS

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 25 из 28