BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 14:50

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 17 ноя 2010, 19:47 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Апдейт для 5.0 выложил. Только там в конце файла levels добавьте пустую два перевода строки после последнего левела.
Т.е. в конце файла будет пустая строка и перевод файла. Это признак окончания списка уровней.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 ноя 2010, 14:16 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Да, отлично, работает!
с меня скрипт в вики)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2010, 13:36 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
1) Функционал походу не нужный особо никому кроме Уфанета :)
2) Вы спасли Уфанет, они сидели на предыдущем билде, где всё работало. А в потом поломали..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2010, 13:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Администратор писал(а):
1) Функционал походу не нужный особо никому кроме Уфанета :)
2) Вы спасли Уфанет, они сидели на предыдущем билде, где всё работало. А в потом поломали..

В том виде который на вики, да, действительно нет смысла. А вот в том что хочет сделать Akhmat думаю может понадобиться

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2010, 14:47 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Раз уж заговорили, то алгоритм коротко таков:
Всего предополагается использовать например 3 тарифных уровня. нормальный, 1-й - зарезание на 15%, 2-й на 30%, 3 -50%
скрипт запускаемый периодически(период задаваемый) смотрит:
1) процент загрузки канала. если:
1.1) загрузка больше заданной(близко к потолку, требуется зарезание скорости), ищет клиентов по заданным тарифным планам(например безлимитные, в которых предусмотрены тарифные уровни), и смотрит у какого клиента сколько трафика за последний N промежуток времени, и оценивает, в текущий момент потребление этим клиентов канала по его тарифу и текущему тарифному уровню. Если потребление большое по тарифу(качает), выбирает его и увеличивает тарифный уровень на 1(до крайнего). Замечание: не по все тарифам могу определить текущую скорость абонента, у меня тарифы безлимитные с фиксированной скоростью днем, и ночью, потому определять буду например по таблице tpid|дневная скорость|ночная скорость|дневная скорость по уровню1|дневная скорость по уровню2|дневная скорость по уровню3|ночная скорость по уровню1|ночная скорость по уровню2|ночная скорость по уровню3.
1.2) Если загрузка незначительно уменьшилась до указанной(level3Accept), смотрим всех клиентов, кому зарезали скорость до уровня три, и понижаем тарифный уровень на один.
1.3) Если загрузка уменьшилась до указанной(level2Accept), смотрим всех клиентов, кому зарезали скорость до уровня три или два, и ставим тарифный уровень на один.
1.3) Если загрузка канала составляет меньше чем заданный(level1Accept), то просто сбрасываем всем уровни.

Алгоритм приблизительный, пока не приступил к реализации. Если кто заинтересован, буду рад выслушать предложения.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2010, 17:04 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
Администратор писал(а):
1) Функционал походу не нужный особо никому кроме Уфанета :)..

Да нет, пожалуй это пока единственное средство, позволяющее применять разные параметры соединения для определенных групп договоров. Так, например, можно в зависимости от параметров договора давать ту или иную скорость. Как пример - бонусное временное увеличение скорости для договоров-долгожителей.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2010, 13:37 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
Исправьте тогда уж и в 5.1 версии проблему с уровнями тарификации, как и в 5.0:

Цитата:
297 17.11.2010 18:55:03 ИСПРАВЛЕНО Ошибка передачи тарифных уровней на порт управления.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2010, 13:00 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Так исправлено, обновление только попозже вышло.
Цитата:
238 26.11.2010 13:22:15 ИСПРАВЛЕНО Ошибка передачи тарифных уровней на порт управления.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2010, 18:08 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
Прошу прощения за невнимательность


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2011, 14:50 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Здравствуйте!
Извините что вклиниваюсь немного не в тему, но выше в теме говорилось отправку CoA только по update-пакетам --
Цитата:
Сорри, что вклиниваюсь, но отправка CoA только по update - это не совсем правильно, имхо. Т.к. аккаунтинг может быть, например с периодом 10 минут, или даже больше. И в таком случае - получается, что мы деньги сняли, например, а скорость еще не изменили.

