Под «запросом на номер» обычно понимают несколько технически разных действий: отправку USSD-команды для получения информации от оператора связи, отправку SMS-сообщения на короткий или обычный номер, а также программные API-запросы (HTTP/HTTPS) к шлюзам рассылок или сервисам верификации. В этой статье мы подробно разберем каждый способ, особенности их применения и меры безопасности.
Содержание
- USSD-запросы: баланс, тарифы, сервисы
- SMS-запросы: короткие номера и инфосервисы
- Программная отправка через API (HTTP/SMPP)
- Голосовые запросы и IVR-меню
- Безопасность и защита от мошенничества
- Что делать, если запрос не проходит
USSD-запросы (Unstructured Supplementary Service Data)
Это самый распространенный способ взаимодействия с мобильным оператором в реальном времени. Запрос отправляется прямо из телефонного приложения («Звонилка») и не требует интернета.
Как отправить USSD-запрос:
- Откройте приложение «Телефон» (набор номера).
- Введите комбинацию, начинающуюся с и заканчивающуюся # (например,
100#или1231#). - Нажмите кнопку вызова (зеленую трубку).
- Дождитесь всплывающего окна с ответом от сети.
Популярные команды основных операторов РФ (примеры):
- МТС:
100#(баланс),111#(меню сервисов),152#(интернет-трафик). - Билайн:
102#(баланс),1101#(детализация),*107#(подключенные услуги). - МегаФон:
100#(баланс),105#(меню),*558#(остаток гигабайт). - Tele2:
105#(баланс),155#(мои услуги),*201#(остаток минут/СМС/ГБ).
Важно: USSD-сессия имеет таймаут (обычно 20–30 секунд). Если вы не успели выбрать пункт меню, сессия разорвется, и придется набирать код заново.
Особенности на двух SIM-картах:
Если в телефоне две SIM-карты, перед набором кода убедитесь, что выбрана правильная линия для исходящих вызовов/USSD в настройках телефона или используйте виджет/ярлык оператора на рабочем столе.
SMS-запросы на короткие и сервисные номера
Многие сервисы (банки, госуслуги, подписки, голосования) работают через SMS на короткие номера (3–5 цифр) или федеральные номера (10 цифр, начинающиеся на 8-800 или код региона).
Алгоритм действий:
- Откройте приложение «Сообщения».
- Создайте новое сообщение.
- В поле «Кому» введите номер получателя (например, 900 для Сбербанка, 7777 для налоговой или * для конкретного сервиса).
- В тексте сообщения укажите ключевое слово или код команды (например:
BALANS,STOP,1234). - Нажмите «Отправить».
Типовые сценарии:
- Банковские уведомления: Отправка кода слова на номер банка для получения баланса или последних операций (номер обычно указан на обороте карты или в приложении).
- Отписка от платных подписок: Текст
STOPилиSTOP ALLна короткий номер, с которого приходят спам-сообщения (по закону оператор обязан отписать бесплатно). - Госуслуги / Налоговая: Отправка запроса на номер * (зависит от региона) для получения справок или кода подтверждения.
Платность и тарификация:
Внимание: SMS на короткие номера часто платные. Стоимость указывается в условиях сервиса (например: «Стоимость СМС: 50 руб. + тариф оператора»). Входящие SMS от сервисов обычно бесплатны. Перед отправкой уточняйте стоимость на сайте провайдера услуги.
Программная отправка запросов через API (для разработчиков и бизнеса)
Если вам нужно интегрировать отправку кодов подтверждения, уведомлений или USSD-симуляцию в свой софт (CRM, сайт, бот), используются шлюзы SMS/USSD провайдеров.
Основные протоколы:
- HTTP/HTTPS API (REST/JSON/XML): Самый популярный способ. POST-запрос на эндпоинт провайдера.
- SMPP (Short Message Peer-to-Peer): Протокол для высоконагруженных систем, требует постоянного TCP-соединения.
- USSD API / SIM-фермы: Специализированное оборудование (GoIP, Ejoin) или облачные сервисы для отправки USSD-кодов с реальных SIM-карт.
Пример HTTP-запроса (псевдокод):
POST https://api..ru/v1/messages/send
Headers:
Authorization: Bearer (Ваш API-ключ)
Content-Type: application/json
Body:
{
"to": "79XXXXXXXXX", // Номер получателя в формате E.164
"from": "MyBrand", // Альфа-имя отправителя (до )
"text": "Ваш код: 1234. Никому не сообщайте.",
"channel": "sms", // или "viber", "whatsapp", "voice"
"callback_url": "https://mysite.ru/callback"
} Этапы подключения:
- Выбор провайдера (прямой оператор или агрегатор: * , * , * и др.).
- Регистрация юридического лица / ИП (для альфа-имени и низких тарифов обязательно).
- Согласование шаблонов сообщений (чтобы не попасть в спам-фильтры).
- Получение API-ключа (токена) и настройка IP-белого списка.
- Тестирование на тестовом номере (обычно предоставляется в личном кабинете).
Голосовые запросы и IVR (Interactive Voice Response)
Альтернатива SMS/USSD — автоматический звонок с голосовым меню или проговариванием кода.
Как это работает для пользователя:
- Входящий звонок от номера 8-800-*— или короткого номера.
- Робот проговаривает: «Ваш код подтверждения: один-два-три-четыре».
- Или предлагает меню: «Нажмите 1, чтобы подтвердить заявку, 2 — отменить».
Для бизнеса (API):
Отправляется POST-запрос на эндпоинт /voice/call с параметрами: номер получателя, ID аудиофайла (или текст для TTS — Text-to-Speech), логика DTMF (обработка нажатий клавиш).
Безопасность: как не стать жертвой мошенников
Тема «запросов на номер» тесно связана с социальной инженерией. Следуйте правилам гигиены:
- Никогда не сообщайте коды из SMS/USSD/звонков третьим лицам, даже если они называют себя сотрудниками банка, полиции или «службы безопасности». Реальные сотрудники никогда не просят коды.
- Не набирайте USSD-команды по просьбе незнакомцев (например,
111номер*сумма#— это команда перевода средств). - Проверяйте короткие номера на официальных сайтах компаний. Мошенники часто используют номера, отличающиеся на одну цифру (тайпосквиттинг).
- Отключите платные подписки через личный кабинет оператора или приложение «Мой оператор», а не по ссылкам из SMS.
- Используйте двухфакторную аутентификацию (2FA) через приложения-аутентификаторы (Google Authenticator, Яндекс.Ключ), а не только по SMS.
Типичные проблемы и решения
| Проблема | Причина | Решение |
|---|---|---|
| USSD вернет «Ошибка» или «Сервис недоступен» | Перегруз сети, неверный код, роуминг без поддержки USSD | Повторите через 1-2 мин. Проверьте код на сайте оператора. В роуминге используйте приложение/ЛК. |
| SMS на короткий номер не уходит | Блок «Платные услуги» на номере, недостаток средств, запрет оператора | Проверьте баланс. В приложении оператора разблокируйте «Контентные услуги» / «Короткие номера». |
| API возвращает 401 / 403 | Неверный API-ключ, IP не в белом списке, истек срок токена | Проверьте ключ в ЛК провайдера. Добавьте IP сервера в whitelist. Обновите токен. |
| Альфа-имя не проходит модерацию | Нарушение правил (общие слова: «Инфо», «Сервис», «Доставка»), нет договора | Выберите уникальное брендовое имя (3-11 латинских символов). Подпишите договор с агрегатором. |
| Входящие звонки/СМС от роботов не приходят | Антиспам на телефоне, блокировка «неизвестных», проблемы у шлюза | Отключите «Блокировку спама» для ожидаемого номера. Попросите отправителя перезвонить/переслать через другого провайдера. |
Отправка запроса на номер — задача с множеством реализаций: от простого набора *100# на клавиатуре телефона до настройки высоконагруженного SMPP-шлюза для рассылки миллионов сообщений. Выбор способа зависит от цели:
- Для личного использования: USSD и SMS из стандартных приложений.
- Для бизнеса/разработки: HTTP API проверенных агрегаторов с регистрацией альфа-имени и шаблонов.
- Для автоматизации на SIM-железе: GoIP-шлюзы + AT-команды / USSD API.
Главное правило: Всегда проверяйте актуальные коды и тарифы на официальных сайтах операторов (, , *) или в их приложениях, так как они меняются чаще, чем обновляются статьи в интернете. Берегите свои данные и не делитесь кодами доступа с посторонними.
Статья подготовлена на основе актуальных на технических стандартов и практик российского рынка телекоммуникаций. Конкретные номера поддержки, API-эндпоинты и тарифы уточняйте у вашего провайдера связи или SMS-агрегатора.