Биллинговая система Nodeny

Главная категория => Разработка => Тема начата: Maks от 02 Сентября 2009, 15:12:32



Название: Кто напишет модуль для Nodeny 49
Отправлено: Maks от 02 Сентября 2009, 15:12:32
Стал вопрос о дополнении к Nodeny.

В нашей сети есть доступ к городским ресурсам который тарифицируются по льготному тарифу.
Городской трафик в пакет не вклюён,а предостаявляется на условиях предоплаты.
Стоимость городского трафика 1грн= 2Гб.

Но появилась одна проблема:
Допустим абонент пользуется пакетом в котором 4000Mb мирового трафика, и 0 Городского.


На его счету 2грн.
Он захотел скачать фильм но не обратил внимание на размер фильма и фильм оказался дороже чем 2грн.
Это заблокировало.
Он звонит и просит включить ему инет, отсюда несколько способов ключения доступа:
1) Положить временный платеж. Но если много таких абонентов?..
2) Абон идет и пополняет счёт. Качество сервиса падает, да это он ошибся... но попробуй ему докажи.
3) и т.д

В любом случае абонент спрашивает почему я предоплатил свои 4000 мегабайт а пользоваться или не могу?

Путь решения который я вижу:
Написать дополнение ( модуль), в котором будет указанна сумма ( граница отключения, допустим 1грн)  ниже которой доспут к Городским ресурсам ( отдульный список в которм указаны подсети) предостовляться не будет. И абонент сможет пользоваться интернетом. Как сумма на счету будет больше границы отключения. т.е больше 1грн, доступ на город будет открыт.

Кто напишет такой модуль? И сколько он будет стоять? Версия Nodeny 50 абонов.


Название: Re: Кто напишет модуль для Nodeny 49
Отправлено: Efendy от 03 Сентября 2009, 04:12:41
Это сложно сделать. Не технически, а это будет требовать серьезных временных затрат ибо придется шлифовать и усложнять и без того непростые noserver и nofire. Рекомендую иной проверенный подход. Сразу о недостатке - он трудно понимаем клиентами, к сожалению уровень образования такой, что все что вне 2*2 клиент понимает с трудом. Зато когда он врубается, что за фича - она ему становится по душе.

Суть в создании тарифов, в которых трафик одной категории может быть засчитан трафиком в другой в определенном соотношении. Например, делаем тариф 1Гб мирового трафика.  Ставим условие, что 10 байт локальных ресурсов эквивалентно 1 байту мира. Следовательно клиент может скачать 1Гб мира либо 10Гб локальных ресурсов. Либо:

900 мб мира, 1000 Мб локальных
500 мб мира, 5000 Мб локальных
и т.д.

Важно то, что мировой трафик будет иметь приоритет перед локальным. Т.е. если клиент скачает 500 Мб мира и 5000 Мб локального, то он как бы вложился в пакет. Однако, допустим, он после этого начал скачивать внешний трафик до отметки 600 Мб. Следовательно, локальный входящий в пакет составит 4000 Мб, а 1000 мб будет засчитано по превышению локального. Все это трудно понять с первого раза. Но это проверено и в моей сети пару лет назад всем нравилось.


Название: Re: Кто напишет модуль для Nodeny 49
Отправлено: t0ly от 16 Сентября 2009, 08:55:50
может тут без модуля можно обойтись одним фаерволом?


Название: Re: Кто напишет модуль для Nodeny 49
Отправлено: Maks от 16 Сентября 2009, 09:17:31
Но блокировать нужно не всем, и нужно чтоб человек захотел - активировал опцию и пользуется.
Я так понимаю это модуль.