Возникла проблема:
Есть тарифный план со скоростями, зависящими от времени суток(с 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 не произошла проверка на принадлежность к зоне и сессия не была разорвана?
Тарифный план (дерево) и версия биллинга - в прикрепленных файлах:
Вложения: |

tariff.PNG [ 17.57 КБ | Просмотров: 2824 ]
|

version.PNG [ 51.88 КБ | Просмотров: 2825 ]
|
|