BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 03 июл 2025, 16:46

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: Работа с ISG, примеры
СообщениеДобавлено: 16 ноя 2010, 11:09 
Доброе время суток

Собираемся настаивать работы cisco-шлюза с ISG, версия биллинга 5.0, сборка 770
цель переключение скоростей на тарифных планах без разрывов (через CoA)

Насколько я понимаю, для настройки мне необходимо добавить в конфиги модуля dialup и NAS следующие строки
Код:
nas.inspector.class=bitel.billing.server.processor.ISGNasConnectionInspector
nas.inspector.radius.attributes=Acct-Session-Id;User-Name
nas.inspector.pod.fixed.attributes=Cisco-AVPair=subscriber:command=account-logoff


также добавить радиус-атрибуты в конфиг модуля dialup, и в дальнейшем добавить их в тарифные планы

Интересует каков набор атрибутов, к примеру для работы с ограничением скорости необходимо добавить в тарифный план для этого?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 16 ноя 2010, 13:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
такой же как и для обычной циски
Код:
attrset.1.title=Лимит-64кб/с-in
attrset.1.attributes=Cisco-AVPair=lcp:interface-config=rate-limit input access-group 2056 64000 12000 24000 conform-action transmit exceed-action drop
attrset.2.title=Лимит-64кб/с-out
attrset.2.attributes=Cisco-AVPair=lcp:interface-config=rate-limit output access-group 2066 64000 12000 24000 conform-action transmit exceed-action drop

если я не чего не путаю.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 16 ноя 2010, 14:00 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 16 ноя 2010, 15:25 
skyb писал(а):
такой же как и для обычной циски
Код:
attrset.1.title=Лимит-64кб/с-in
attrset.1.attributes=Cisco-AVPair=lcp:interface-config=rate-limit input access-group 2056 64000 12000 24000 conform-action transmit exceed-action drop
attrset.2.title=Лимит-64кб/с-out
attrset.2.attributes=Cisco-AVPair=lcp:interface-config=rate-limit output access-group 2066 64000 12000 24000 conform-action transmit exceed-action drop

если я не чего не путаю.


ок, попробуем

snark писал(а):


эти доки я смотрел, к примеру достаточно ли добавить 2 таких атрибута в тарифный план, чтобы ограничить скорость абонента с таким ТП
Код:
attrset.45.title=isg1024
attrset.45.attributes=cisco-SSG-Account-Info=Aisg1024
attrset.46.title=isg1024speed
attrset.46.attributes=cisco-SSG-Service-Info=QU;1024000;512000;D;1024000;512000


то есть пока 2 варианта атрибутов: AVPair Attributes и non-AVPair attributes


Последний раз редактировалось jack7 17 ноя 2010, 06:13, всего редактировалось 1 раз.

Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 06:12 
при отправке содержимого атрибута
Код:
attrset.46.attributes=cisco-SSG-Service-Info=QU;1024000;512000;D;1024000;512000


отправляется почему-то только часть его, а точнее
Код:
cisco-SSG-Service-Info=QU

Вложение:
bg1.jpg
bg1.jpg [ 13.66 КБ | Просмотров: 11024 ]


причем это видно и при дебаге на cisco


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 12:18 
Не в сети

Зарегистрирован: 07 янв 2009, 02:07
Сообщения: 38
Карма: 13
Народ поМоГиТе!!!
очень нужно отправлять через QoS!!!
cisco-SSG-Service-Info=QU;1024000;512000;D;1024000;512000

походу проблема с разделителями, точку с запятой не правильно понимает
как можно это поправить, уважаемые разработчики?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 14:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
для mpd точки с запятой нормально воспринимаются, тут похоже дело либо в сочетании "вендор + разделитель атрибутов" либо в том что у вас в словаре нету "cisco-SSG-..." ... попробуйте отдать не СТРОКОЙ (cisco-SSG-xyz), а ЦИФРОЙ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 14:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Я когда настраивал isg, руками добавлял в дикшинари cisco-SSG-

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 15:08 
Не в сети

Зарегистрирован: 07 янв 2009, 02:07
Сообщения: 38
Карма: 13
snark писал(а):
для mpd точки с запятой нормально воспринимаются, тут похоже дело либо в сочетании "вендор + разделитель атрибутов" либо в том что у вас в словаре нету "cisco-SSG-..." ... попробуйте отдать не СТРОКОЙ (cisco-SSG-xyz), а ЦИФРОЙ


skyb писал(а):
Я когда настраивал isg, руками добавлял в дикшинари cisco-SSG-


