BiTel

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

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




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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В модуля DialUp BGBilling 5.0 (документировано только для 5.1) реализован функционал тарифных уровней.
http://www.bgbilling.ru/v5.1/doc/ch03s12s09.html
Смысл - возможность в реальном режиме времени массово изменять свойства доступа для больших групп абонентов.
Можно использовать, например, для равномерной загрузки исходящего канала. Т.е. как-то ранжировать абонентов по трафику и в моменты пиковой загрузки канала массово зарезать скорость "качкам".
Кто-нибудь использовал данный функционал биллинга?
Поделитесь мыслями по поводу такого способа борьбы с загрузкой канала на безлимитах.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Я не использовал, лишь только прочитал, мне он показался очень интересен, когда перейду на 5.1 точно потестю :)

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
когда перейду на 5.1

зачем ждать?
Администратор писал(а):
В ... DialUp BGBilling 5.0 ... реализован функционал тарифных уровней.


по сабжу - задумка интересная, надо посмотреть :)


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Ой блин, прочел непрально :)...читал то доку от 5.1 и думал что в 5.0 нет...шорт...завтра посотрю :)

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


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Также можно не только зарезать скорость, а, наоборот, увеличивать всем при свободном канале (например, ночью)...


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
говоря о зарезании я что-то сразу вспомнил вот эту тему ...


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

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
В IPN такой функционал будет? Или только в 6.X?


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Проблема в том что у нас нет ещё coa а разрыв соединения как то критичен для большинства пользователей......ждем isg кошку и вперед тестить, вообще задумка классная, ибо можно очень гибко игратсья аплинками :)

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
у нас нет ещё coa
...
ждем isg кошку

Use MPD, Luke


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

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Попытался протестировать функционал.

Выполнил команду:

Код:
№echo -e "set_levels\n1263\t1\n" | nc 127.0.0.1 1955
Levels updated
#cat /usr/local/BGRadiusDialup/levels
set_levels
#grep -i coa /usr/local/BGRadiusDialup/log/connection.log
ПУСТО
# /usr/local/BGRadiusDialup/radius.sh status
version 5.0 build 294 from 11.08.2010 13:13:13


CoA не ушло.

Вложение:
Tariff_CoA.jpg
Tariff_CoA.jpg [ 20.59 КБ | Просмотров: 29084 ]


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Нужно ещё пустой узел "Уровни" и в нём какую-то зону. А то зона не меняется а с пустой становится какой-то.
И CoA придёт при следующем Update пакете только.


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

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Администратор писал(а):
Нужно ещё пустой узел "Уровни" и в нём какую-то зону. А то зона не меняется а с пустой становится какой-то.
И CoA придёт при следующем Update пакете только.


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

_________________
God Bless Linux! and blessings to FreeBSD!


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
присоединяюсь к предыдущему оратору


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Занёс в TODO для нового модуля уж.


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Попробовал функционал, также как делал iONE, результат такой же. Пишет что левелы апдейтед,при этом в файле levels только строка set_levels, CoA не отправляется
тариф ниже.

upd
у меня правда версия радиуса старее чуть, в логах не видел что было чтото по этому поводу исправлено с тех пор
version 5.0 build 290 from 16.07.2010 15:01:03

upd
Код:
echo -e "set_levels\n1263\t1\n" | nc 127.0.0.1 1955

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


Вложения:
urovni.JPG
urovni.JPG [ 21.36 КБ | Просмотров: 28791 ]

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


Последний раз редактировалось Akhmat 11 ноя 2010, 16:09, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2010, 16:07 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Akhmat, пошагово опишите, что делали.


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
1) Создал персональный тариф. (см скрин)
2) Залогинился
3) выполнил команды
Код:
echo -e "set_levels\n815569\t1\n" | nc 127.0.0.1 1955
Levels updated
#cat /usr/local/BGRadiusDialup/levels
set_levels
через 5 минут
#grep -i coa /usr/local/BGRadiusDialup/log/connection.log
ПУСТО
. CoA не отправился, и попыток небыло, зона не сменилась.
4) заполнил файл /usr/local/BGRadiusDialup/levels содержанием
Код:
set_levels
815569\t2

