BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 28 ноя 2012, 19:50 
Не в сети

Зарегистрирован: 06 июл 2009, 18:33
Сообщения: 48
Откуда: Россия, Саранск
Карма: 0
Подскажите кто может.
Необходимо реализовать на поддереве модуля DialUP следующую логику тарифа.
У пользователя всегда гарантированная скорость X. Но он может докупить опцию, при активации которой его скорость повышается на 10X, пока он не скачает 1Гб трафика.
Если он выкачивает 1Гб, то может докупить еще 1Гб или любое количество гигабайт на скорости 10X.

Если первый вариант не возможен, то следующая логика.
Можно трафик привязать к деньгам. Т.е. предположим 1Мб стоит 1р на скорости 10X, тогда если у пользователя баланс 1000, то он гиг качает на скорости 10X, а при достижении баланса 0, скорость падает до X. Тут понятно как сделать, но возникает два момента. 1. Так как наработка по трафику обновляется не моментально, то пользователь может уйти в минус, а этого делать незя, как этого можно избежать? 2. Как снизить скорость пользователя до X при достижении 0ого баланса и повысить после поступления денег на счет??? Никаких фильтров по состоянию баланса в тарифной логике нет.
Сбасибо.

_________________

Сервер: вер. 5.2 сборка 1442 от 11.03.2013 20:09:04
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_33
card вер. 5.2 сборка 199 от 05.03.2013 15:29:28
dialup вер. 5.2 сборка 375 от 28.02.2013 18:32:25
WiFi агент 5.2_222


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

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
На 5.1 такое возможно сделать через тарифные опции.
для примера при огранечении по времени сделали у себя так:
http://min.us/lVgYOxGMVQFk
Изображение
Вам по идее надо тоже самое, но ограничение рисовать в трафике.


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

Зарегистрирован: 06 июл 2009, 18:33
Сообщения: 48
Откуда: Россия, Саранск
Карма: 0
Спасибо. С логикой тарифа ясно, но не понятно как задать ограничение действия тарифной опции. В настройках она может активироваться только на определенный период времени, а мне нужно чтоб тарифная опция давала 1Гб трафика на определенной скорости и при скачивании гига опция заканчивала свое действие. Это как-то реализуемо?

_________________

Сервер: вер. 5.2 сборка 1442 от 11.03.2013 20:09:04
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_33
card вер. 5.2 сборка 199 от 05.03.2013 15:29:28
dialup вер. 5.2 сборка 375 от 28.02.2013 18:32:25
WiFi агент 5.2_222


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

Зарегистрирован: 18 дек 2013, 13:07
Сообщения: 35
Карма: 0
Возникла необходимость в подобном тарифном плане, только для модуля Inet. Очень нужна помощь.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
krtvand писал(а):
Возникла необходимость в подобном тарифном плане, только для модуля Inet. Очень нужна помощь.

так таже схема

_________________
Код:
  Клиент: вер. 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 фев 2014, 06:24 
Не в сети
Клиент
Аватара пользователя

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

http://bgbilling.ru/v5.2/doc/ch18s11.html


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

Зарегистрирован: 18 дек 2013, 13:07
Сообщения: 35
Карма: 0
Спасибо за помощь, тариф сделал. Однако есть проблема с аккаунтингом. А именно, при подключении тарифной опции, не создается сервисная(дочерняя) сессия. На NASe сервис стартует. Если в этом случае клиент переподключается, все работает как полагается, т.е. трафик обсчитывается. Для подсчета трафика используется радиус аккаунтинг.

В качестве NAS используется ASR 1006 ISG, подключение клиентов происходит по схеме IPoE.

Информация о версии:

Клиент: вер. 6.0 сборка 1278 от 14.01.2014 19:02:29
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_10
ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется
Сервер: вер. 6.0 сборка 1655 от 15.01.2014 15:30:51
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_33

card вер. 6.0 сборка 223 от 09.01.2014 21:07:21
cerbercrypt вер. 6.0 сборка 241 от 24.12.2013 20:50:57
dialup вер. 6.0 сборка 401 от 02.12.2013 17:10:01
inet вер. 6.0 сборка 1305 от 15.01.2014 20:19:37
ipn вер. 6.0 сборка 271 от 21.11.2013 20:45:09
npay вер. 6.0 сборка 222 от 17.12.2013 13:04:13
reports вер. 6.0 сборка 207 от 16.12.2013 18:55:51