это делает невозможным создание услуги турбо-кнопки и других интересных тарифных планов с применением CoA, т.к период межу update-пакетами может быть, как уже было отмечено, 10 минут и более, и к тому же
СоА-пакеты почему-то могут не приходить по первому update, а приходят только по второму, и абоненты вынуждены ждать повышения скорости 20 минут...

так же разработчиками было обещано изменить ситуацию к лучшему. Будет ли что-либо делаться для версии биллинга 4.6 ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2011, 15:24 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Ivanov_AP писал(а):
Будет ли что-либо делаться для версии биллинга 4.6 ?

в 4.6 и 5.0 сейчас только багфиксы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 фев 2011, 02:23 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
snark писал(а):
в 4.6 и 5.0 сейчас только багфиксы

обновили "тестовый стенд" с 4.6 до 5.1...
Уважаемые разработчики, это оно? :
Цитата:
" http://bgbilling.ru/v5.1/download/dialup/fixed_rad: 253 19.01.2011 09:57:35 ДОБАВЛЕНО Вызов тарификации при изменении состава текущих тарифных опций соединения. Применение тарифных опций до Update пакета."

но CoA-пакет в тарифной опции все-равно отсылается только по приходу update-пакета :(
Код:
02-19/21:40:55  INFO [radiusListener-p-2-t-2] connections - [ 00003; user1; 55333 ] Taking zone normal from response on calculate sid=1 (входящий траффик)
02-19/21:40:55  INFO [radiusListener-p-2-t-2] connections - [ 00003; user1; 55333 ] Taking zone normal from response on calculate sid=2  (исходящий траффик)
02-19/21:40:55  INFO [radiusListener-p-3-t-17] connections - [ 00003; user1; 55333 ] DialUpNASConnection startConnection mode=1
02-19/21:40:55  INFO [radiusListener-p-3-t-17] connections - [ 00003; user1; 55333 ] Zone on start normal
02-19/21:40:55  INFO [radiusListener-p-3-t-17] connections - [ 00003; user1; 55333 ] IP address register on collector
02-19/21:41:54  INFO [Thread-24] connections - [ 00003; user1; 55333 ] Tariff options was changed!  (пользователь активировал опцию)
02-19/21:41:54  INFO [Thread-24] connections - [ 00003; user1; 55333 ] 1 => 2011.02.19 21:41:52-2011.02.19 22:41:51
02-19/21:41:55  INFO [Thread-18] connections - [ 00003; user1; 55333 ] Tariff option set was changed.
02-19/21:49:55  INFO [radiusListener-p-3-t-18] connections - [ 00003; user1; 55333 ] DialUpNASConnection update connection.. (дождались update-пакета)
02-19/21:49:55  INFO [radiusListener-p-3-t-18] connections - [ 00003; user1; 55333 ] Taking zone option_activated from response on calculate sid=1
02-19/21:49:55  INFO [radiusListener-p-3-t-18] connections - [ 00003; user1; 55333 ] Changed tariff zone from normal to option_activated
02-19/21:49:55  INFO [Thread-30] connections - [ 00003; user1; 55333 ] Change zone do: 19.02.2011 21:45:55
02-19/21:49:55  INFO [Thread-30] connections - [ 00003; user1; 55333 ] Need CoA request
02-19/21:49:55  INFO [nas-con-insp-PodNasConnectionInspector-192.168.1.214] connections - [ 00003; user1; 55333 ] CoA packet on 192.168.1.214:3799
Packet type: CoA-Request

Linux, jre v.1.6.0_19
radius version 5.1 build 263
dialup вер. 5.1 сборка 166 от 28.01.2011
(dialup.workmode=1)
подскажите пожалуйста, какие опции подкрутить, чтобы СоА посылались сразу, не дожидаясь update-пакета
и еще , в документации написано:
Цитата:
"...Если же в зависимости от тарифной опции выполняется только посылка CoA, то режим "часов (с текущего момента)" может быть использован."

Может быть это оно и есть? Но у меня в настройках тарифной опции нет такого режима...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 фев 2011, 17:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Должно работать в 5.1. Версия радиус-сервера какая?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 фев 2011, 17:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ivanov_AP писал(а):
это делает невозможным создание услуги турбо-кнопки и других интересных тарифных планов с применением CoA, т.к период межу update-пакетами может быть, как уже было отмечено, 10 минут и более, и к тому же
СоА-пакеты почему-то могут не приходить по первому update, а приходят только по второму, и абоненты вынуждены ждать повышения скорости 20 минут...

:)
Ура, мы не одни!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 фев 2011, 19:16 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Cromeshnic писал(а):
Должно работать в 5.1. Версия радиус-сервера какая?

