forum.bitel.ru http://forum.bitel.ru/ |
|
Отключит услугу при оканчании лимита трафика http://forum.bitel.ru/viewtopic.php?f=44&t=11421 |
Страница 1 из 1 |
Автор: | Amir [ 04 мар 2016, 15:37 ] |
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика |
Тут есть пример Пакеты трафика http://docs.bitel.ru/pages/viewpage.act ... Id=1606498 Ветка установка услуги должна быть одна. Т.е. в текущем виде Входящий внешний и Исходящий внешний будут группироваться в одну услугу. Это может быть не проблемой, т.к. есть отдельно отчет по трафикам (тип трафика - кол-во байт) и отдельно по протарифицированным услугам (услуга - кол-во байт - стоимость). Если все таки нужно чтобы услуги были разные, но диапазон один - тут надо подумать. По поводу отключения - в 0МБ добавьте ветку отказать в авторизации. Должно срабатывать так, будто, например, закончились деньги на балансе. |
Автор: | Alijon [ 04 мар 2016, 18:13 ] |
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика |
Amir, Большое Спасибо! проверил работает. ![]() |
Автор: | Alijon [ 07 мар 2016, 14:35 ] | ||
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика | ||
Добрый день! Попробовал протестировать тариф с ценой после лимита трафика. В приложении скриншот тарифа. И заметил что при достижения минусового баланса (больше порога) система долше не считает трафик и на создает начисления. Хотя клиент пользуется интернетом и продолжает качать трафик. В логе выходит вот такие сообщения: Код: accounting 03-07/13:25:36 INFO [accwrkr-2-p-12-t-1] SessionFlushingWorker - Flushed 2 sessions for 75(55) ms. accounting 03-07/13:25:39 INFO [accwrkr-1-p-13-t-1] InetApplication - TariffOptionMap: {1=cto: 1-1: 02.03.2016 16:31:08.0 - 02.03.2017 16:31:07.999} accounting 03-07/13:25:39 INFO [accwrkr-1-p-13-t-1] InetApplication - inetServ[id=8] balance is out of limit: -21.54 [-20.00] accounting 03-07/13:25:57 INFO [accwrkr-1-p-13-t-2] SessionTarifficationManager - InetOptionSet: [] accounting 03-07/13:25:57 INFO [accwrkr-1-p-13-t-2] SessionTarifficationWorker - Tarifficated 1 sessions for 1 ms. accounting 03-07/13:25:59 INFO [accwrkr-1-p-13-t-2] InetApplication - TariffOptionMap: {1=cto: 1-1: 02.03.2016 16:31:08.0 - 02.03.2017 16:31:07.999} accounting 03-07/13:25:59 INFO [accwrkr-1-p-13-t-2] InetApplication - inetServ[id=8] balance is out of limit: -21.54 [-20.00] accounting 03-07/13:26:06 INFO [accwrkr-2-p-12-t-1] SessionFlushingWorker - Flushed 2 sessions for 82(62) ms. accounting 03-07/13:26:19 INFO [accwrkr-1-p-13-t-3] InetApplication - TariffOptionMap: {1=cto: 1-1: 02.03.2016 16:31:08.0 - 02.03.2017 16:31:07.999} accounting 03-07/13:26:19 INFO [accwrkr-1-p-13-t-3] InetApplication - inetServ[id=8] balance is out of limit: -21.54 [-20.00] accounting 03-07/13:26:27 INFO [accwrkr-1-p-13-t-2] SessionTarifficationManager - InetOptionSet: [] accounting 03-07/13:26:27 INFO [accwrkr-1-p-13-t-2] SessionTarifficationWorker - Tarifficated 1 sessions for 1 ms. accounting 03-07/13:26:36 INFO [accwrkr-2-p-12-t-1] SessionFlushingWorker - Flushed 2 sessions for 81(60) ms. accounting 03-07/13:26:39 INFO [accwrkr-1-p-13-t-2] InetApplication - TariffOptionMap: {1=cto: 1-1: 02.03.2016 16:31:08.0 - 02.03.2017 16:31:07.999} accounting 03-07/13:26:39 INFO [accwrkr-1-p-13-t-2] InetApplication - inetServ[id=8] balance is out of limit: -21.54 [-20.00] Возможно ли сделать так чтобы BGBilling продолжал начислять по тарифу, если отключение на оборудование не произошло (или кто-то другой просто включил услугу) ? Заранее спасибо!
|
Автор: | Amir [ 09 мар 2016, 22:05 ] |
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика |
Попробуйте установку услуги указать внутри веток-диапазонов. Когда биллинг видит, что абоненту нужно ограничить доступ в обработчике активации сервисов (ServiceActivator) происходит вызов connectionModify (или connectionClose, если необходим сброс сессии) для каждой сессии и serviceModify для сервиса (например, если нужно выполнить telnet/ssh/snmp команду отдельно для сервиса - закрыть его порт/VLAN и т.п.). Если вызов прошел без ошибок, то биллинг считает, что успешно ограничил доступ - у сервиса в договоре (после вызова serviceModify) состояние меняется с подключено на отключено, аналонично у сессий, после вызовов connectionModify. Если у сессий состояние отключено - биллинг не производит тарификацию, т.к. считает, что абонент пользоваться интернетом не может, а это какой-нибудь мусорный или служебный трафик. |
Автор: | Alijon [ 04 апр 2016, 18:38 ] | ||
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика | ||
Добрый день! Задача немножко изменилось, мне нужно установить ограничение скорости после оканчания основного пакета трафика. Изменил тариф и указал опицию 128kb - где при включении настроены команды по telnet. Но при тестах отправка команды не произходит ![]() Подскажите пожулйста, что возможно я не так настроил, или какие варианты реализации есть? Заранее спасибо!
|
Автор: | Amir [ 04 апр 2016, 19:41 ] |
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика |
Попробуйте указать в 100MB другую опцию-скорость. Также при изменении тарифного плана нужно нажимать на ветке модуля правой кнопкой - "Оповестить об изменениях". Также скорость реагирования на зависит от частоты прихода RADIUS- (если тарифик считается по RADIUS) или Netflow-пакетов (т.е. информация по трафику может приходить с опозданием), а также настроек устройства Access+Accounting, которые начинаются на accounting.worker... |
Автор: | Villian [ 04 апр 2016, 20:52 ] |
Заголовок сообщения: | Re: Отключит услугу при оканчании лимита трафика |
![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |