BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Привязка пула к тарифу
СообщениеДобавлено: 13 янв 2019, 00:26 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Добрый день , имеется:

Конфиг браса для mpd
Код:
flow.agent.type=netflow
flow.agent.link={@deviceId}:-1
connection.start.fromAccept=1
connection.suspend.timeout=1860
connection.close.timeout=1860
radius.macAddress.vendor=-1
radius.macAddress.type=31
connection.start.fromAccept=1
connection.suspend.timeout=900
connection.close.timeout.forceClose=1
connection.disable.suspend.timeout=900
connection.close.timeout=900
connection.finish.timeout=5
session.split.onDeviceState=0
session.split.onTariffOption=1
sa.radius.connection.stateModify=1
radius.accessError.infoPattern=LOGIN:$User-Name
radius.connection.checkDuplicate=3
radius.inetOption.19.attributes=Filter-Id=1;Filter-Id=2;Filter-Id=3;Filter-Id=4
radius.inetOption.13.template=mpd-limit=in#1=flt1 shape $MPD-SPEED-LOCAL-IN pass;mpd-limit=out#1=flt2 shape $MPD-SPEED-LOCAL-OUT pass
radius.inetOption.41.attributes=mpd-limit=in#1=flt1 pass;mpd-limit=out#1=flt2 pass
radius.inetOption.12.template=mpd-limit=in#2=flt3 shape $MPD-SPEED-KG-IN  pass;mpd-limit=out#2=flt4 shape $MPD-SPEED-KG-OUT pass
radius.inetOption.40.attributes=mpd-limit=in#2=flt3 pass;mpd-limit=out#2=flt4 pass
radius.inetOption.11.template=mpd-limit=in#3=flt5 shape $MPD-SPEED-GOOGLE-IN pass;mpd-limit=out#3=flt6 shape $MPD-SPEED-GOOGLE-OUT pass
radius.inetOption.39.attributes=mpd-limit=in#3=flt5 pass;mpd-limit=out#3=flt6 pass
radius.inetOption.14.template=mpd-limit=in#99=all shape $MPD-SPEED-WORLD-IN pass;mpd-limit=out#99=all shape $MPD-SPEED-WORLD-OUT pass
radius.inetOption.42.attributes=mpd-limit=in#99=all pass;mpd-limit=out#99=all pass

sa.error.pause=30
sa.radius.log=1
sa.radius.realm.addAttributes=1
sa.radius.connection.stateModify=1


resource.ip.pool.fake.ipCategories=5
resource.ip.pool.oshtv.ipCategories=8
resource.ip.pool.greyip.ipCategories=6
resource.ip.pool.whiteip.ipCategories=4
radius.inetOption.52.ipPool=greyip


radius.disable.accessCodes=4,10,11,12,44
radius.disable.ipPool=fake

radius.realm=default, unlim, night
radius.realm.default.ipPool=whiteip
radius.realm.unlim.ipPool=whiteip
radius.realm.night.ipPool=whiteip




В свойствах тарифа указываю опцию с серым адресом , но все равно выдается белый. Подскажите как поправить


Вложения:
Комментарий к файлу: тарифный план
tariff_grey.JPG
tariff_grey.JPG [ 29.78 КБ | Просмотров: 3198 ]
Комментарий к файлу: опции
options.JPG
options.JPG [ 11.74 КБ | Просмотров: 3198 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 13 янв 2019, 00:29 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Опция обсчитывается, но ip выдается все равно из пула, который к реалму привязан

лог

Код:
connection 01-13/00:25:34  INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Do task deviceId: 9; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 13; scid: -1; userId: 0; type: 1; deviceId: 9; connectionId: 174; timestamp: 1547317534611
connection 01-13/00:25:34  INFO [sa-p-12-t-6] InetApplication - contract tariffOptions: {}
connection 01-13/00:25:34  INFO [sa-p-12-t-6] InetApplication - OptionSet: [52, 38, 23, 41, 47, 15]
connection 01-13/00:25:34  INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=4; inetServId: 22; call: true; oldState: 1; newState: 1; oldOptionSet: 52,38,23,41,47,15; newOptionSet: 52,38,23,41,47,15
connection 01-13/00:25:34  INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Processing deviceId:9; command ServiceActivatorEvent type=4; inetServId: 22; call: true; oldState: 1; newState: 1; oldOptionSet: 52,38,23,41,47,15; newOptionSet: 52,38,23,41,47,15
connection 01-13/00:25:34  INFO [sa-p-12-t-6] ServiceActivatorSet - Invoking onAccountingStart
connection 01-13/00:25:34  INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Process event type[4] result=true



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 13 янв 2019, 00:31 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
И совсем забыл..


Сервер: вер. 7.1.1060 / 15.11.2018 16:45:11
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181
dialup: вер. 7.1.301 / 08.10.2018 17:03:41
inet: вер. 7.1.655 / 14.11.2018 20:09:57
npay: вер. 7.1.172 / 08.10.2018 17:03:50
reports: вер. 7.1.196 / 01.11.2018 16:49:47


Последний раз редактировалось shestakow1993 13 янв 2019, 00:54, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 13 янв 2019, 00:52 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
так тоже не работает
Код:
Вы также можете выдавать адреса из разных пулов в зависимости от активной опции Inet, указав опцию в тарифе или статически в сервисе на договоре. Таким образом, можно в зависимости от различных условий выдавать адреса из разных подсетей (для ситуации, когда баланс меньше лимита смотрите ниже Reject-To-Accept). Благодаря гибкости тарифа можно выдавать адреса из разных пулов в зависимости от баланса, активных тарифных опций, групп договоров, времени, периода и других условий.

Для этого в конфигурации устройства-NAS'а или корневого устройства укажите именованный пул адресов. Пул состоит из имени и перечисления id категорий ресурсов IP-адресов через запятую: resource.ip.pool.<name>.ipCategories=<cat_codes>

resource.ip.pool.whitePool.ipCategories=5
Далее создайте опции Inet, например, создав опцию-ветку "Пулы IP-адресов" и внутри нее опцию "Белый пул IP-адресов". В конфигурации устройства или типа устройства-NAS'а или же корневого устройства укажите привязку данной опции к пулу IP-адресов, например, если у созданной опции "Белый пул IP-адресов" ID=72:

radius.inetOption.72.ipPool=whitePool
Теперь, если в сервисе договора будет активна (с помощью тарифа или указана статически в сервисе) опция "Белый пул IP-адресов", то адрес будет выдаваться из пула whitePool, который состоит из IP-адресов категорий, указанных в параметре resource.ip.pool.whitePool=, т.е. в данном примере - из категории IP-ресурсов с ID=5. Если же опция будет не активна - то адрес будет выдан из параметра radius.realm.<realm>.ipCategories=<cat_codes>, если он указан.

Также вместо указания списка IP-категорий для реалма можно воспользоваться указанием имени пула, т.е. вместо radius.realm.default.ipCategories=4 указать, например:
resource.ip.pool.greyPool.ipCategories=4
radius.realm.default.ipPool=greyPool


radius.realm.unlim.ipCategories=4
#radius.realm.unlim.ipPool=whiteip


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 19 янв 2019, 12:39 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Уважаемые разработчики, подскажите. Такая схема должна работать? Можно ли к примеру выполнить привязку пула к типу сервиса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 19 янв 2019, 14:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
а если опцию первой поставить? а не последней


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 19 янв 2019, 20:17 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Совместно с Zavndw-ем удалось выяснить, что данная функция, переназначения пула при помощи опции в тарифе, работает только реалмом default, а с с любым другим кастомным- нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 19 янв 2019, 20:23 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Переворошил все что можно, уже все заново законфигурил. И в итоге вот... Уважаемые разработчики, прошу дать ответ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 21 янв 2019, 17:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добрый день.

shestakow1993 писал(а):
Совместно с Zavndw-ем удалось выяснить, что данная функция, переназначения пула при помощи опции в тарифе, работает только реалмом default, а с с любым другим кастомным- нет

Попробуйте прописать так:
radius.inetOption.72.unlim.ipPool=whitePool


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Привязка пула к тарифу
СообщениеДобавлено: 21 янв 2019, 23:17 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Да, все работает! Спасибо за оперативность! и в доку это пожалуйста добавьте)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

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


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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 1


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

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