перегрузил радиус. сессию не разрывал, при перезагрузке радиус уже обработал файл левелс, и пишет
Код:
11-11/14:26:24  INFO [pool-16-thread-167] connections - [ IR-test; test123; 1332 ] Taking zone level2 from response on calculate sid=2

Хм, однако фактически CoA запрос в итоге отправлен не был, скорость не изменилась.

upd CoA при активации турбокнопки отправляется

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


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

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

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

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


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

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

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Итак, перл скрипт дает тот же результат.
Код:
use IO::Socket;

my $sock = new IO::Socket::INET ( PeerAddr => "127.0.0.1", PeerPort => 1955, Proto => 'tcp' );
die "Could not create socket: $!\n" unless $sock;

print $sock "set_levels\n";
print $sock "815569\t3\n";
close( $sock ) ;

в результате данного вызова НЕ заполняется файл levels нужными значениями.
при этом один момент. если вручную отредактировать файл levels, как уже говорил, берется нужная зона level-a при перезагрузке радиуса. если снова сделать любой из этих вызовов, файл levels становится пустым и, хоть какойто результат, отправляет CoA запрос, с восстановлением пустого уровня. Т.е. отправка такой команды с пустыми списком левелс ведет к сбросу уровней.
Ожидаю ответа, хочу соорудить скрипт хитрый с этими уровнями.

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


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
1) Обновите радиус до последней для 5.0 версии.
2) Попробуйте сделать так:
Код:
cat levels | nc 127.0.0.1 1955

Файл levels возьмите из радиуса например. Который отрабатывал.
В логах радиуса ошибок не вылазит?


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
тоже самое
Код:
[root@bg BGRadiusDialup]# cat ./levels
set_levels
815569  3
[root@bg BGRadiusDialup]# cat ./levels | nc 127.0.0.1 1955
Levels updated
[root@bg BGRadiusDialup]# cat ./levels
set_levels
через 5 мин
[root@bg BGRadiusDialup]# cd log
[root@bg log]# cat ./connection.log | grep CoA
пусто

пример с перезагрузкой радиуса
Код:
[root@bg BGRadiusDialup]# cat ./levels
set_levels
815569  3
[root@bg BGRadiusDialup]# service bgradius_dialup restart
OK Stopping...
[root@bg log]# cat ./connection.log | grep level3
11-12/11:17:13  INFO [Thread-79] connections - [ IR-test; test123; 33043 ] Zone on start level3
11-12/11:17:29  INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=4
11-12/11:17:29  INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=5
11-12/11:17:29  INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=1
[root@bg log]# cd ..
[root@bg BGRadiusDialup]# cat ./levels
set_levels
815569  3
[root@bg BGRadiusDialup]# cat ./levels | nc 127.0.0.1 1955
Levels updated
[root@bg BGRadiusDialup]# cat ./levels
set_levels
[root@bg BGRadiusDialup]# cat ./log/connection.log | grep CoA
11-12/11:19:29  INFO [Thread-90] connections - [ IR-test; test123; 33043 ] Need CoA request
11-12/11:19:29  INFO [Thread-90] connections - [ IR-test; test123; 33043 ] Send CoA request with attribute sets: 25
11-12/11:19:29  INFO [pool-11-thread-1] connections - [ IR-test; test123; 33043 ] CoA packet tryCount=1 on 10.11.1.14:1700


Тоже самое что и было

upd
version 5.0 build 296 from 27.08.2010 19:01:29

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


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Радиус обновите.


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
До какой версии?
Akhmat писал(а):
Тоже самое что и было
upd
version 5.0 build 296 from 27.08.2010 19:01:29

Новее нету.

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


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

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
нет, в названии ахива версия прежняя

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Кто нибудь использовал функционал, хотя бы тестировал? iONE, отзовитесь)

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
up

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
up

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


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

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Администратор, ау)

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


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

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


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

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


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

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