logo

Работа модема ATM2-485 при невозможности подключится к серверу

Модем пытается подключиться к серверу, но сервер не доступен. В отладочном окне модема появляется информация "For TCP/IP sockets, the socket is not connected Разрывает ли модем при этом подключение к по GPRS? Происходит ли списывание денег при разрыве соединения?


Списание средств оператором происходит при разрыве GPRS соединения.

Ниже представлена логика работы модема при не возможности подключения к удаленному серверу.

Алгоритм такой:

  1. Первые два раза модем будет пытаться подключиться к серверу с интервалом времени в 5 секунд, при этом GPRS сессия разрываться не будет.

  2. Через 20 секунд модем разорвет GPRS сессию. И попробует подключится к серверу снова.

  3. Через минуту модем произведет контрольную попытку подключения. GPRS сессия так же разорвется.

Далее модем смотрит на "Интервал для повторной попытки соединения" из настроек в ATMControl’e и пытается один раз подключиться через этот интервал времени. GPRS сессия разрывается. По умолчанию "Интервал для повторной попытки соединения" имеет значение: 30 минут.

В итоге оператор спишет деньги с баланса через 20 секунд, потом через минуту, потом будет снимать каждые 30 минут.

Интервалу для повторной попытки соединения можно установить значение "0", в этом случае модем не будет пытаться выйти на связь повторно. Алгоритм будет выполнен только один раз. Модем сможет подключиться к серверу после перезагрузки, когда отработает WDT таймер.

B старых версиях Контрола этот интервал называется "Интервал для тестирования TCP/IP соединения"

Interval dlya testirovaniya TCP IP soedineniya

В новых программах этот интервал называется "Интервал для повторной попытки соединения"

Interval dlya povtornoj popytki soedineniya