Работа модема ATMx-xxx при невозможности подключится к серверу
Проблема:
Модем пытается подключиться к серверу, но сервер недоступен. В отладочном окне модема появляется информация: For TCP / IP sockets, the socket is not connected.
Разрывает ли модем при этом подключение к GPRS? Происходит ли списывание денег при разрыве соединения?
Решение:
Списание средств оператором происходит при разрыве GPRS соединения.
Логика работы модема при невозможности подключения к удаленному серверу:
-
Первые два раза модем будет пытаться подключиться к серверу с интервалом времени в 5 секунд, при этом GPRS сессия разрываться не будет.
-
Через 20 секунд модем разорвет GPRS сессию. И попробует подключится к серверу снова.
-
Через минуту модем произведет контрольную попытку подключения. GPRS сессия так же разорвется.
Далее модем смотрит на Интервал для повторной попытки соединения из настроек в ATMControl и пытается один раз подключиться через этот интервал времени. GPRS сессия разрывается.
По умолчанию Интервал для повторной попытки соединения имеет значение: 30 минут.
В итоге оператор спишет деньги с баланса через 20 секунд, потом через минуту, потом будет снимать каждые 30 минут.
Интервалу для повторной попытки соединения можно установить значение 0, в этом случае модем не будет пытаться выйти на связь повторно. Алгоритм будет выполнен только один раз.
Модем сможет подключиться к серверу после перезагрузки, когда отработает WDT таймер.
B старых версиях ATMControl этот интервал называется Интервал для тестирования TCP / IP соединения.