Страница 1 из 1

SoftWLC sms pdu

Добавлено: 05 авг 2016 13:00
kukachik
Добрый день !
Имеем такое в логах сериал модема -
2016-08-05 12:32:55,069 [EventThread /dev/ttyUSB0] DEBUG SerialPort SerialPortReader.serialEvent(line:50). Response from COM: [AT+CMGF=0
OK
]
]016-08-05 12:32:55,071 [SmsThreadPoolExecutor-0] DEBUG SerialPort SerialSmsSender.sendCommand(line:347). Send command: [AT+CMGS="105"
2016-08-05 12:33:00,071 [SmsThreadPoolExecutor-0] DEBUG SerialPort SerialSmsSender.sendCommand(line:347). Send command: [0001030B919730096796F000085C0414043E044104420443043F0020043A00200027007200650067006900740027002E041B043E04330438043D003A00370039003000330039003000370036003600390030002E041F04300440043E043B044C003A0030003800380038]
]016-08-05 12:34:20,058 [SmsThreadPoolExecutor-1] DEBUG SerialPort SerialSmsSender.sendCommand(line:347). Send command: [AT+CMGF=0
2016-08-05 12:34:20,062 [EventThread /dev/ttyUSB0] DEBUG SerialPort SerialPortReader.serialEvent(line:50). Response from COM: [
AT+CMGS="105"
+CMS ERROR: 304
AT+CMGF=0
OK

Модему не нравится указываемая WLC длина сообщения, именно на неё 304 идёт. По моей калькуляции, должно и text сообщения хватать.
Можно ли принудительно указать режим работы AT+CMGF=1 ?

Re: SoftWLC sms pdu

Добавлено: 05 авг 2016 13:54
viktoriya
Добрый день!
Нет, в текущей конфигурации используется только режим pdu

Re: SoftWLC sms pdu

Добавлено: 09 авг 2016 18:02
kukachik
Тогда ещё один вопрос, экспериментально выяснил, модему категорически не нравятся кавычки при указании длины сообщения. Конструкция вида
AT
OK
AT+CMGF=0
OK
AT+CMGS=105
> 0001030B919730096796F000085C0414043E044104420443043F0020043A00200027007200650067006900740027002E041B043E04330438043D003A00370039003000330039003000370036003600390030002E041F04300440043E043B044C003A0030003800380038

+CMGS: 12

OK
Работает отлично.
Можно ли AT+CMGS="105" превратить в AT+CMGS=105 ?

Re: SoftWLC sms pdu

Добавлено: 09 авг 2016 18:09
kukachik
Ещё вопрос, по документации, синтаксис
+CMGS=TPDU_length<CR>SMSC_number_and_TPDU<Ctrl+z>
Использовании кавычек допустимо стандартами ?

Re: SoftWLC sms pdu

Добавлено: 10 авг 2016 10:05
viktoriya
Использование кавычек обусловлено тем, что поддержка АТ команд выполнялась в рамках интеграции с GSM шлюзом Fargo Maestro 100, а для этого шлюза использование кавычек обязательно

Re: SoftWLC sms pdu

Добавлено: 29 авг 2016 15:52
viktoriya
Добрый день! Реализовали функционал, который позволяет в настройках портала для gsm шлюза отключить использование кавычек. Функционал доступен в версии контроллера 1.3