Ошибка +CME ERROR: 6003 появляется в ответ GSM/GPRS-модема на AT-команду и чаще всего означает сбой на уровне сети при выполнении операции — например, при попытке отправить SMS через AT+CMGS или установить соединение. Модем при этом остаётся доступным и отвечает на команды, но запрошенное действие не выполняется. Коды 6000-й серии относятся к расширенным ошибкам, и их точная расшифровка зависит от производителя модема: у разных вендоров один и тот же код может трактоваться по-разному.
Чаще всего с этой ошибкой сталкиваются при работе с промышленными модемами и терминалами (Siemens/Cinterion, Wavecom, SIMCom, Quectel и аналогичными), а также при интеграции SMS-шлюзов и M2M-оборудования. В этой статье разберём, что означает код 6003, какие причины его вызывают и как безопасно продиагностировать проблему, не рискуя настройками устройства.
Что означает код CME ERROR 6003
Префикс +CME ERROR указывает на ошибку мобильного оборудования (Mobile Equipment Error) в терминологии стандарта 3GPP TS 27.007. Стандартные коды ограничены диапазоном 0–700-го уровня, а коды выше 6000 обычно являются вендор-специфичными — их назначает производитель модема, и универсальной расшифровки для них не существует.
В документации ряда модемов код 6003 связывается с сетевой ошибкой — невозможностью выполнить операцию из-за отказа сети или её недоступности. Однако полагаться на эту трактовку как на единственно верную нельзя: перед выводами стоит свериться с AT Command Set конкретной модели модема, где приводится полный список расширенных кодов ошибок.
Типичные причины возникновения ошибки
Поскольку код 6003 чаще всего связан с сетевым уровнем, диагностику стоит строить вокруг регистрации модема в сети и корректности параметров операции. Возможные причины:
- 📡 Модем не зарегистрирован в сети или потерял регистрацию в момент выполнения команды;
- 📶 Слабый или нестабильный сигнал — операция прерывается по таймауту на стороне сети;
- 💳 Проблемы с SIM-картой: блокировка, исчерпание баланса, запрет услуги (например, SMS) тарифным планом;
- ⚙️ Некорректные параметры операции — неверный номер SMS-центра (SMSC), неподдерживаемый формат сообщения, неверный тип адреса получателя;
- 🚫 Отказ сети — перегрузка базовой станции, временные ограничения оператора, блокировка M2M-трафика.
⚠️ Внимание: не пытайтесь «лечить» ошибку перепрошивкой модема или сбросом к заводским настройкам до завершения базовой диагностики. В большинстве случаев причина кроется в сети или SIM-карте, а не в программной части устройства.
Пошаговая диагностика через AT-команды
Первый шаг — проверить, зарегистрирован ли модем в сети. Для этого используется стандартная команда AT+CREG?. Ответ вида +CREG: 0,1 или +CREG: 0,5 означает успешную регистрацию (в домашней сети или роуминге соответственно). Любое другое второе значение говорит о том, что модем сеть не видит или регистрация отклонена.
Далее проверьте уровень сигнала командой AT+CSQ. Ответ содержит значение RSSI: 99 означает «сигнал неизвестен», низкие значения указывают на слабое покрытие. Если сигнал слабый — попробуйте перенести модем, проверить антенну и её разъём.
AT+CREG?
AT+CSQ
AT+COPS?
AT+CPIN?
AT+CSCA?
Команда AT+COPS? покажет, к какому оператору подключён модем, AT+CPIN? — готовность SIM-карты (ожидаемый ответ READY), а AT+CSCA? — настроенный номер SMS-центра, если ошибка возникает при отправке сообщений.
☑️ Базовая диагностика CME ERROR 6003
Решение при ошибке при отправке SMS
Если 6003 возникает именно при отправке сообщения, в первую очередь проверьте номер SMS-центра. Команда AT+CSCA? должна вернуть корректный номер вашего оператора в международном формате. Если поле пустое или содержит устаревший номер, задайте его вручную — точное значение уточните у оператора, так как оно индивидуально для каждой сети.
Также убедитесь, что номер получателя указан в международном формате с кодом страны, а режим отправки соответствует вашей задаче: текстовый режим включается командой AT+CMGF=1, PDU-режим — AT+CMGF=0. Несоответствие формата сообщения выбранному режиму — частая причина отказа.
Вам стоит также проверить баланс SIM-карты и доступность услуги SMS на тарифе. Некоторые M2M-тарифы ограничивают отправку сообщений или требуют предварительной активации услуги — это выясняется только через оператора.
Когда проблема на стороне сети или оператора
Если регистрация есть, сигнал устойчивый, SIM-карта готова, а ошибка 6003 повторяется — вероятна проблема на стороне оператора. Такое бывает при перегрузке сети, технических работах или ограничениях на конкретном тарифе. Проверить это можно, вставив SIM-карту в обычный телефон: если и там услуга (например, отправка SMS) не работает, вопрос адресуется оператору.
Полезно также включить расширенный режим ошибок командой AT+CMEE=2 — тогда модем вместо числового кода может вернуть текстовое описание, которое проще интерпретировать. После диагностики режим можно вернуть значением AT+CMEE=0 или оставить, если это не мешает вашему ПО.
Чего делать не стоит
Ряд действий может усугубить ситуацию или привести к потере рабочей конфигурации модема. Избегайте их до завершения диагностики:
- 🔧 Не выполняйте сброс к заводским настройкам без сохранения текущей конфигурации — вместе с ошибкой вы потеряете настройки APN, SMSC и профилей;
- 💾 Не обновляйте прошивку модема «на всякий случай» — это рискованная процедура, оправданная только при подтверждённом дефекте прошивки;
- 🔁 Не перезагружайте модем в цикле — многократные попытки регистрации за короткое время могут привести к временным ограничениям со стороны сети.
⚠️ Внимание: неизвестные AT-команды из форумов, особенно команды записи (AT+...=<значение>) без понимания их назначения, могут изменить критичные параметры модема. Сначала читайте текущее значение командой с вопросительным знаком (AT+...?) и фиксируйте его.
Таблица: сводка диагностических команд
| Команда | Что проверяет | Ожидаемый ответ |
|---|---|---|
AT+CREG? | Регистрация в сети | +CREG: 0,1 или 0,5 |
AT+CSQ | Уровень сигнала | Значение RSSI, не 99 |
AT+CPIN? | Статус SIM-карты | READY |
AT+CSCA? | Номер SMS-центра | Корректный номер оператора |
AT+CMEE=2 | Режим расширенных ошибок | OK |
Этот набор команд безопасен: все запросы с вопросительным знаком только читают состояние и не изменяют конфигурацию. Единственная команда записи здесь — включение расширенных ошибок, и она обратима.
Почему расшифровка 6003 отличается у разных производителей
Стандарт 3GPP TS 27.007 определяет базовый набор кодов ошибок +CME ERROR, но производители модемов вправе добавлять собственные расширенные коды для специфических ситуаций. Поэтому один и тот же номер у Siemens/Cinterion, Wavecom или SIMCom может означать разные вещи. Достоверный источник — документ AT Command Interface Guide для вашей конкретной модели и версии прошивки.
Если ничего не помогло
Когда все проверки пройдены, а ошибка воспроизводится стабильно, соберите диагностическую информацию: модель модема, версию прошивки (команда AT+CGMR), ответы на перечисленные выше команды и точную последовательность команд, приводящую к ошибке. С этими данными обратитесь к документации производителя или в техническую поддержку поставщика оборудования — расширенные коды ошибок они расшифруют точно.
Если модем работает в составе SMS-шлюза или M2M-платформы, проверьте также логи самого шлюза: иногда код 6003 транслируется программным обеспечением, а первопричина — в настройках подключения к модему, скорости порта или таймаутах.
Частые вопросы
CME ERROR 6003 — это аппаратная неисправность модема?
Как правило, нет. Коды 6000-й серии обычно отражают отказ операции на уровне сети или параметров, а не поломку. Аппаратную природу можно подозревать только если модем одновременно теряет регистрацию, не видит SIM-карту или не отвечает на базовые команды — тогда нужна диагностика у поставщика.
Ошибка возникает только при отправке SMS. Что проверить в первую очередь?
Номер SMS-центра командой AT+CSCA?, формат номера получателя (международный, с кодом страны), режим сообщений AT+CMGF и доступность услуги SMS на вашем тарифе у оператора.
Можно ли получить текстовое описание ошибки вместо кода?
Да, командой AT+CMEE=2 включается режим текстовых ответов. Однако для вендор-специфичных кодов описание может отсутствовать или быть слишком общим — в этом случае опирайтесь на документацию производителя.
Где найти точную расшифровку кода 6003 для моего модема?
В руководстве по AT-командам (AT Command Set / Interface Guide) для конкретной модели и версии прошивки. Универсальных таблиц для кодов выше 6000 не существует, так как их назначает производитель.
Поможет ли перезагрузка модема?
Иногда — если ошибка вызвана временным сбоем регистрации в сети. Но если 6003 повторяется систематически при одной и той же операции, перезагрузка не решит проблему: нужна диагностика параметров операции и состояния сети.