BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 23:41

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
СообщениеДобавлено: 10 июл 2014, 17:38 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Добрый день.

Подскажите можно ли в модуле Inet сделать так, чтобы клиентам биллинга у которых статус договора "Отключен" присваивался ip-адрес (DHCP) из определенного ip-ресурса модуля Inet? Потому вроде как старшие товарищи говорят, что для модуля DialUp нечто подобное было.


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

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

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2014, 17:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Dipress писал(а):
Добрый день.

Подскажите можно ли в модуле Inet сделать так, чтобы клиентам биллинга у которых статус договора "Отключен" присваивался ip-адрес (DHCP) из определенного ip-ресурса модуля Inet? Потому вроде как старшие товарищи говорят, что для модуля DialUp нечто подобное было.

ну в dialup такого быть не могло, так как там не было dhcp :).
В inet можно вот так
Код:
dhcp.disable.ipCategories


http://bgbilling.ru/v6.1/doc/ch17s13s04s01.html

Аналог для Radius (как в dialup) в inet тоже есть:
Код:
radius.disable.ipCategories


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2014, 17:53 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Спасибо почитаю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2014, 14:57 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Такой вопрос. Добавил на тестовом NAS'e такие строки:

radius.disable.accessCode = 10,11,12, где 10,11,12 - интересующее меня коды ошибок;
radius.disable.ipCategories = 48, где 48 - id нужного мне диапазона IP-адресов.

Договор при этом отключен. В inetAcess получаю такой лог:
Код:
radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 1
Authenticator: {03 4D 00 FC 56 43 8C 56 41 E1 3A A2 E5 B4 5D FC}
Attributes:
  User-Name=bdiman
  NAS-Port-Id=ppp3
  NAS-Identifier=smf-nas2
  CHAP-Password={01 11 2C 95 06 35 38 A0 B7 CC 83 44 BB A9 3C E3 22}
  NAS-IP-Address=
  NAS-Port=3
  Service-Type=2
  Framed-Protocol=1
  Calling-Station-Id=00:0a:e4:54:e4:df
  NAS-Port-Type=5
  CHAP-Challenge=M�VC�VA�:��]�
  Called-Station-Id=00:1b:fc:e7:97:f7

radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 1
Authenticator: {03 4D 00 FC 56 43 8C 56 41 E1 3A A2 E5 B4 5D FC}
Attributes:
  User-Name=bdiman
  NAS-Port-Id=ppp3
  NAS-Identifier=
  CHAP-Password={01 11 2C 95 06 35 38 A0 B7 CC 83 44 BB A9 3C E3 22}
  NAS-IP-Address=
  NAS-Port=3
  Service-Type=2
  Framed-Protocol=1
  Calling-Station-Id=00:0a:e4:54:e4:df
  NAS-Port-Type=5
  CHAP-Challenge=M�VC�VA�:��]�
  Called-Station-Id=00:1b:fc:e7:97:f7

radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetNas - Search by username=bdiman
radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - [username=bdiman] Authenticated as inetServId:1018
radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetApplication - inetServ[id=1018] deviceState not active (accessCode=0).
radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - Return code=10
radius 07-17/12:48:46  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 1
Authenticator: {}
Attributes:
  Reply-Message=10


Почему не пускает?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2014, 15:01 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Dipress писал(а):
Такой вопрос. Добавил на тестовом NAS'e такие строки:

radius.disable.accessCode = 10,11,12, где 10,11,12 - интересующее меня коды ошибок;
radius.disable.ipCategories = 48, где 48 - id нужного мне диапазона IP-адресов.


Для начала уберите пробелы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2014, 15:33 
Не в сети
Разработчик
Аватара пользователя

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


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

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Сейчас вроде сессия поднялась. Но вот ipconfig на устроистве какой-то странный:
Код:
адрес: 10.10.254.208
маска: 255.255.255.255.255
шлюз: 10.10.254.208


В настройках IP-категории с id=48 стоят такие настройки:
Вложение:
ip.png
ip.png [ 9.72 КБ | Просмотров: 6363 ]

Что я пропустил?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июл 2014, 13:12 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Есть идеи как можно решить данную проблему? Очень надо.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А что у абонента когда гн получает нормвльный адрес? Вообще обычно при использовании Radius биллинг не указывает маску подсети. Данная настройка в IP ресурсах не используется. Хотя есть возможность передать эту маску в Radius-атрибутах.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июл 2014, 15:45 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Amir писал(а):
А что у абонента когда гн получает нормвльный адрес? Вообще обычно при использовании Radius биллинг не указывает маску подсети. Данная настройка в IP ресурсах не используется. Хотя есть возможность передать эту маску в Radius-атрибутах.

Ну адрес он получает из этой подсети, 10.10.254.208, а вот потом какая-то непонятка с маской и шлюзом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2014, 11:10 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Есть идеи как решить данную проблему ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2014, 13:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А в каком атрибуте RADIUS должен выдавать маску?


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

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Amir писал(а):
А в каком атрибуте RADIUS должен выдавать маску?

Честно говоря я не знаю. Я делал так как обычно добавлял нужные подсети в модуле Inet. Просто не ужели ни у кого подобная схема не реализована?
У нас просто стоит задача сделать для клиентов у которых коды ошибок при авторизации 10,11,12 давать reject-to-accept, настройки брать из фейковой подсети, а уже при получении всех настроек (DHCP видимо), абонент может зайти только в свой личный кабинет и посмотреть почему же его отключило. Как-то так.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 июл 2014, 19:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Пускать если нет денег реализовано много у кого, на разных схемах. Для биллинга обычно почти ничем не отличается как если бы выдавать полный доступ.
В вашем случае не совсем понятно что требуется от биллинга.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июл 2014, 11:17 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Amir писал(а):
Пускать если нет денег реализовано много у кого, на разных схемах. Для биллинга обычно почти ничем не отличается как если бы выдавать полный доступ.
В вашем случае не совсем понятно что требуется от биллинга.

В моем случае мне надо дать нормальные настройки для абонента (адрес, маска, шлюз) из этой подсети, на саму подсеть мы сделаем роутинг на наш сайт. Получается у клиента, скажем, нет денег на балансе его пускает в интернет, но только на наш сайт, где он может посмотреть, к примеру, свой баланс и сделать соответствующий вывод.

Вот ради этого и нам и надо реализовать такую штуку, дабы клиенты не звонили с тупыми вопросами "А почему у меня нет интернета?" :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 июл 2014, 20:59 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте добавить в конфиг устройства
radius.disable.attributes.macros=Framed-IP-Netmask=$ipSubnetMask
Должно будет выдавать в ответе атрибут Framed-IP-Netmask с маской из IP-ресурса.
Но не уверен что дело именно в выдаче маски.


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

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


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

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


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

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