Возникла проблема:
Есть тарифный план со скоростями, зависящими от времени суток(с 0 до 14 скорость 128k, с 15 до 23 скорость 512k),
дерево тарифа см. ниже:
Как написано в документации - добавляем зону, в свойствах зоны - действие с соединением - разорвать:
NAS(модуль Dialup) настроен в режиме работы update (dialup.workmode=1)
NAS сконфигурирован - интервал отправки accounting пакетов - раз в 10 минут
Инспектор сессий - PoD:
dialup.workmode=1
nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector
nas.inspector.pod.host='ip адрес NAS-a'
Создаем тестовую сессию в 13:45.
В 13:55 с NAS-а пришел UPDATE пакет.
в 14:05 пришел еще один UPDATE пакет
Дальше по идее должна произойти проверка зоны и разрыв сессии.
Но сессия не разорвалась. В логе:
Цитата:
08-20/13:55:19 INFO [pool-7-thread-17] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection update connection..
08-20/13:55:19 INFO [pool-7-thread-17] connections - [ T000002; t000002c; 18761 ] Taking zone ?????? ???????? from response on calculate sid=8
08-20/13:55:19 INFO [pool-7-thread-17] connections - [ T000002; t000002c; 18761 ] Taking zone ?????? ???????? from response on calculate sid=9
08-20/13:55:19 INFO [pool-7-thread-17] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection set STATUS=1
08-20/14:05:19 INFO [pool-7-thread-43] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection update connection..
08-20/14:05:19 INFO [pool-7-thread-43] connections - [ T000002; t000002c; 18761 ] Taking zone ?????? ???????? from response on calculate sid=8
08-20/14:05:19 INFO [pool-7-thread-43] connections - [ T000002; t000002c; 18761 ] Taking zone ?????? ???????? from response on calculate sid=9
08-20/14:05:19 INFO [pool-7-thread-43] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection set STATUS=1
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] IP address unregistred from collector
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection stoppingConnection
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection has stop Packet => true
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection set STATUS=3
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] DialUpNASConnection sessionTime => 1744
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] Taking zone ??????? ???????? from response on calculate sid=8
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] Taking zone ??????? ???????? from response on calculate sid=9
08-20/14:14:22 INFO [pool-7-thread-22] connections - [ T000002; t000002c; 18761 ] Changed tariff zone from ?????? ???????? to ??????? ????????
08-20/14:14:22 INFO [Thread-163] connections - [ T000002; t000002c; 18761 ] Change zone do: 20.08.2010 14:14:22
08-20/14:14:22 INFO [Thread-163] connections - [ T000002; t000002c; 18761 ] Setting to disconnect by new zone
08-20/14:14:22 INFO [Thread-163] connections - [ T000002; t000002c; 18761 ] Set connection to KILL
08-20/14:14:23 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:23 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] PoD reset packet on 10.4.1.9:1700
08-20/14:14:25 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:25 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] PoD reset packet on 10.4.1.9:1700
08-20/14:14:27 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:27 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] PoD reset packet on 10.4.1.9:1700
08-20/14:14:29 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:29 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] PoD reset packet on 10.4.1.9:1700
08-20/14:14:31 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:31 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] PoD reset packet on 10.4.1.9:1700
08-20/14:14:33 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] sendKillRequest
08-20/14:14:33 INFO [Thread-26] connections - [ T000002; t000002c; 18761 ] Set connection to KILL
08-20/14:14:40 INFO [pool-7-thread-46] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection startConnection mode=1
08-20/14:14:40 INFO [pool-7-thread-46] connections - [ T000002; t000002c; 80059 ] Zone on start ??????? ????????
08-20/14:14:40 INFO [pool-7-thread-46] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection set STATUS=1
08-20/14:14:40 INFO [pool-7-thread-46] connections - [ T000002; t000002c; 80059 ] IP address register on collector 188.168.108.254
08-20/14:14:40 INFO [pool-7-thread-9] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection update connection..
08-20/14:14:40 INFO [pool-7-thread-9] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection set STATUS=1
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] IP address unregistred from collector
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection stoppingConnection
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection has stop Packet => true
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection set STATUS=3
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] DialUpNASConnection sessionTime => 305
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] Taking zone ??????? ???????? from response on calculate sid=8
08-20/14:19:45 INFO [pool-7-thread-6] connections - [ T000002; t000002c; 80059 ] Taking zone ??????? ???????? from response on calculate sid=9
И по почте пришло письмо:"...Не удалось разорвать сессию: NASID=4; LOGIN: t000002c; START: 20.08.2010 13:45:18 после 5 попыток сброса. Количество попыток сброса настраивается переменной 'nas.inspector.kill.max_messages' конфигурации NASа, интервал между попытками в секундах - 'nas.inspector.sleep_time'."
Вопрос, почему после прихода update пакета в 14:05 не произошла проверка на принадлежность к зоне и сессия не была разорвана?
Тарифный план (дерево) и версия биллинга - в прикрепленных файлах: