Опрос по GPRS Robustel M1000Pro

В Системный журнал получаю сообщение:
Ошибка 25.03.2016 11:54:48 Ошибка идентификации GPRS-контроллера Robustel. Ошибка подключения контроллера. Ошибка идентификации GPRS-модема. Не удалось считать пакет идентификации. Локальный адрес: 10.104.0.30:11000; Удалённый адрес: 85.140.76.54:15320 (Имя входа: PollHost)

В Свойствах точки учёта и в Свойствах порта опроса указал модель модема Robustel. Что можно сделать, чтобы работало с CSD-вызовом?

В программе-конфигураторе модема Robustel можно задать в шестнадцатеричном коде Login Request Packet и Login Acknowledge Packet. Что туда вписать, чтобы лерс принял его, как родного? :slight_smile:

Вкладка Advanted2 -Custom Login -Enable активировать -REQ Packet забить 6 последних цифр S/N контроллера включая ноли. Это и будет идентификатор. У нас работает.

Забил в шестнадцатиричном виде шесть последних цифр серийного номера, не помогло.
Серийный номер 00123456789000, забиваем в REQ Packet 373839303030, так?
А какую модель модема указывать, Robustel или Коммуникатор GPRS-485 ?
У Robustel в Свойствах нужно указать Идентификатор и Серийный номер.
Идентификатор пишу номер телефона без +7
Серийный номер пишу полностью, 14-значный.
Коммуникатор GPRS-485, как я понимаю, это универсальная модель?

АУ! Разработчики!
В каком виде GPRS-коммуникатор Robustel должен выдать идентификационный пакет, чтобы Ваша программа не жаловалась:“Не удалось считать пакет идентификации”?

В любом. Эта ошибка означает, что ваш модем не передал пакет идентификации вообще. После подключения ЛЭРС УЧЁТ в течение 3х секунд ждёт от 1 до 8 символов идентификатора, которые не приходят. energon вам подсказал как активировать отправку пакета (Вкладка Advanced2 → Custom Login → Enable).


Коммуникатор GPRS-485 это модем производства Уралтехнология.

1 Как я уже писал, я последовал совету energon, и это не помогло. Пробовал передавать и 6, и 8 последних цифр серийного номера, это не работает.
2 Какая конкретно модель подразумевается вами под названием “Robustel”? Вы считаете, что идентификация у всех модемов этой фирмы происходит одинаково?
3 Если пакет идентификации - это “от 1 до 8 символов идентификатора”, то чем вообще отличаются GPRS-коммуникаторы? И зачем тогда у вас их большой список.
4 У Robustel в Свойствах нужно указать Идентификатор и Серийный номер. Для чего они нужны, если не для использования в пакете идентификации?
5 Всё таки, что означает в моём случае Идентификатор: IMEI или S/N или номер телефона без +7, или что-то из вышеперечисленного не полностью, а лишь последние 1-n цифр?
6 Неужели нет внятной документации? Я правильно понимаю, что программный модуль разрабатывали оутсорсеры, поэтому никто на мои вопросы не сможет ответить?

7 Какое я должен получить сообщение в Системном журнале, если пришел идентификационный пакет с неправильным идентификатором? Подозреваю, что тот же самый:“Не удалось считать пакет идентификации.”

Пробовал передавать последние шесть цифр серийного номера и в виде текстовой строки, и в каждом байте - одна цифра. Результат: “Ошибка 29.03.2016 09:59:44 Ошибка идентификации GPRS-контроллера Robustel. Ошибка подключения контроллера. Ошибка идентификации GPRS-модема. Не удалось считать пакет идентификации. Локальный адрес: xx.xx.xx.xx:xxxxx; Удалённый адрес: xx.xx.xx.xx:xxxxx (Имя входа: PollHost)”
2.png
1.png