в словаре все есть
<attribute name="cisco-SSG-Account-Info" type="string" code="250" />
<attribute name="cisco-SSG-Service-Info" type="string" code="251" />
<attribute name="cisco-SSG-Command-Code" type="string" code="252" />
<attribute name="cisco-SSG-Control-Info" type="string" code="253" />
на cisco и на радиусе в логе мы видим что атрибут передался, но не полностью!!!
если передавать например название сервиса
cisco-SSG-Account-Info=Aisg1024
то все нормально пролетает, а именно QoS не хочет, ну не кушает он все что стоит после точки с запятой :(

p.s. интересно, а как можно передать QoS цифрой? примерчик можно, если не сложно :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 15:40 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
я имел ввиду отдавать цифрой не QoS, а атрибут! т.е. не
Код:
attrset.46.attributes=cisco-SSG-Service-Info=QU;1024000;512000;D;1024000;512000

а
Код:
attrset.46.attributes=251=QU;1024000;512000;D;1024000;512000


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 15:43 
Не в сети

Зарегистрирован: 07 янв 2009, 02:07
Сообщения: 38
Карма: 13
понятно, но думаю вряд ли поможет
ведь аттрибут то как уже я выше сказал он понимает :), не понимает все, что после ; идет :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 22:12 
Ребят, а у кого версия 5.1 есть такая проблема при передаче атрибута ?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 17 ноя 2010, 22:19 
Еще вопрос к разработчикам
напишите пожалуйста как используя API можно в скрипте поведения выдернуть атрибуты тарифного плана абонента?
в удачном случае нужный нам атрибут можно отправить скриптом.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:14 
Не в сети
Клиент
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:23 
Не в сети
Клиент
Аватара пользователя

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

Цитата:
11-18/10:02:28 INFO [radiusListener-p-3-t-37] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 93
Authenticator: {AB 0F 2A 31 01 44 B6 F4 79 53 13 3E BD 0C C6 51}
Attributes:
cisco-avpair=ip:traffic-class=in access-group name internet priority 90
cisco-avpair=ip:traffic-class=in default drop
cisco-avpair=ip:traffic-class=out access-group name internet priority 90
cisco-avpair=ip:traffic-class=out default drop
cisco-SSG-Service-Info=IKLASS9
cisco-SSG-Service-Info=QU;3072000;D;3072000


Но у нас несколько по-другому сделано


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:24 
в модуле диалап тарифного плана есть услуга входящий трафик, в ней radius-атрибуты их и хочется выдернуть
Вложение:
tp.jpg
tp.jpg [ 19.1 КБ | Просмотров: 10845 ]


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:30 
Cromeshnic, у вас ветка какая? 5.0 или 5.1?
у нас на 5.0 не полностью атрибут выдается
Цитата:
cisco-SSG-Service-Info=QU;3072000;D;3072000


выдается только то, что красным


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:48 
Не в сети
Клиент
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 08:57 
Не в сети
Клиент
Аватара пользователя

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

Код:
      
      mid=1; //Код модуля dialup
      cm = new ContractManager( con );
      TariffTreeSet tts = cm.getRealtimeTariffTreeSet( c.getID(), new GregorianCalendar(), "dialup", mid, true );

      if(tts!=null){
         TariffModuleTree tree = tts.getTree(new GregorianCalendar());

         if (tree != null)
         {
            TariffRequest req = new TariffRequest();
            req.setRequestParam("action", "init");
            req.setRequestParam("cid", new Integer(c.getID()));
            req.setRequestParam("time", new GregorianCalendar());
//            req.setRequestParam("month_time", new GregorianCalendar());
//            req.setRequestParam("period_end", new GregorianCalendar());
            req.setRequestParam("sid", new Integer(sid));
            req.setRequestParam("amount", new Long(1L));
            req.setRequestParam("tariffOptions", c.getTariffOptions());
//            req.setRequestParam("level", Integer.valueOf(bitel.billing.server.processor.dialup.LevelManager.getLevel(c.getID())));

            tree.processRequest(req);

            if (req.wasAccepted()) //В 5.1 перестал быть accepted, но  выдаёт кое-что
            {
               Set attrSets = (Set)req.getResponseParam("attr_set");
               //...ваш код тут...//
            }else{
               //print(req.toString());
            }
            
         }
      }


Но не факт, что заработает как надо - нужно тестировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 09:04 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ах, да, в dictionary.xml должно быть:

Код:
<attribute name="cisco-SSG-Account-Info" type="string" code="250" />
<attribute name="cisco-SSG-Service-Info" type="string" code="251" />
<attribute name="cisco-SSG-Command-Code" type="string" code="252" />
<attribute name="cisco-SSG-Control-Info" type="string" code="253" />

Нужно удалить add="yes" в этих атрибутах.

По дефолту в словаре стоит вот так:
Код:
         <attribute name="cisco-SSG-Account-Info" type="string" add="yes" code="250"/>
         <attribute name="cisco-SSG-Service-Info" type="string" add="yes" code="251"/>
         <attribute name="cisco-SSG-Command-Code" type="string" add="yes" code="252"/>
         <attribute name="cisco-SSG-Control-Info" type="string" add="yes" code="253"/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 10:16 
Cromeshnic, спасибо!
попробую поработать со скриптами


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 11:21 
Cromeshnic, у вас атрибуты описаны как
Код:
attrset.1.title=LOCAL1
attrset.1.attributes=cisco-SSG-Account-Info=ALOCAL1


а как отправляется атрибут со скоростью? вот такой
Код:
cisco-SSG-Service-Info=QU;56000;D;56000


я к тому что на cisco у вас сервисы не прописаны случаем?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 12:05 
Не в сети
Клиент
Аватара пользователя

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

Например:
Логин: LOCAL1
Атрибуты: cisco-SSG-Service-Info = ILOCAL1
Атрибуты: cisco-SSG-Service-Info = QU;1000000;D;1000000


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с ISG, примеры
СообщениеДобавлено: 18 ноя 2010, 12:20 
ок спасибо, внимательно перечитал Вашу тему про модуль ISG
принцип понятен


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

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


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

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


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

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