Последний раз редактировалось krtvand 12 фев 2014, 17:38, всего редактировалось 1 раз.

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

Зарегистрирован: 18 дек 2013, 13:07
Сообщения: 35
Карма: 0
Вот radius логи:
Код:
Feb 12 22:00:54.997: RADIUS/ENCODE: Best Local IP-Address 10.60.0.1 for Radius-Server 10.60.0.7
*Feb 12 22:00:54.997: RADIUS(000C1721): Sending a IPv4 Radius Packet
*Feb 12 22:00:54.997: RADIUS(000C1721): Send Accounting-Request to 10.60.0.7:1813 id 1646/48,len 232
*Feb 12 22:00:54.997: RADIUS:  authenticator D6 A1 DF C7 49 D7 A4 13 - 57 C1 E8 70 05 2A 9A 46
*Feb 12 22:00:54.997: RADIUS:  Acct-Session-Id     [44]  20  "15/0/6/66_0020CBE8"
*Feb 12 22:00:54.997: RADIUS:  Framed-Protocol     [7]   6   PPP                       [1]
*Feb 12 22:00:54.997: RADIUS:  Vendor, Cisco       [26]  19
*Feb 12 22:00:54.997: RADIUS:   ssg-service-info   [251] 13  "NOPENGARDEN"
*Feb 12 22:00:54.997: RADIUS:  Vendor, Cisco       [26]  44
*Feb 12 22:00:54.997: RADIUS:   Cisco AVpair       [1]   38  "parent-session-id=15/0/6/66_0020CBE7"
*Feb 12 22:00:54.997: RADIUS:  User-Name           [1]   6   "test"
*Feb 12 22:00:54.997: RADIUS:  Vendor, Cisco       [26]  17
*Feb 12 22:00:54.997: RADIUS:   ssg-control-info   [253] 11  "I0;207254"
*Feb 12 22:00:54.997: RADIUS:  Vendor, Cisco       [26]  17
*Feb 12 22:00:54.997: RADIUS:   ssg-control-info   [253] 11  "O0;870956"
*Feb 12 22:00:54.997: RADIUS:  Acct-Input-Packets  [47]  6   2795
*Feb 12 22:00:54.997: RADIUS:  Acct-Output-Packets [48]  6   2914
*Feb 12 22:00:54.997: RADIUS:  Acct-Input-Octets   [42]  6   207254
*Feb 12 22:00:54.997: RADIUS:  Acct-Output-Octets  [43]  6   870956
*Feb 12 22:00:54.997: RADIUS:  Acct-Session-Time   [46]  6   64183
*Feb 12 22:00:54.997: RADIUS:  Acct-Status-Type    [40]  6   Watchdog                  [3]
*Feb 12 22:00:54.997: RADIUS:  Framed-IP-Address   [8]   6   10.66.10.112
*Feb 12 22:00:54.997: RADIUS:  NAS-Port-Type       [61]  6   Ethernet                  [15]
*Feb 12 22:00:54.997: RADIUS:  NAS-Port            [5]   6   2149351
*Feb 12 22:00:54.997: RADIUS:  NAS-Port-Id         [87]  11  "15/0/6/66"
*Feb 12 22:00:54.997: RADIUS:  Service-Type        [6]   6   Framed                    [2]
*Feb 12 22:00:54.997: RADIUS:  NAS-IP-Address      [4]   6   10.60.0.1
*Feb 12 22:00:54.997: RADIUS:  Acct-Delay-Time     [41]  6   0
*Feb 12 22:00:54.997: RADIUS(000C1721): Started 30 sec timeout
*Feb 12 22:00:54.998: RADIUS: Received from id 1646/48 10.60.0.7:1813, Accounting-response, len 20
*Feb 12 22:00:54.998: RADIUS:  authenticator 0D D9 5A 99 5B 28 F5 2A - F7 36 6D C4 9C E3 EC 1C
MRSU_ASR#
MRSU_ASR#
MRSU_ASR#
*Feb 12 22:01:28.486: RADIUS/ENCODE(000C1721):Orig. component type = Iedge IP SIP
*Feb 12 22:01:28.486: RADIUS/ENCODE(000C1721): Acct-session-id pre-pended with Nas Port = 15/0/6/66
*Feb 12 22:01:28.486: RADIUS/ENCODE(000C1721): Acct-session-id pre-pended with Nas Port = 15/0/6/66
*Feb 12 22:01:28.486: RADIUS/ENCODE: Skip encoding 0 length AAA attribute formatted-clid
*Feb 12 22:01:28.486: RADIUS: Format E value 0x20CBE7 for character U with bitmask 0xFFFFFFFF
*Feb 12 22:01:28.486: RADIUS: Format E port 0x20CBE7 with bit 32 processed
*Feb 12 22:01:28.486: RADIUS(000C1721): Config NAS IP: 0.0.0.0
*Feb 12 22:01:28.486: RADIUS(000C1721): Config NAS IPv6: ::
*Feb 12 22:01:28.486: RADIUS(000C1721): sending
*Feb 12 22:01:28.487: RADIUS/ENCODE: Best Local IP-Address 10.60.0.1 for Radius-Server 10.60.0.7
*Feb 12 22:01:28.487: RADIUS(000C1721): Sending a IPv4 Radius Packet
*Feb 12 22:01:28.487: RADIUS(000C1721): Send Accounting-Request to 10.60.0.7:1813 id 1646/102,len 237
*Feb 12 22:01:28.487: RADIUS:  authenticator F9 64 99 88 09 E2 20 F2 - 2A 7D 85 6A 3E 74 B1 61
*Feb 12 22:01:28.487: RADIUS:  Acct-Session-Id     [44]  20  "15/0/6/66_0020D74B"
*Feb 12 22:01:28.487: RADIUS:  Framed-Protocol     [7]   6   PPP                       [1]
*Feb 12 22:01:28.487: RADIUS:  Vendor, Cisco       [26]  19
*Feb 12 22:01:28.487: RADIUS:   ssg-service-info   [251] 13  "NISG-42MBPS"
*Feb 12 22:01:28.487: RADIUS:  Vendor, Cisco       [26]  44
*Feb 12 22:01:28.487: RADIUS:   Cisco AVpair       [1]   38  "parent-session-id=15/0/6/66_0020D74A"
*Feb 12 22:01:28.487: RADIUS:  User-Name           [1]   6   "test"
*Feb 12 22:01:28.487: RADIUS:  Vendor, Cisco       [26]  19
*Feb 12 22:01:28.487: RADIUS:   ssg-control-info   [253] 13  "I0;69552928"
*Feb 12 22:01:28.487: RADIUS:  Vendor, Cisco       [26]  20
*Feb 12 22:01:28.487: RADIUS:   ssg-control-info   [253] 14  "O0;110678825"
*Feb 12 22:01:28.487: RADIUS:  Acct-Input-Packets  [47]  6   173461
*Feb 12 22:01:28.487: RADIUS:  Acct-Output-Packets [48]  6   151612
*Feb 12 22:01:28.487: RADIUS:  Acct-Input-Octets   [42]  6   69552928
*Feb 12 22:01:28.487: RADIUS:  Acct-Output-Octets  [43]  6   110678825
*Feb 12 22:01:28.487: RADIUS:  Acct-Session-Time   [46]  6   63299
*Feb 12 22:01:28.487: RADIUS:  Acct-Status-Type    [40]  6   Watchdog                  [3]
*Feb 12 22:01:28.487: RADIUS:  Framed-IP-Address   [8]   6   10.66.10.112
*Feb 12 22:01:28.487: RADIUS:  NAS-Port-Type       [61]  6   Ethernet                  [15]
*Feb 12 22:01:28.487: RADIUS:  NAS-Port            [5]   6   2149351
*Feb 12 22:01:28.487: RADIUS:  NAS-Port-Id         [87]  11  "15/0/6/66"
*Feb 12 22:01:28.487: RADIUS:  Service-Type        [6]   6   Framed                    [2]
*Feb 12 22:01:28.487: RADIUS:  NAS-IP-Address      [4]   6   10.60.0.1
*Feb 12 22:01:28.487: RADIUS:  Acct-Delay-Time     [41]  6   0
*Feb 12 22:01:28.487: RADIUS(000C1721): Started 30 sec timeout
*Feb 12 22:01:28.487: RADIUS: Received from id 1646/102 10.60.0.7:1813, Accounting-response, len 20
*Feb 12 22:01:28.487: RADIUS:  authenticator DE 16 B3 44 8A D3 00 86 - D6 C9 F1 66 D1 DB CA D6


Идентификатор родительской сессии в биллинге такой - 15/0/6/66_0020CBE8, но аккаунтинг пакет для активированной тарифной опции приходит с другим parent-session-id=15/0/6/66_0020D74A.

в конфигурации Cisco ASR есть строка:
aaa session-id common


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

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


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

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


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

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