BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: [feature request] Без единого разрыва!(с)
СообщениеДобавлено: 07 июн 2011, 18:57 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
До того как Вы выпустите 5.2 возникла идея - почему бы Вам не расширить режим Reject-To-Accept до такого состояния, что когда у клиента нет денег - ему выдается некий набор атрибутов который включает в себя настоящий, _рабочий_ пул IP адресов, но сесия в таблицу log_session не попадает, т.к. она фейковая. Сверяем баланс договора со стоимостью тарифа по апдейту или по приходу платежа и если денег хватает - мы с помощью СоА отправляем ему атрибуты его текущего тарифа - voila! Небыло интернета, а как только денюшки появились - он сразу же заработал! Т.е. все будет происходить вообще "без единого разрыва!"(с), в общем виде - это как сейчас в ipn - адрес выдается, но он в интернет не попадает пока нет денег. Думаю такая фича для dialup (конечно же inet, но я говорю про ту его часть которая придет от dialup) будет очень востребована, т.к. именно ее пропагандируют ISG сотоварищи.


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

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


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

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
я думал речь про IPoE а тут про PPPoE(спать хотел вчера, нефиг в 12 ночи мне такие темы кидать :lol: )

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


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

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Цитата:
(спать хотел вчера, нефиг в 12 ночи мне такие темы кидать )

у вас заговор? Изображение. Обмениваетесь темами между собой и ставите плюсики друг другу :D

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Phricker писал(а):
Цитата:
(спать хотел вчера, нефиг в 12 ночи мне такие темы кидать )

у вас заговор? Изображение. Обмениваетесь темами между собой и ставите плюсики друг другу :D

Завидуй молча :-D :lol: :lol: ....пысы --- можешь посмотреть - у нас плюсики друг у друга тока за сложные вопросы.

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


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

Зарегистрирован: 10 ноя 2009, 15:28
Сообщения: 185
Откуда: Магнитогорск
Карма: 6
То есть отключенный будет сидеть с реальным адресом?


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

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

не, ну он же может быть и серый ;)

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Cromeshnic писал(а):
А в чем проблема сбрасывать сессию?

Потому что с тех пор как появился функционал СоА это уже не модно. Например в ISG можно с помощью посылаемого из радиуса редиректа пересылать все запросы юзера на страничку "бабла нет" без разрыва сессии - это попросту удобно же.

Cromeshnic писал(а):
Я понимаю, когда при подключении турбокнопки неприятно получать разрыв сессии

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

rush писал(а):
То есть отключенный будет сидеть с реальным адресом?

Любым _рабочим_ адресом который позволит юзеру при наличии денег сразу же начать пользоваться интернетами.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
Cromeshnic писал(а):
А в чем проблема сбрасывать сессию?

Потому что с тех пор как появился функционал СоА это уже не модно. Например в ISG можно с помощью посылаемого из радиуса редиректа пересылать все запросы юзера на страничку "бабла нет" без разрыва сессии - это попросту удобно же.

А мож ISG и пользоваться? Не хочешь опробовать LISG? На наге есть обсуждение, я думаю ты знаешь про это.

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
А мож ISG и пользоваться?

Ну тут речь как раз об использовании ISG или аналогичных решений. Вся проблема с СоА - это то что мы не можем изменить Framed-IP-Address :( Поэтому то и хочется выдавать не фейковый IP, а рабочий, чтобы только атрибутами рулить можно юзеру в интернеты или нельзя.

skyb писал(а):
Не хочешь опробовать LISG?

Свят, свят, свят!
/me крестится


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Как мне видится:
1. При подключении Турбо - без разрывов, это понятно.
2. При отключении по балансу можно и разорвать, т.к. выход в инет всё равно у клиента обрубается.
"Редирект без разрывов при отключении":
за:
- "это модно"
против:
- сложно технически реализовать (по крайней мере, в dialup)
3. Ежедневно отключать - не айс.
4. От month break в текущей реализации никуда не деться, т.к. нужно начать новую сессию в новой месячной таблице.


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Cromeshnic писал(а):
При подключении Турбо - без разрывов, это понятно.

СоА для того и задумывалось же ;)


Cromeshnic писал(а):
При отключении по балансу можно и разорвать, т.к. выход в инет всё равно у клиента обрубается.

Вот как раз этого и не хочется! Хочется красивого и удобного решения, когда по окончании денег клиент перестает видеть всякие вконтактики и одноквасники и начинает видеть страничку "все, приплыли".


Cromeshnic писал(а):
"Редирект без разрывов при отключении":
против:
- сложно технически реализовать (по крайней мере, в dialup)

Разве? С каких это пор отослать СоА пакет стало сложно? А вот уже в СоА пакете послать нужные атрибуты которые скажут NAS-у что надо делать и не позволят юзеру выйти в интернеты. Разумеется настройка NAS-а лежит полностью на админе и работать это будет в зависимости от радиуса кривизны рук. Привет, Вовчик!


Cromeshnic писал(а):
От month break в текущей реализации никуда не деться, т.к. нужно начать новую сессию в новой месячной таблице.

Так я ж с самого начала сказал что пусть будет всего 1 разрыв - на границе месяца.
Хотя, говоря по совести - это тоже можно обойти "пересозданием" сессии в новом месяце, но эт осложнее чем то о чем я прошу, ящитаю.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
Так я ж с самого начала сказал что пусть будет всего 1 разрыв - на границе месяца.
Хотя, говоря по совести - это тоже можно обойти "пересозданием" сессии в новом месяце, но эт осложнее чем то о чем я прошу, ящитаю.

юзай isg ящитаю :-D

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
юзай isg ящитаю :-D