Cromeshnic, у Вас работает? версия радиус-сервера указана в посте выше была,
radius version 5.1 build 263 от 11.02.2011
dialup вер. 5.1 сборка 166 от 28.01.2011

и если у Вас работает, то в свойствах тарифных опций что стоит?
( с текущего часа , с текущего момента (у меня такой нет) и тд.? )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 07:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Работает:

Код:
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=15
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=9
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=7
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=10
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=8
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=140
02-21/09:36:53  INFO [radiusListener-p-3-t-93] connections - [ 000004-39; ppsce1; 13716 ] Taking zone normal from response on calculate sid=141
02-21/09:36:54  INFO [radiusListener-p-4-t-218] connections - [ 000004-39; ppsce1; 13716 ] DialUpNASConnection startConnection mode=1
02-21/09:36:54  INFO [radiusListener-p-4-t-218] connections - [ 000004-39; ppsce1; 13716 ] Zone on start normal
02-21/09:36:54  INFO [radiusListener-p-4-t-260] connections - [ 000004-39; ppsce1; 13716 ] IP address register on collector
02-21/09:36:54  INFO [radiusListener-p-4-t-218] connections - [ 000004-39; ppsce1; 13716 ] IP address register on collector
02-21/09:36:54  INFO [radiusListener-p-4-t-260] connections - [ 000004-39; ppsce1; 13716 ] DialUpNASConnection update connection..
02-21/09:37:46  INFO [Thread-84] connections - [ 000004-39; ppsce1; 13716 ] Tariff options was changed!
02-21/09:37:46  INFO [Thread-84] connections - [ 000004-39; ppsce1; 13716 ] 20 => 2011.02.21 09:37:44-
02-21/09:37:47  INFO [Thread-5830] connections - [ 000004-39; ppsce1; 13716 ] Tariff option set was changed.
02-21/09:37:47  INFO [Thread-5830] connections - [ 000004-39; ppsce1; 13716 ] Taking zone turbo from response on calculate sid=15
02-21/09:37:47  INFO [Thread-5830] connections - [ 000004-39; ppsce1; 13716 ] Changed tariff zone from normal to turbo
02-21/09:37:47  INFO [Thread-6700] connections - [ 000004-39; ppsce1; 13716 ] Change zone do: 21.02.2011 09:00:00


Вложение:
options-now.JPG
options-now.JPG [ 69.17 КБ | Просмотров: 26036 ]


Сервер: вер. 5.1 сборка 586 от 01.02.2011 14:57:25
os:Linux; java:Sun Microsystems Inc., v.1.6.0_22
dialup вер. 5.1 сборка 166 от 28.01.2011 12:52:34

Радиус:
version 5.1 build 261 from 01.02.2011 11:04:32


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 фев 2011, 01:56 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Cromeshnic писал(а):
Работает

