Сообщение «Ошибка набора команды» чаще всего появляется на Android-смартфонах при попытке отправить SMS на короткий сервисный номер — например, запрос баланса банка, активацию услуги оператора или подтверждение платежа. Телефон интерпретирует текст команды как USSD-запрос или служебную последовательность, и если формат не распознан, система выдаёт сбой ещё до фактической отправки сообщения.
Проблема редко связана с поломкой устройства. Обычно виноваты настройки центра сообщений, ограничения на отправку на короткие номера, неверный формат команды или блокировка со стороны оператора. Ниже разберём, как отличить одну причину от другой и что проверить в первую очередь.
Что означает эта ошибка
Когда вы вводите текст вида *100# или отправляете служебное слово на короткий номер, смартфон решает, как обработать ввод: как обычное SMS, как USSD-команду или как вызов. Если ввод похож на команду, но не соответствует ни одному известному формату, система возвращает ошибку набора. Это защитный механизм, а не признак неисправности.
Тот же текст ошибки может появляться и в другом контексте — при работе с GSM-модемами и AT-командами, когда команда отправки SMS набрана с нарушением синтаксиса. Принцип общий: устройство получило последовательность символов, которую не смогло корректно разобрать.
Основные причины при отправке SMS на короткие номера
Наиболее частые сценарии, с которыми сталкиваются пользователи:
- 📵 В тарифе или настройках SIM-карты запрещена отправка SMS на платные короткие номера.
- 💬 В телефоне не указан или указан неверно номер центра сообщений (SMSC).
- 🔢 Команда набрана с лишними пробелами, символами или в неверном регистре.
- 💳 На счёте недостаточно средств — отправка на короткий номер может быть платной.
- 📱 Сбой в приложении «Сообщения» или конфликт со сторонним SMS-клиентом.
Отдельный случай — двухсимочные смартфоны. Если SMS отправляется с SIM, для которой услуга недоступна или которая выбрана не по умолчанию, команда может отклоняться. Проверьте, какая карта назначена для отправки сообщений в настройках.
⚠️ Внимание: отправка команд на короткие номера может быть платной, а некоторые сервисы подключают подписки. Перед повторными попытками уточните у оператора или в описании сервиса стоимость и назначение номера.
Проверка центра сообщений (SMSC)
Неверный номер центра сообщений — классическая причина, при которой SMS не уходят вообще или уходят выборочно. Номер SMSC индивидуален для каждого оператора и региона, поэтому универсального значения не существует: его нужно уточнить на официальном сайте вашего оператора или в службе поддержки.
Путь к настройке зависит от оболочки Android. Обычно он находится в приложении «Сообщения»: Настройки → Дополнительно → Центр сообщений или в настройках SIM-карты. На некоторых прошивках пункт скрыт, и номер можно проверить только через сервисные коды — их формат также зависит от модели, поэтому сверяйтесь с документацией к вашему устройству.
☑️ Проверка перед отправкой команды
Формат команды и типичные ошибки ввода
Сервисные команды чувствительны к синтаксису. Лишний пробел в начале, кириллическая буква вместо латинской, автозамена клавиатуры — любая из этих мелочей превращает корректную команду в нераспознаваемую строку. Особенно часто подводит автокоррекция: она может заменить слово команды на похожее по написанию.
Практический приём: скопируйте команду из официального источника (сайта банка, приложения оператора) и вставьте в поле сообщения, а не набирайте вручную. Перед отправкой отключите автозамену или проверьте текст посимвольно.
Ошибка при работе с GSM-модемом и AT-командами
Второй сценарий — отправка SMS через GSM-модем или модуль с помощью AT-команд в терминале. Здесь «ошибка набора команды» обычно означает, что модем вернул ERROR из-за нарушенного синтаксиса. Типичная последовательность отправки в текстовом режиме выглядит так:
AT+CMGF=1
AT+CMGS="+7XXXXXXXXXX"
> Текст сообщения [Ctrl+Z]
Частые причины отказа: не включён текстовый режим (AT+CMGF=1), номер указан без кавычек или не в международном формате, а также завершение сообщения не символом Ctrl+Z (код 0x1A), а обычным Enter. Точный набор поддерживаемых команд и режимов зависит от модели модема — сверяйтесь с его документацией.
⚠️ Внимание: эксперименты с AT-командами выполняйте только в безопасных командах чтения и отправки SMS. Команды записи настроек модема без понимания их действия могут нарушить работу устройства.
Сравнение причин и способов решения
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Ошибка сразу после ввода команды | Формат не распознан | Синтаксис, лишние символы, поле ввода |
| SMS не уходит на любой номер | Неверный SMSC или сбой сети | Номер центра сообщений, перезагрузка |
| Не уходит только на короткие номера | Запрет в тарифе или настройках | Условия тарифа, лимиты у оператора |
| Модем отвечает ERROR | Синтаксис AT-команды | Режим CMGF, кавычки, Ctrl+Z |
| Ошибка только на одной SIM | Настройки второй карты | SIM по умолчанию для SMS |
Что делать, если ничего не помогло
Если формат команды верен, баланс положительный, а номер центра сообщений совпадает с данными оператора, остаются системные шаги. Начните с обратимых: перезагрузите телефон, извлеките и вставьте SIM-карту обратно, очистите кэш приложения «Сообщения» через Настройки → Приложения.
Дальше — проверка на другом устройстве. Вставьте SIM-карту в другой телефон и повторите отправку. Если ошибка сохраняется, проблема на стороне SIM или оператора: обратитесь в поддержку и попросите проверить, не заблокирована ли отправка на короткие номера и корректно ли прописаны сервисы на карте. Замена SIM-карты у оператора часто решает проблему, если старая карта выпущена давно и некорректно работает с современными сервисами.
Почему ошибка появляется только с одним сервисом
Возможно, сам сервис временно недоступен или изменил формат команды. Проверьте актуальную инструкцию на официальном сайте банка или оператора — команды периодически меняются, а старые перестают распознаваться.
Сброс настроек сети — крайний шаг: он удалит сохранённые Wi-Fi-сети и сопряжения Bluetooth, поэтому применяйте его, только когда остальные методы исчерпаны. Полный сброс телефона для этой ошибки, как правило, не требуется.
Часто задаваемые вопросы
Почему телефон пишет «ошибка набора команды» при отправке SMS банку?
Чаще всего команда введена в неверном формате, отправка на короткие номера запрещена в тарифе или текст набран в поле набора номера вместо поля сообщения. Скопируйте команду из официального приложения банка и отправьте её как обычное SMS.
Может ли ошибка быть из-за отсутствия денег на счёте?
Да. Отправка на короткие сервисные номера часто платная, и при нулевом или отрицательном балансе оператор отклоняет отправку. Пополните счёт и повторите попытку.
Как узнать номер центра сообщений моего оператора?
Номер SMSC публикуется на официальном сайте оператора или сообщается в службе поддержки. Универсального значения нет — оно различается по операторам и иногда по регионам.
Что означает ERROR при отправке SMS через GSM-модем?
Модем не смог разобрать AT-команду: проверьте включение текстового режима AT+CMGF=1, кавычки вокруг номера и завершение текста сообщения символом Ctrl+Z. Точный синтаксис уточняйте в документации к вашей модели модема.
Поможет ли сброс телефона до заводских настроек?
Как правило, в этом нет необходимости: ошибка почти всегда решается настройками, проверкой SIM или действиями оператора. Сброс — крайняя мера, и перед ним стоит проверить SIM-карту в другом устройстве.