BiTel

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

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




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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Вопрос уже поднимался, но очень давно и ответы на него ситуацию не прояснили.

В документации сказано:
Цитата:
При принятии решении о доступе пользователя к услуге по субдоговору используется остаток на едином балансе и лимит субдоговора.

Получается, чтобы сервисы на субдоговорах были включены и абонент мог подключаться, нужно чтобы лимит на всех субдоговорах был меньше исходящего остатка на основном договоре, при этом лимит основного договора можно оставить равным нулю. Например, на супер договоре нет сервисов и тарифов, приходы и расходы отсутсвуют. На субдоговоре 1 стоит тариф 900 руб./мес, а на субдоговоре 2 - 1500 руб./мес. В результате исходящий остаток на супер договоре равен -2400 и на суб договорах нужно выставить лимит -2400 руб. Создаём нужные договоры в биллинге и при попытке подключения в логах:
Код:
InetApplication - inetServ[id=36441] balance is out of limit: -2400.00 [0]

Т. е. поведение биллинга не соответствует тому, что написано в документации. При подключении проверяется лимит и баланс только супер договора.

Экспериментируем дальше и заново создаём договоры только теперь на супер договоре устанавливаем лимит -2500 руб., а на субдоговорах оставляем нулевые лимиты. Пробуем подключиться и в логах видим:
Код:
inetServ[id=36443] balance ok: -2400.00 [-2500.00]

Т. е. лимит субдоговоров никак не учитывается.

Продолжаем эксперимент и делаем лимиты на субдоговорах -700 и -1000 соответсвенно. И тут происходит неожиданное - сервисы переходят в состояние "Отключен" и, как следствие, подключиться уже не получится. Теперь вручную включим сервисы, попробуем подключиться и успешно подключаемся.

Получается, что определение состояния сервиса работает по одному алгоритму, а возможность подключения клиента - по другому. Что интересно, при заведении субдоговоров с нулевым лимитом, сервисы сразу не переходят в состояние "Отключен" и клиент может полноценно работать.

Дальше попробуем изменить лимиты на -1000 и -1600 соответственно (лимиты больше наработки). Как результат, сервисы опять отключились. При ручном их включении подключиться опять можно.

Ну и на последок, делаем лимиты -2500 на обоих субдоговорах - сервисы переходят в состояние "Включен", подключение проходит успешно.

В общем, вопросы в следующем:
Как всё-таки должны влиять лимиты на супер и субдоговорах на состояние сервиса и на возможность авторизации?
Почему в примерах выше состояние сервиса и возможность авторазиции определяются разными методами?
Почему при создании субдоговоров с лимитом 0 сервисы не отключаются.

P. S. Всё это не теоретические изыскания а следствие реальной проблемы: при уменьшении лимита или приходе платежа сервисы на субдоговорах отключаются и абонент перестаёт работать. Причём субдоговоры используются только у юриков, соответственно, несколько юриков уже пострадали.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Блин, ну кто-то должен знать, как это всё реально работает??? Пока решили проблему выставив лимит на субдоговорах -100500 на всякий случай. Надеюсь, в новой версии проблемы решили...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Нашёл тему: http://forum.bitel.ru/viewtopic.php?f=44&t=9205. Из неё стало ясно, что в 5.2 есть баг с этим вопросом, который успешно перекочевал в 6-ю версию. И исправлять это пока никто не собирается. Печально...

Хорошо бы в документации все эти тонкости отобразить, тогда баг автоматически преобразуется в фичу...

Эх, что ж я сразу в гугл то не полез...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Договоры уже удалил, но в шаблоне стоит кредитовый режим...

Хм... а в другом шаблоне дебетовый режим...

Если критично, то могу ещё раз протестировать. Хочу напомнить, что у нас 5.2 и очень старая сборка - может в последней сборке 5.2 работает по-другому.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

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


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

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