Судя по логам, кто-то с форума вчера в 11:51:17.730 по московскому времени пытался три раза подключиться коммуникатором Robustel к нашей службе опроса:
2016-03-28 13:51:17.730 I:7016 Открыто новое GPRS-подключение с IP-адреса 80.82.65.120:52741. Локальный IP-адрес: 10.104.0.30:11000 GprsPoller
2016-03-28 13:51:17.730 I:7792 Дамп обмена с модемом протоколируется в файл 'C:ProgramDataLERSLogsPollServicedump.ТЕСТ_Robustel(1).2016-03-28.log
’ на компьютере ‘APP3’ GprsPoller
2016-03-28 13:51:17.730 I:7792 Подключен GPRS-модем Robustel GprsClientId=2278, GprsDeviceId=160301009A010000, State=Identified GprsPoller
2016-03-28 13:51:17.746 I:2684 GPRS-подключение с идентификатором GprsClientId=2278 не найдено в системе. Соединение будет закрыто. GprsPoller
2016-03-28 13:51:17.746 I:2684 Закрывается GPRS-подключение GprsClientId=2278, GprsDeviceId=160301009A010000, State=NotFound GprsPoller
2016-03-28 13:51:17.902 I:7016 Открыто новое GPRS-подключение с IP-адреса 80.82.65.120:52789. Локальный IP-адрес: 10.104.0.30:11000 GprsPoller
2016-03-28 13:51:17.902 I:7792 Дамп обмена с модемом протоколируется в файл 'C:ProgramDataLERSLogsPollServicedump.ТЕСТ_Robustel(1).2016-03-28.log
’ на компьютере ‘APP3’ GprsPoller
2016-03-28 13:51:18.058 I:7792 Подключен GPRS-модем Robustel GprsClientId=2279, GprsDeviceId=474554202F2F2048, State=Identified GprsPoller
2016-03-28 13:51:18.058 I:2684 GPRS-подключение с идентификатором GprsClientId=2279 не найдено в системе. Соединение будет закрыто. GprsPoller
2016-03-28 13:51:18.058 I:2684 Закрывается GPRS-подключение GprsClientId=2279, GprsDeviceId=474554202F2F2048, State=NotFound GprsPoller
2016-03-28 13:59:34.289 I:6760 Открыто новое GPRS-подключение с IP-адреса 85.140.78.109:12039. Локальный IP-адрес: 10.104.0.30:11000 GprsPoller
2016-03-28 13:59:34.289 I:7792 Дамп обмена с модемом протоколируется в файл 'C:ProgramDataLERSLogsPollServicedump.ТЕСТ_Robustel(1).2016-03-28.log
’ на компьютере ‘APP3’ GprsPoller
2016-03-28 13:59:38.305 I:7792 Подключен GPRS-модем Robustel GprsClientId=2280, GprsDeviceId=FF, State=Identified GprsPoller
2016-03-28 13:59:38.305 I:2684 GPRS-подключение с идентификатором GprsClientId=2280 не найдено в системе. Соединение будет закрыто. GprsPoller
2016-03-28 13:59:38.305 I:2684 Закрывается GPRS-подключение GprsClientId=2280, GprsDeviceId=FF, State=NotFound GprsPoller

28.03.2016 13:51:17.730 ----- Порт открыт -----
28.03.2016 13:51:17.730 << 16 03 01 00 9A 01 00 00
28.03.2016 13:51:17.730 ----- Порт закрыт -----
28.03.2016 13:51:17.918 ----- Порт открыт -----
28.03.2016 13:51:18.058 << 47 45 54 20 2F 2F 20 48
28.03.2016 13:51:18.058 ----- Порт закрыт -----
28.03.2016 13:59:34.289 ----- Порт открыт -----
28.03.2016 13:59:38.305 << FF
28.03.2016 13:59:38.305 ----- Порт закрыт -----

  1. Идентификатор может быть любым от 1 до 8 байт. Главное, чтобы в ЛЭРС УЧЁТ вы его указали правильно.
  2. Да, протокол идентификации всех модемов Robustel одинаковый.
  3. Отличаются протоколами идентификации. Формат пакета у Robustel один, у ЛЭРС GSM Lite другой, у АССВ-030 третий.
  4. Идентификатор нужен чтобы определить какой модем подключился к системе. Серийный номер нужен для отчётности. Его модем не передаёт, вы его заносите для себя.
  5. Ещё раз повторяю, что для Robustel вы самостоятельно задаёте идентификатор в поле REQ Packet. Что вы туда занесёте это ваше дело.
  6. На что именно вам нужна документация? Если по настройке GPRS, то вся нужная информация в этих статьях:
    http://support.lers.ru/docs/pages/viewpage.action?pageId=1277975
    http://support.lers.ru/docs/pages/viewpage.action?pageId=1278004
  7. Вы неправильно подозреваете. Сообщение будет вида
    "Не удалось найти GPRS-модем <Модель> с идентификатором <идентификатор>, подключившийся на IP-адрес и порт <адрес>

Ваше последнее сообщение я не совсем понимаю. На порт, который вы выбрали для модемов Robustel подключается кто-то ещё. Не обязательно Robustel. Один из идентификаторов начинается со строки “GET // H”. Похоже, что подключиться к вашей службе опроса пытались браузером. Может, кто-то сканировал IP-адреса в поиске открытых портов. При чём тут форум? У нас абсолютно другой IP-адрес 85.15.66.41.

Спасибо за подробные ответы. Теперь GPRS-по вызову почти работает. Проблема только с вызовом при помощи SMS. Об этом спрошу в другой теме.
Сюрпризом для меня оказалось то, что Идентификатор в Свойствах оборудования - модема, представляет собой первые от 1 до 8 байт, передаваемые приборным модемом в порт службы опроса, в ШЕСТНАДЦАТЕРИЧНОМ ВИДЕ, о чём нигде не написано ;;-)))