Настройка SMS-вызова для Robustel M1000Pro

Где можно изменить содержимое sms, рассылаемых службой опроса для пробуждения gprs-модемов? По умолчанию высылается “СО”.

Такой возможности в настоящее время нет.

Великолепно!

Странно, однако: :slight_smile:
с телефона отправляю SMS “CO” в модем, и модем активирует соединение со службой опроса.
А вот если из ЛЭРС в режиме ручного опроса отправить SMS на тот же модем, он не реагирует :frowning:
“CO” пишу английскими буквами. Хотелось бы узнать, служба опроса отправляет SMS с каким содержимым?
Вроде должно быть два байта 0x43, 0x4F
А может, там по-русски, а перекодировку осуществляет мобильный оператор? Тогда это потенциальный глюк.
Разумеется, номера телефонов, и моего, и модема службы опроса, включены в группу, которая может делать вызовы с помощью SMS.

Всё заработало. :-ok-:

Рано обрадовался… Судя по логам модема, SMS приходят то в ASCII, то в Юникоде.

1 Вызов:
+CMGR: “REC UNREAD”,"+7912_______",“16/03/30,15:39:11+20”
CO

OK
AT+CMGD=4

OK
AT+CGDCONT=1,“IP”,“internet.mts.ru

OK
<2016-03-30 15:39:15> start PPP via COM 2

ATD99**1#

CONNECT
<2016-03-30 15:39:16> start PPP, use SIM 1
<2016-03-30 15:39:19> PPP connected


2 Вызов:
+CMGR: “REC UNREAD”,"+7912_______",“16/03/30,15:38:32+20”
0043004F

OK
AT+CMGD=4

OK
AT+CSQ
+CSQ: 18,99
OK
AT+CSQ
+CSQ: 18,99
OK
AT+CSQ
+CSQ: 18,99
OK
AT+CSQ
+CSQ: 19,99
OK
AT+CSQ
+CSQ: 19,99

Первый вызов послан вручную с мобильника.
Во втором вызове пришёл Юникод, и модем GPRS не поднимает. Это не ЛЭРС, случайно, в Юникоде “CO” шлёт??

Скорей всего ЛЭРС кодирует отправленные сообщения в UCS2 (WIN-1251).

Необходимо проверить поддерживается ли данная кодировка принимающее SMS устройство,
команда:

AT+CSCS=?

Если данный режим поддерживается, необходимо его установить командой:

AT+CSCS=“UCS2”

Сервер ЛЭРС УЧЁТ отправляет SMS в формате PDU в кодировке UCS2. Соответственно, принимающий модем должен поддерживать чтение SMS в этой кодировке.

Спасибо, но это не помогло. Режим установить удаётся, но у модуля Cinterion BGS2-E, входящего в состав GPRS-коммуникатора Robustel M1000Pro, этот параметр не сохраняется в энергонезависимой памяти командой AT&W. После выключения питания настройка слетает. Строку инициализации найти я не смог, к ней нет доступа.

Попробуйте выбрать режим командой:

AT+CSMP

(чтение параметров)
AT+CSMP=?

(запись, последний параметр меняем на “8”)
пример:
AT+CSMP=,,*,8

    • считанные значения.

Параметр “8”, задает схему кодирования SMS Data Coding Scheme.

Эти настройки по мануалу точно хранятся в энергозависимой памяти.

Если и это не поможет, тогда возможно управляющий микроконтроллер каждый раз при запуске конфигурирует модуль GSM, и настройки хранятся в памяти микроконтроллера. Тогда советую обратиться к официальным представителям данного оборудования.

Эта команда не помогла, у неё другое предназначение, которое можно понять из следующего абзаца мануала:
• Data Coding Scheme (DCS)?
DCS is part of a short message and is saved on the SIM. When writing a short message to the SIM in text
mode, the DCS stored with AT+CSMP is used and determines the coded character set.

То есть то, что изменяет команда AT+CSMP, DCS - это часть SMS сообщения, и хранится внутри сообщения.

Решение найдено! Для того, чтобы Smart Cellular Modem M1000 Pro фирмы Robustel поднимал соединение по GPRS при получении SMS с текстом “CO” от службы опроса, нужно в программе-конфигураторе в поле SMS-пароля писать не “CO”, а “0043004F” ;;-)))
3.png

Ловкий ход :slight_smile:

Спасибо за скриншот, тема закрыта.