Ок! Я так понимаю ты уже готов отслеживать самовольные перемещения юзеров по сети (моей ofc) и отвечать на визги "у меня не работает!"?
Если бы я мог использовать DHCP + ISG - оно у меня бы уже давно работало! В силу ряда особенностей я попросту не могу ISG использовать.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
skyb писал(а):
юзай isg ящитаю :-D

Ок! Я так понимаю ты уже готов отслеживать самовольные перемещения юзеров по сети (моей ofc) и отвечать на визги "у меня не работает!"?
Если бы я мог использовать DHCP + ISG - оно у меня бы уже давно работало! В силу ряда особенностей я попросту не могу ISG использовать.

Канеш ставь....помогу ;) :-D как раз пятницца )))

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


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

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


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

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
А никуда не пускающая сессия при этом обязательно не должна отображаться?

Ну почему же? )

Тут видите какое дело:
С одной стороны - люди не хотят видеть RtA (Reject-to-Accept) сессии - они им не интересны.
С другой стороны - наоборот, люди очень хотят их видеть (тут уже были запросы на эту тему)!

Моя личная точка зрения - любая сессия должна отображаться. Почему? Потому что это будет упрощать работу ТП ("ай, ой, я подключилася а у меня не открывается!"), мы сможем с ней что нибудь сделать (например разорвать или послать СоА), она будет нам "сигнализировать" об активности абонента (он еще наш, он не ушел к конкуренту) и т.д. и т.п. Можно долго продолжать, но основная мысль - все сессии должны быть видны. Правда очень хотелось бы чтобы у сессий, по возможности, был некий "флажок" говорящий о том какая это сессия, т.е. рабочая (клиент в интернетах) или RtA (клиент видит только то что ему разрешено), т.е. примерно как сейчас с логом - там есть галочка активная сессия или нет.


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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
snark писал(а):
Amir писал(а):
А никуда не пускающая сессия при этом обязательно не должна отображаться?


Моя личная точка зрения - любая сессия должна отображаться. Почему? Потому что это будет упрощать работу ТП ("ай, ой, я подключилася а у меня не открывается!"), мы сможем с ней что нибудь сделать (например разорвать или послать СоА), она будет нам "сигнализировать" об активности абонента (он еще наш, он не ушел к конкуренту) и т.д. и т.п. Можно долго продолжать, но основная мысль - все сессии должны быть видны. Правда очень хотелось бы чтобы у сессий, по возможности, был некий "флажок" говорящий о том какая это сессия, т.е. рабочая (клиент в интернетах) или RtA (клиент видит только то что ему разрешено), т.е. примерно как сейчас с логом - там есть галочка активная сессия или нет.

+1000!

_________________
Интернет и телефония оптом со склада, или в розницу


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Продолжаем разговор ...
В log_session_{mid}_yyyyMM поле status может принять значение 0 - для активной сессии и 1- для завершенной - что мешает добавить 2 - для RtA (это позволит нам их "видеть") и 3 для забаненой (чтобы мы могли хотя бы сбросить юзера случайно попавшего в бан)?


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

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я прежде всего хотел указать не точную цифру, а направление ;)


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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
я как то просил девелоперов об этом но меня не поняли.

_________________
Интернет и телефония оптом со склада, или в розницу


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

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


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

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


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

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


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
"Флажок" как бы говорящий "это "левая" сессия и считать ее не надо". Например чуть изменить status, добавив к текущим 0 и 1, например, 2, что будет означать что эта сессия хоть и активна, но считать ее не надо. Таким макаром можно не только выводить "левые" сессии только в клиенте, а клиенту показывать только реальные, но и встроить в БГБ "чистилку", которая удалит из БД весь "мусор", т.е., допустим, в начале месяца запускается уборщик, который удаляет все записи о сессиях с status = 2 (сессии, логи сервера, ошибки и т.д. и т.п.), оставляя только правильные сессии и их логи (логи сервера), а лучше вообще помещать такие сессии прямо в "мусорную" БД ;)

Кстати, почему status имеет вид int(11) вместо tinyint(1) ну или enum(0,1)? Ведь это требует бОльше места, 4 байта против 1-2 байт при over 9000 записей просто тупо увеличивают размер БД. Может стоит урезать осетра (разные поля) до реальных размеров, для уменьшения объемов занимаемых БД?


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

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
snark писал(а):
"Флажок" как бы говорящий "это "левая" сессия и считать ее не надо". Например чуть изменить status, добавив к текущим 0 и 1, например, 2, что будет означать что эта сессия хоть и активна, но считать ее не надо. Таким макаром можно не только выводить "левые" сессии только в клиенте, а клиенту показывать только реальные, но и встроить в БГБ "чистилку", которая удалит из БД весь "мусор", т.е., допустим, в начале месяца запускается уборщик, который удаляет все записи о сессиях с status = 2 (сессии, логи сервера, ошибки и т.д. и т.п.), оставляя только правильные сессии и их логи (логи сервера), а лучше вообще помещать такие сессии прямо в "мусорную" БД ;)

Кстати, почему status имеет вид int(11) вместо tinyint(1) ну или enum(0,1)? Ведь это требует бОльше места, 4 байта против 1-2 байт при over 9000 записей просто тупо увеличивают размер БД. Может стоит урезать осетра (разные поля) до реальных размеров, для уменьшения объемов занимаемых БД?

Тут проблема по-моему в том, что после смены состояния сессии, если по ней был какой-то трафик и он не тарифицировался (т.к. сессия была неактивная), то с получением статуса активен (оплатил допустим) вся сессия должна будет обсчитаться, в том числе и трафик, который был в неактивном состоянии.
Хотя на самом деле, по-моему учитываться и отображаться клиенту должны все его сессии, со всем трафиком. А настроить доступ чтобы платного трафика не было при неактивной сессии - это уже задача администратора, а не разработчиков.


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

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


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

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


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

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