Подключение GPRS-модема

Здравствуйте,
пытаюсь подключить Эльф через модем ТС65, по GPRS,
PollService разрывает соединение, как можно выйти из положения?

ИСПРАВЛЕНО свойства точки учета изменен айпи на новую службу опроса.
однако:
2013-02-05 11:17:29.843 D:1016 Получен пакет с кодом OPERATION_GET_POLL_PORT
2013-02-05 11:17:29.843 W:1016 Порт опроса ID=17 192.168.0.2. 4010 будет удалён из списка, так как он теперь зарегистрирован на другой сетевой адрес .NETPoller
2013-02-05 11:17:29.843 D:1016 Удаляется порт опроса ID=17 192.168.0.2. 4010 .NETPoller
2013-02-05 11:17:29.843 D:1016 Выполняется активация порта опроса ID=17 .NETPoller
2013-02-05 11:17:29.843 D:1016 Инициирована остановка рабочего потока .NETPoller
2013-02-05 11:17:29.843 D:1016 PollManager: сброс в исходное состояние (без закрытия сессии опроса) PollManager
2013-02-05 11:17:29.843 D:1016 -------------------------------------------

========================================
== Журнал открыт 2013-02-05 12:05:14.281

2013-02-05 12:05:14.265 E:1016 GPRS-клиент с идентификатором 4 не обрабатывается ни одним портом опроса .NETPoller
PollServ.png

Как именно GPRS-модем подключенен к Эльфу? Мы уже выяснили в другой теме, что GPRS через МКМ не работает и работать не будет.

Служба опроса разрывает подключение по причине того, что она не может его опознать. Причин для этого две:

  1. В системе не зарегистрирован порт опроса для данной модели модема (в вашем случае - “Стандартный GPRS-модем”
  2. GPRS-контроллер передает идентификатор, который отсутсвует в системе (идентификаторы прописываются в параметрах GPRS-подключения).

Приложите полный файл журнала Службы опроса (C:ProgramDataLERSLogsPollServicePollService.log) и скриншот с параметрами порта опроса.

через Java мидлет,
PollService часто пишет в самом начале соединения ошибку, удаленный хост разорвал соединение,
к TCP-Com модем удачно подключается в 90% случаев.
String connProfile = “bearer_type=gprs;access_point=internet;” + “username= ;password= ;timeout=90”;
4003_52.png
PollService.log.gz (7.71 KB)

При создании GPRS-подключения к стандартному модему необходимо указать IP-адрес и порт, с которого производится подключение. В вашем случае нужно указать адрес 192.162.0.52 и порт 4010.
Именно по этим данным будет произведена идентификация подключенного модема. В вашем случае ни у одной точки учёта нет GPRS-подключения с этими данными, поэтому подключенный модем не обрабатывается и сразу же отключается.

Ещё один момент. Наши приложения не предназначены для запуска в консольном режиме. Такая возможность оставлена только для наших внутренних целей, так как это может привести к ошибкам с правами доступа, которые очень трудно разрешить и диагностировать. Компоненты должны запускаться как службы под теми учётными записями, которые настроила для них программа установки. Отладочная информация о работе приложения записывается в журналы в папке C:ProgramDataLERSLogs. Нет нужды считывать её с консольного окна.

Сделал так: Остановил службу опроса ЛЭРС, запустил Lers.PollService.exe, winXP предложила разблокировать приложение-разблокировал. Провел успешный опрос, закрыл Lers.PollService.exe, запустил службу опроса снова - все заработало.

Вероятно служба опроса блокировалась брандмауэром. Сейчас служба опроса не добавляется в исключения брандмауэра автоматически. Мы добавим такую возможность в нашу программу установки.