Веб-интерфейс HiLink на модемах Huawei скрывает меню USSD-запросов за вкладкой «SMS» или «Услуги», что сбивает с толку новичков, привыкших к смартфонам. В старых версиях прошивок раздел назывался «USSD», но с выходом HiLink 22.х и новее его интегрировали в общий функционал сообщений. Понимание этой логики интерфейса экономит часы поисков в настройках.

Ситуация усложняется тем, что USB-модемы серии E3372, E8372 и маршрутизаторы B315, B525, B818 могут работать в двух режимах: HiLink (веб-интерфейс) и Stick/Modem (требует ПО Mobile Partner). Способ ввода кода *100# или *102# кардинально отличается в зависимости от активного режима прошивки.

Это основной способ для современных устройств с прошивкой HiLink. Откройте браузер и перейдите по адресу 192.168.8.1 (или 192.168.1.1 для старых ревизий). Авторизуйтесь под учетной записью admin/admin, если не меняли пароль при первой настройке.

В боковом меню выберите раздел SMS (или «Сообщения»). В верхней части окна появится вкладка USSD или «Услуги» — название зависит от версии прошивки и оператора. Введите нужный код, например *100# для проверки баланса, и нажмите кнопку «Отправить». Ответ сети отобразится во всплывающем окне или в списке ниже.

☑️ Чек-лист

Выполнено: 0 / 5
⚠️ Внимание: На некоторых прошивках операторов (МТС, Билайн, МегаФон, Tele2) вкладка USSD может отсутствовать, если SIM-карта не зарегистрирована в сети или отключена передача данных. Проверьте статус подключения на главной странице дашборда.

Работа с USSD в Mobile Partner и Connection Manager

Если модем переведен в режим Stick (или куплен как «чистый» модем без HiLink), управление осуществляется через десктопное приложение Mobile Partner или Huawei Connection Manager. После установки драйверов и запуска программы дождитесь регистрации в сети — индикатор сигнала должен стать зеленым или синим.

В главном окне найдите значок «USSD» (часто изображен как телефонная трубка с клавишами или пункт меню «Услуги» → «USSD»). Откроется отдельное маленькое окно с полем ввода. Введите команду, например *105*1# для подключения пакета интернета, и нажмите «OK». История запросов сохраняется в выпадающем списке для повторного использования.

В версиях Mobile Partner 23.x интерфейс может отличаться: USSD вынесен в боковую панель «Инструменты». Если окно не открывается, проверьте в диспетчере устройств Windows, определился ли модем как Huawei Mobile Connect - 3G Modem и Huawei Mobile Connect - 3G PC UI Interface. Отсутствие второго порта блокирует работу USSD.

Использование AT-команд для продвинутых пользователей

Универсальный метод, работающий независимо от режима прошивки и установленного ПО — отправка AT-команд через терминал (PuTTY, Termite, HyperTerminal или встроенную консоль в Mobile Partner). Подключитесь к COM-порту модема, обычно это PC UI Interface или Diagnostic Interface (порт с большим номером). Скорость: 115200, 8-N-1, без управления потоком.

Для отправки USSD используется команда AT+CUSD=1,\"*100#\",15, где 15 — кодировка GSM 7-bit (по умолчанию). Если ответ приходит в виде нечитаемых символов (кракозябры), смените кодировку на UCS2: AT+CUSD=1,\"*100#\",15 не поможет, нужно кодировать сам запрос в шестнадцатеричном виде UCS2. Пример для баланса: AT+CUSD=1,\"AA180C3602\",15 (где шестнадцатеричная строка — это *100# в UCS2).

Как закодировать USSD в UCS2 вручную|Каждая цифра и символ кодируется в 2 байта (4 hex-символа). Звездочка * = 002A, решетка # = 0023, цифры 0-9 = 0030-0039. Строка *100# превращается в последовательность

002A 0031 0030 0030 0023. Объедините без пробелов: 002A0031003000300023. Добавьте префикс длины в байтах (5 символов = 0A байт = 0005 в hex? Нет, длина в UCS2 считается в символах/двойных байтах). Правильный PDU-формат сложен, проще использовать онлайн-энкодеры или скрипты на Python.

⚠️ Внимание: Не отправляйте AT-команды подряд без паузы 1-2 секунды. Модем обрабатывает USSD-ассинхронно: после OK на команду придет несообщенное результирующее сообщение +CUSD: .... Если перезаписать порт новой командой до прихода ответа, сессия разорвется.

Особенности на популярных моделях: E3372, E8372, B315, B525, B818

USB-модемы E3372h-153 и E8372h-153 часто прошиты под операторов. На «родной» прошивке HiLink USSD работает стабильно. На кросспрошивках (например, от 4PDA) меню может называться «USSD» или «SMS-Услуги». Если веб-интерфейс не открывается по 192.168.8.1, проверьте шлюз через ipconfig — иногда модем раздает адреса в подсети 192.168.1.x или 192.168.3.x.

Стационарные роутеры серии B315 (B315s-22, B315s-936) и B525 (B525s-23a) имеют идентичный интерфейс HiLink. На B525s-65a (версия для США/ЛА) прошивка может не поддерживать USSD вообще из-за особенностей протоколов CDMA/LTE. Маршрутизаторы B818-263 (5G CPE Pro 2) поддерживают USSD только в режиме 4G/3G fallback; в чистом 5G SA (Standalone) сеть может не поддерживать незаструктурированные доп. услуги.

