|
Вопросы о 3G Modem ICM Здесь всё, что касается работы контроллера модема 3G Modem ICM |
|
Опции темы | Поиск в этой теме |
25.05.2022, 15:34 | #1 |
Новичок
Регистрация: Feb 2022
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
3G Modem ICM сигнал о получении SMS
Добрый день !
Контроллер SMH4 используется, как резервный отправитель SMS об авариях для случаев, когда первый контроллер по какой-либо причине эту SMS не отправил. В первом контроллере среди прочих указан номер сим-карты, установленной в модеме Segnetics и в программе SMH4 используется блок "MODEM INFO" для восприятия полученных смс. Логика простая: если случилась авария и первый контроллер не отправил SMS за n минут, то отправляем SMS об аварии. Для того, чтобы понять, что SMS от первого контроллера получена или нет, использовал выход блока "MODEM INFO" - "SMSReceived", который является счетчиком полученных смс типа long. Но при проверке программы столкнулся с такой проблемой: выход "SMSReceived" не изменяет свое значение. Проверил правильность введенного номера симки модема в первом контроллере - все ок. В результате получается, что SMH4 просто дублирует SMS не зависимо от того, отправил их первый контроллер или нет. Подскажите, пожалуйста, как мне можно получить сигнал о получении SMS модемом ? |
25.05.2022, 17:39 | #2 |
Новичок
Регистрация: Feb 2022
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
UPD: Я добавил в программу блок "SMS STATUS" и выяснил, что приходящие на симку в модеме SMS контроллером воспринимаются не как просто входящие смс, а как команды, тк значение выхода "UnknownCmd" блока "SMS STATUS" увеличивается, когда модем принимает SMS от первого контроллера.
Подскажите тогда, в каком случае выход "SMSReceived" блока "MODEM INFO" изменяет свое значение? Можно ли объяснить модему, что приходящие смс не являются командами? |
25.05.2022, 17:49 | #3 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
Любые входящие СМС - это команды. Пропишите аварийные СМС как команды и решите этим свою задачу. Использование для этого "UnknownCmd" неправильно, т.к. там и спам и что угодно отобразится.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.05.2022, 17:50 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
https://dl.segnetics.com/WebHelp/SML...iagnostics.htm
SMSSent - количество успешно отправленных SMS сообщений SMSReceived - количество успешно принятых SMS сообщений __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
25.05.2022, 17:52 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
Когда будет распознана валидная команда.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.05.2022, 18:14 | #6 |
Новичок
Регистрация: Feb 2022
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
Понял. Спасибо за ответ !
|
25.05.2022, 19:31 | #7 |
Новичок
Регистрация: Feb 2022
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
Правильно я понимаю, что если приходящая на модем SMS содержит пробелы в тексте, например: "Неисправность: К4 . : Протечка!",
то такая команда не будет являться валидной, и на выход "SMSReceived" она, соответственно, тоже не повлияет ? |
26.05.2022, 11:23 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: 3G Modem ICM сигнал о получении SMS
Попробуйте, нам расскажете Ведущие и оконечные пробелы точно режутся и не влияют. А вот что там в середине я не знаю.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |