Тема: Некорректный ответ Wialon IPS
Добрый день!
Сейчас проверяем возможность общения трекеров с Wialon Pro по протоколу Wialon IPS v.1.1. Возникла странная ситуация - сообщение логина проходит нормально, Wialon корректно отвечает, но на сообщения с данными Wialon всегда отвечает, что принял 0 сообщений:
Посылка
#L#IMEI трекера;код доступа к объекту\r\n
Ответ
#AL#1\r\n
Посылка
#B#NA;NA;5036.3900;N;03634.7227;E;0;191;154;14;0.7;NA;NA;NA;NA;pwr_ext:2:0.0,aux:3:20000001|NA;NA;5036.3900;N;03634.7227;E;0;191;153;14;0.7;NA;NA;NA;NA;pwr_ext:2:0.0,aux:3:20000002|NA;NA;5036.3900;N;03634.7227;E;0;191;153;14;0.7;NA;NA;NA;NA;pwr_ext:2:0.0,aux:3:20000003|NA;NA;5036.3900;N;03634.7227;E;0;191;153;15;0.6;NA;NA;NA;NA;pwr_ext:2:0.0,aux:3:20000004\r\n
Ответ
#AB#0\r\n
А должен быть
#AB#4\r\n
В логе WialonIPS.log при этом пишется следующее:
2016/05/30 14:01:54:326: avl_hw_driver_plugin::on_tcp_begin('Wialon IPS', 'Наш IP')
2016/05/30 14:01:54:771: avl_hw_driver_plugin::on_tcp_end('Wialon IPS', 'Наш IP')
При этом до недавнего времени все сообщения Wialon корректно принимал и обрабатывал. Выдержка из логов успешно принятых сообщений:
2016/05/26 05:04:56:840: avl_hw_driver_plugin::on_tcp_begin('Wialon IPS', 'Наш IP')
2016/05/26 05:04:57:216: GPRS MSG(Wialon IPS): ID: IMEI трекера, IP: Наш IP, MSG: TIME: 05:04:40, LAT: 50.6061066667, LON: 36.578975, SPEED: 0, COURSE: 112
2016/05/26 05:04:57:414: avl_hw_driver_plugin::on_tcp_end('Wialon IPS', 'Наш IP')
Единственное важное отличие в сообщениях, которое нашли - NA в позициях даты и времени сообщения, но в документации к протоколу Wialon IPS для данной ситуации описано, что в этом случае просто подставляются текущие дата и время сервера.
Подскажите, в чем может быть проблема?