💡

Главное отличие HiLink от Stick-режима: в HiLink USSD — это веб-запрос, в Stick — AT-команда через COM-порт. Перепрошивка меняет доступные методы.

Решение проблем: код не уходит, ошибка «USSD failed» или пустой ответ

Частая причина неудачи — активная сессия передачи данных. Некоторые операторы блокируют USSD во время активной PPP-сессии или при включенном IPv6. Попробуйте нажать «Отключить» на главной странице HiLink (кнопка «Мобильная сеть» → «Отключить»), отправить USSD, затем снова «Подключить». В Mobile Partner это делается кнопкой «Разъединить».

Если ответ приходит, но текст не читается (кодировка), в HiLink поможет смена языка интерфейса на английский и обратно — это иногда триггерит перекодировку ответа от модема. В терминале используйте команду AT+CSCS=\"UCS2\" перед отправкой USSD, чтобы заставить модем ожидать и отдавать ответ в Unicode.

💡

Для проверки баланса без USSD используйте SMS-команды оператора: на МТС отправьте пустое SMS на 111, на Билайн — на 102, на МегаФон — на 000100, на Tele2 — на 697. Работает даже если USSD полностью заблокирован прошивкой.

⚠️ Внимание: На прошивках HiLink версии 22.300.x и новее Huawei убрала возможность отправки USSD-кодов, начинающихся не со звездочки (например, коды вида 100# без ). Всегда ставите в начале. Если код содержит паузы (запятые), например *100*1*2#, в веб-интерфейсе их вводить нельзя — только через AT-команды с кодировкой паузы как символ 'p' в PDU.

Альтернативные способы: SMS-банкинг и приложения операторов

Когда USSD не работает ни через веб, ни через терминал, остается канал SMS. Почти у каждого оператора есть короткие номера для баланса и управления услугами. Они работают через стандартный SMPP/SMSC и не зависят от USSD-шлюза модем. В HiLink перейдите в «SMS» → «Написать», укажите короткий номер оператора и текст запроса (часто просто цифра 1 или слово «БАЛАНС»).

Надежнее всего установить официальное приложение оператора (Мой МТС, Мой Билайн, МегаФон, Мой Tele2) на смартфон, вставив SIM-карту из модема временно в телефон. Приложения используют защищенные API и показывают детализацию, которой нет в USSD-меню. После проверки верните SIM в модем.

Для корпоративных тарифов и IoT-карт USSD часто отключен на стороне биллинга. В этом случае единственный источник информации — личный кабинет на сайте оператора или API для партнеров. Обратитесь к менеджеру за доступом к API мониторинга трафика и баланса.

Сравнение методов отправки USSD на модемах Huawei

Метод Требуемое ПО Сложность Надежность Поддержка кодировок
Веб-интерфейс HiLink Браузер Низкая Высокая Авто (зависит от прошивки)
Mobile Partner Windows App Низкая Средняя Авто (GSM 7-bit / UCS2)
AT-команды (Terminal) PuTTY / Termite Высокая Максимальная Ручной выбор (GSM/UCS2)
SMS на короткий номер Браузер / Terminal Низкая Высокая Не применимо
Приложение оператора Android / iOS Низкая Максимальная Нативная

Часто задаваемые вопросы (FAQ)

Почему в HiLink нет вкладки USSD в разделе SMS?

Вероятно, прошивка от оператора с урезанным функционалом или SIM-карта не зарегистрирована в домашней сети (роуминг/отсутствие регистрации). Обновите прошивку на официальную глобальную (Global) версию для вашей модели через Force New Mode (FNM) или SD-карту.

Как вернуть модем в режим HiLink, если он застрял в Stick/Modem?

Вставьте модем в ПК, откройте диспетчер устройств, найдите порт «Huawei Mobile Connect - 3G PC UI». Отправьте AT-команду AT^SYSCFGEX=\"00\",3FFFFFFF,1,2,800C5,, (для E3372) или используйте утилиту Huawei Modem Switcher / DC-Unlocker. После перезагрузки модем поднимет веб-интерфейс по 192.168.8.1.

Можно ли отправить USSD через Telnet/SSH на роутере B818?

Нет, Telnet/SSH доступ на потребительских моделях B-серии закрыт производителем. Только веб-API (недокументированное) или веб-интерфейс. Для автоматизации используйте Selenium/Puppeteer для эмуляции браузера или скрипты на Python с requests, парсящие токен __RequestVerificationToken.

Что означает ошибка +CUSD: 4 (или 5) в терминале?

Код 4 — «Operation not supported» (сеть или модем не поддерживают этот USSD-тип, часто бывает на чистом 5G SA). Код 5 — «Network timeout» (сеть не ответила за 20 сек). Попробуйте перезагрузить модем (AT^RESET) или переключить режим сети на «Только 3G/4G» в веб-интерфейсе.

Работает ли USSD на eSIM в модемах Huawei с поддержкой eSIM (например, E6878-870)?

Да, принцип идентичен физической SIM. В HiLink выберите активный профиль eSIM в настройках «Мобильная сеть» → «Управление SIM/eSIM», затем отправляйте USSD стандартным способом. Переключение профилей eSIM доступно только в веб-интерфейсе, через AT-команды оно не стандартизировано.