Cromeshnic, скажите пожалуйста, у Вас NAS не на linux pptp?
у меня версия Явы и биллинга даже поновее, чем Вы указали, но ничего не работает, то есть срабатывает только по update, а не сразу, хотя настройки стоят, как в скриншоте выше (


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 фев 2011, 18:31 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Повторю снова свой вопрос, может кто-то из уважаемых знатоков подскажет:
Узнав, что
"253 19.01.2011 09:57:35 ДОБАВЛЕНО Вызов тарификации при изменении состава текущих тарифных опций соединения. Применение тарифных опций до Update пакета.", решили протестировать столь долгожданный функционал. Для этого обновили тестовую 4.6 версию биллинга до 5.1. Но CoA-пакет упорно посылался только
после прихода update. Так как реальная абонентская база не маленькая, то и интервал между update-пакетами не маленький, (не такой как в тестовой базе,) приходится очень долго ждать, из-за этого не можем использовать функционал тарифных опций вообще.

Так как на тестовом стенде, на котором было произведено обновление с 4.6 до 5.1, желаемого результата так и не получилось, (пост в этой теме от Вс фев 20, 2011 3:08 pm),
то решили поставить еще один тестовый стенд с версией 5.1 с нуля.
Но СоА-пакет при смене тарифной опции все-равно срабатывает не сразу, а только после прихода update-пакета:
Код:
02-27/23:46:39  INFO [radiusListener-p-3-t-6] connections - [ 0003; user3; 99749 ] DialUpNASConnection startConnection mode=1
02-27/23:46:39  INFO [radiusListener-p-3-t-6] connections - [ 0003; user3; 99749 ] Zone on start normal
02-27/23:46:39  INFO [radiusListener-p-3-t-6] connections - [ 0003; user3; 99749 ] IP address register on collector
02-27/23:51:39  INFO [radiusListener-p-3-t-7] connections - [ 0003; user3; 99749 ] DialUpNASConnection update connection..
02-27/23:51:39  INFO [radiusListener-p-3-t-7] connections - [ 0003; user3; 99749 ] Taking zone normal from response on calculate sid=1
02-27/23:52:27  INFO [Thread-20] connections - [ 0003; user3; 99749 ] Tariff options was changed!
02-27/23:52:27  INFO [Thread-20] connections - [ 0003; user3; 99749 ] 2 => 2011.02.27 23:52:27-2011.02.28 00:52:26
02-27/23:52:30  INFO [Thread-30] connections - [ 0003; user3; 99749 ] Tariff option set was changed.
02-27/23:56:39  INFO [radiusListener-p-3-t-8] connections - [ 0003; user3; 99749 ] DialUpNASConnection update connection..
02-27/23:56:39  INFO [radiusListener-p-3-t-8] connections - [ 0003; user3; 99749 ] Taking zone opt_activated from response on calculate sid=1
02-27/23:56:39  INFO [radiusListener-p-3-t-8] connections - [ 0003; user3; 99749 ] Changed tariff zone from normal to opt_activated
02-27/23:56:39  INFO [Thread-31] connections - [ 0003; user3; 99749 ] Change zone do: 27.02.2011 23:56:39
02-27/23:56:39  INFO [Thread-31] connections - [ 0003; user3; 99749 ] Need CoA request
02-27/23:56:40  INFO [nas-con-insp-PodNasConnectionInspector-192.168.1.214] connections - [ 0003; user3; 99749 ] CoA packet on
 192.168.1.214:3799
Packet type: CoA-Request


Сервер: вер. 5.1 сборка 598 от 22.02.2011 13:50:30
os:Linux; java:Sun Microsystems Inc., v.1.6.0_22
dialup вер. 5.1 сборка 171 от 22.02.2011 13:50:16
raduis version 5.1 build 268 from 25.02.2011 13:13:56

Скажите пожалуйста, каких опций может не хватать, в какую сторону копать, чтобы заработал долгожданный функционал (
прилагаю полные конфиги NAS'а (биллинг тестовый, поэтому биллинг и NAS на одной машине),
radius'а, и скриншоты тарифного плана и опций. Тарифный план создан простейший, из документации.

NAS: (тип NAS'a - Unix PPP)
Код:
#телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берётся из Calling-Station-Id)
#nas.port_phone.*=900111
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=3
nas.port_traffic.default.*=1:RADIN;2:RADOUT
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
#время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа
month.break.period=3600
#интервал между посылками на проверку либо сброс соединения в секундах
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5
############################
dialup.workmode=1
#
nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.PodNasConnectionInspector
#на какой порт слать PoD/CoA запросы
nas.inspector.radius.port=3799
#на какой хост слать (если не указан - берется IP адреса NASа)
nas.inspector.radius.host=192.168.1.214
#секрет для подписи пакетов (если не указан - берется секрет NASа)
#nas.inspector.radius.secret=
#какие атрибуты добавлять в PoD/CoA запрос из сессии, если пустой параметр - высылаются все атрибуты
#nas.inspector.radius.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
nas.inspector.radius.attributes=Framed-IP-Address
#опции, относящиеся только к CoA пакетам
#таймаут ожидания ответа в секундах ответа между попытками отправки пакета СoA
nas.inspector.coa.timeout=5
#количество попыток отправить пакет CoA
nas.inspector.coa.retries=2
#количество потоков отправки CoA пакетов
nas.inspector.coa.threads=4
#отправка при смене CoA пакета всех атрибутов, аналогично ответу на авторизацию
#nas.inspector.coa.send.all.attributes=1
#логирование в RADIUS логе сессии отправляемых CoA пакетов
coa.log=1
#фиксированные атрибуты CoA пакета
#nas.inspector.coa.fixed.attributes=
#фиксированные атрибуты PoD пакета
#nas.inspector.pod.fixed.attributes=

RADUIS
Код:
#минимальная и максимальная длина пароля
password.length.min=5
password.length.max=10
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=1234567890qwertyuopasdfghkzxcvbnmQWERTYUOPASDFGHJKLZXCVBNM
#пункты Web - меню
web.menuItem1=Просмотр сессий DialUp
web.menuItem2=Наработка по логинам DialUp
web.menuItem3=Смена пароля на логины DialUp
web.menuItem4=Учётные периоды
web.menuItem5=Управление динамическим ДНС
#сколько лет отображать в просмотре сессий через web
showyears=5
#в просмотре сессий в на Web странице кол-во выводимых на странице сессий
show.sessions.on.page=25
#XSL для печати и отправки на почту сессий
xslt.1=dialup_login_sessions.xsl
xslt.1.csv=dialup_login_sessions_csv.xsl
reportTitle.1=Отчет по сессиям DialUp
#XSL для печати и отправки на почту наработки по логинам
xslt.2=dialup_login_amount.xsl
xslt.2.csv=dialup_login_amount_csv.xsl
reportTitle.2=Отчет по наработке на логины DialUp
#вендоры - производители оборудования и их коды
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD;14988=Mikrotik
#коды услуг, не затрагиваемых при перерасчёте, например, если услуга используется для занесения наработки скриптом
#service.recalc.ignore=
#Атрибуты радиуса доступные в списке атрибутов в редактировании логина
radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool
#----------------------------------------
#выборочное отключение проверки закрытого периода
#Перенос логина с даты
#closed.date.disabled.ActionWrapLogin=1
#Обсчет максимальных трафиков
#closed.date.disabled.ActionMaxRecalculate=1
#Удаление учетного периода
#closed.date.disabled.ActionPeriodDelete=1
#Удаление учетного периода
#closed.date.disabled.ActionPeriodUpdate=1
#Начислений сессий
#closed.date.disabled.ActionRecalculateSessions=1
#Редактировани логина
#closed.date.disabled.ActionUpdateLoginInfo=1
#----------------------------------------
############### опции RADIUS сервера #######################
#граница не карточных логинов
top.nocard.login=10000
#код модуля "карточки", 0 - модуль "карточки" не используется
card.module.id=0
#количество одновременных сессий, разрешённых карточным логинам
#card.login.session.count=1
#1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена"
check.service=0
#режим работы радиуса
#1 - режим UPDATE - пересчёт во время прохождения UPDATE  пакетов
#2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения информации о трафике
dialup.workmode=1
#для режима UPDATE - время в секундах после последнего UPDATE пакета, по истечении которого сессия считается неактивной
#(не учитывается в подсчёте числа одновременных соединений)
#max.update.timeout=120
max.update.timeout=600
#сколько максимально секунд соединение в статусе wait ждёт Start пакета
#max.wait.timeout=120
max.wait.timeout=600
#время в секундах, через которое происходит пересчёт в режиме CHECKER
update.time=60
#время в секундах, через которое проверяется необходимость пересчёта в режиме CHECKER
run.sleep=3
#игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно
#ignore.acct.session.time=1
#задержка закрытия сессий в секундах, используется при тарификации по данным NetFlow
#для исключения потери "хвостов" сессий, т.е. информации о трафике, пришедшей после завершения сессии
#delay.stop=5
#прерывать сессии с того же Calling-Station-Id, если при авторизации произошла ошибка "Превышен лимит сессий"
#(может быть полезно, если на насе остаются несуществующие сессии и клиент не может переподключится)
#check.duplicate.session=1
#Не разрывать сессии, при изменении действующего тарифного плана в ходе обсчёта.
#При установке этой опции разрывы и отправку CoA пакетов нужно контроллировать устновкой зон в тарифах.
#no.session.break.on.tariff.change=1
#глобальный пул адресов
pools.global=192.168.1.70-192.168.1.75
#если установлено в 1 - принудительная передача Service-Type=2;Framed-Protocol=1 (рекомендуется передача этих атрибутов иными способами, см. выше realm.default)
add.service.type.and.framed.protocol=0
#если установлено в 1 - добавление в Auth Accept при MPPE-128 авторизации атрибутов MS_mppe_encryption_types (поддержка 128 битного шифрования) и MS_mppe_encryption_policy=1 (шифрование поддерживается)
#согласно http://rfclibrary.hosting.com/rfc/rfc2548/rfc2548-25.asp
add.mppe.enc.types.and.policy=1
#удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером
#drop.framed.pool.attr=1
#удаление из атрибута User-Name данных перед \ (в случае его наличия), используется для Windows клиентов, от которых при авторизации зачастую приходит имя пользователя предваряемое именем домена, 0 - отключить
remove.user.name.before.backslash=1
#разрешение пользователям без определённой группы REALM ов использовать группу default
realmgr.default=default
#атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default
#в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865
realm.default=Acct-Interim-Interval=300;Service-Type=2;Framed-Protocol=1
#####
attrset.1.title=bezlimit256
attrset.1.attributes=PPPD-Upstream-Speed-Limit=256;PPPD-Downstream-Speed-Limit=256
attrset.2.title=bezlimit512
attrset.2.attributes=PPPD-Upstream-Speed-Limit=512;PPPD-Downstream-Speed-Limit=512
attrset.3.title=bezlimit1024
attrset.3.attributes=PPPD-Upstream-Speed-Limit=1024;PPPD-Downstream-Speed-Limit=1024
attrset.4.title=bezlimit2048
attrset.4.attributes=PPPD-Upstream-Speed-Limit=2048;PPPD-Downstream-Speed-Limit=2048


Вложения:
Комментарий к файлу: в переходе на зону "normal" тоже стоит "отправить CoA", только это не получилось заснять на скриншот
tarif-plan.jpg
tarif-plan.jpg [ 39.48 КБ | Просмотров: 26045 ]
option.jpg
option.jpg [ 38.16 КБ | Просмотров: 26045 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 фев 2011, 19:31 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
У в логах радиуса есть сообщения типа: "Starting TariffOptionWatcher for"?
Радиус обновляли? Он обновляется отдельно от сервера.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 мар 2011, 02:27 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Да, сообщения есть:
Код:
02-27/23:26:02  INFO [Thread-14] TariffOptionWatcher - Starting TariffOptionWatcher for Nas id: 192.168.1.214

радиус обновляли, скачивая с сайта dialup.jar и заменяя исходный файл в /BGRadiusDialup/lib, и все это конечно перезапускалось(

сейчас обновили все по новой, теперь
Сервер: вер. 5.1 сборка 600 от 28.02.2011 16:02:06
os:Linux; java:Sun Microsystems Inc., v.1.6.0_22
dialup вер. 5.1 сборка 172 от 28.02.2011 16:02:39
npay вер. 5.1 сборка 169 от 07.02.2011 19:19:27
raduis version 5.1 build 268 from 25.02.2011 13:13:56

и все тоже самое :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 апр 2011, 13:17 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Akhmat писал(а):
Да, отлично, работает!
с меня скрипт в вики)

Тесты скрипта отрицательные :?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 апр 2011, 14:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Akhmat писал(а):
Akhmat писал(а):
Да, отлично, работает!
с меня скрипт в вики)

Тесты скрипта отрицательные :?

а по подробней !!!

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 апр 2011, 13:53 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Подробнее, доделал его до места в котором организовано хранение меток времени с кол-вом трафика по которым вычисляется скорость клиента за заданные крайние N-интервал времени, реализована логика понижения уровней, и возврата. Тесты показали что в целом расчет скорости не верный. На этом забросил скрипт. доделывать не собираюсь. потому здесь отписал

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2011, 07:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
2Ivanov_AP
Понял в чём ошибка у вас:
Изображение
Вы засунули опции в услугу "трафик", а нужно было поместить их в услугу типа "время".
При смене опций процессом TariffOptionWatcher вызывается calculate для сессии с приращением времени, но не трафика.
Можно сказать, что обсчитывается фейковый апдейт-пакет, в котором счетчики трафика нулевые. Поэтому услуга трафика не тарифицируется и новая зона не выгребается из ветки тарифа.

У нас turbo-опции находятся в услуге "время" - всё прекрасно работает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 май 2011, 22:00 
Не в сети

Зарегистрирован: 14 июн 2009, 17:17
Сообщения: 63
Карма: 0
Cromeshnic писал(а):
2Ivanov_AP
Понял в чём ошибка у вас:

Спасибо!!
плюсик поставить не дает(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2012, 18:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Кто скажет как правильно заюзать сие действие?
Код:
[root@lia opt]# cat /opt/levels
set_levels\n21564\t1\n
[root@lia opt]# cat ./levels | nc 127.0.0.1 1955
Levels updated
[root@lia opt]#

Изображение
Изображение


Однако ничего не происходит.
А так же не помогает перегружать радиус / переподключаться.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2012, 19:39 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Объясните, пожалуйста, зачем вообще нужны эти уровни, если в БГБ и так все есть для управления самыми активными качками и т.н. "уровни" - просто лишняя, ненужная сущность.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2012, 19:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Это один из вариантов сделать тариф
Первый месяц - 1мбит
Второй месяц -2 мбита
Третий месяц - 3 Мбита
Во второй и третий месяцы попадаешь при условии постоянной оплаты и не блокировании хотя бы на день :)
Другой вариант это просто закидывать договора в группы и увеличивать скорость при авторизации.
Но там разные скорости и блаблабла. У меня второй вариант работает слегка кривовато.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июл 2012, 11:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
АПчег

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июл 2012, 14:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Функционал рабочий?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.089s | 80 Queries | GZIP : On ]