Биллинговая система ExpertBilling. Установка и настройка версии 1.2.1.


Введение

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

Сегодня рынок предлагает широкий спектр биллинговых систем, призванных облегчить работу провайдеров различного уровня. Однако всегда достаточно сложно сделать выбор относительно именно той биллинговой системы, которая в конечном итоге не создаст лишних хлопот и позволит вести бизнес, не тратя время и лишние деньги на обслуживание.

В этой статье будет рассказано о сравнительно молодом, но очень перспективном продукте ExpertBilling.

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


Структура ExpertBilling

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

Структура биллинговой системы ExpertBilling

Структура биллинговой системы ExpertBilling

Структура биллинговой системы позволяет легко её расширять за счёт установки дополнительных RADIUS серверов и коллекторов статистики. Веб-кабинет пользователя выполнен отдельным приложением, написанным на языке Python, с использованием веб-фреймворка Django. В качестве хранилища данных используется высокоэффективная и надёжная СУБД PostgreSQL 8.3. Коммуникация между модулями системы происходит с использованием RPC и собственных протоколов обмена данными.


Возможности ExpertBilling

Биллинговая система ExpertBilling позволяет полностью автоматизировать весь процесс взаиморасчётов провайдера с клиентами. Для этого в системе предусмотрен удобный интерфейс пополнения счёта клиента; создание карт экспресс оплаты и их печать прямо из интерфейса администратора; печать договоров на подключение для физических и юридических лиц; интерфейс кассира.

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

Заслуживает внимания и технология управления состоянием пользователя в списках контроля доступа (ACL) на серверах доступа, которая может применяться совместно с обычной RADIUS авторизацией. Стоит так же отметить, что поведение биллинговой системы на сервере доступа полностью настраивается. Вы сможете сами указать: когда какие действия нужно производить при создании/удалении клиента, активации/деактивации, каким образом устанавливать и менять для него скорость и прерывать сессии отдельно для VPN и IPN подключений.

В профиле пользователя биллинговой системы имеется расширенный набор полей для хранения всех необходимых данных и дополнительный набор полей для юридических лиц. Для работы пользователя в кредит вы можете указать максимально допустимую сумму в поле Кредит.

Механизм управления состоянием аккаунтов позволяет разрешить или запретить PPTP/PPPOE/DHCP авторизацию при отрицательном балансе или наличии блокировок, что может быть удобно, если вы не хотите полностью ограничивать возможность работы клиентов. Помимо этого индивидуально настраивается веб-кабинет пользователя и возможность активации карт экспресс оплаты.

ExpertBilling позволяет делать привязку аккаунтов к IP или MAC адресам (действует или то или другое в зависимости от способа авторизации и тарифного плана).


Установка

Приступим к установке биллинговой системы. Всё, что нам нужно - это сервер доступа с предустановленной на него операционной системой RouterOS MikroTik версии >2.9.17 и сервер с установленной операционной системой на базе Linux или FreeBSD. В нашем случае это Debian Lenny.


Установка и настройка серверной части

a. Распаковка архива

b. Создание базы данных

adduser ebs
su postgres
createuser -s ebs
createdb -o ebs ebs

c. Импорт дампа БД

su ebs
psql ebs

d. Прописывание init скриптов

cp /opt/ebs/initscripts/ebs_core /etc/init.d/ebs_core
cp /opt/ebs/initscripts/ebs_rad /etc/init.d/ebs_rad
cp /opt/ebs/initscripts/ebs_nf /etc/init.d/ebs_nf

update-rc ebs_core defaults
update-rc ebs_rad defaults
update-rc ebs_nf defaults


Настройка сервера доступа

Настройка экспорта TrafficFlow

Настройка экспорта сетевой статистики на сервере доступа под управлением MikroTik производится следующим образом:

Настройка экспорта сетевой статистики

Настройка экспорта сетевой статистики


Настройка экспорта сетевой статистики TrafficFlow

Настройка экспорта сетевой статистики


Настройка экспорта сетевой статистики TrafficFlow

Настройка экспорта сетевой статистики

Включение RADIUS авторизации

Для включения RADIUS авторизации PPTP/PPPOE/DHCP сессий нужно проделать следующие операции:

Создание нового PPP профиля

Создание нового PPP профиля


Включение PPTP сервера с созданным профилем

Включение PPTP сервера с созданным профилем


Включаем RADIUS авторизацию и аккаунтинг для PPTP

Включаем RADIUS авторизацию и аккаунтинг для PPTP


Разрешение принимать входящие запросы от RADIUS сервера

Разрешаем принимать входящие запросы от RADIUS сервера


Настраиваем RADIUS client

Настраиваем RADIUS client


Меняем идентификатор сервера доступа на MikroTik NAS

Меняем идентификатор сервера доступа на MikroTik_NAS.

Все идентификаторы серверов доступа в пределах одной биллинговой системы должны быть уникальными!


Включение DHCP сервера

Настройка DHCP сервера

Настройка DHCP сервера


Настройка DHCP сервера

Настройка DHCP сервера

Создание системного пользователя

Создадим системного пользователя ebs с паролем ebspassword:

Создание пользователя для управления сервером доступа из биллинговой системы

Создание пользователя для управления сервером доступа из биллинговой системы

Настройка файервола

Разрешим серверу доступа пропускать через себя пакеты на адреса нашей виртуальной сети и запретим всё остальное.

/ip firewall filter add src-address=192.168.12.0/24 action=accept
/ip firewall filter add dst-address=192.168.12.0/24 action=accept
/ip firewall filter add action=drop

Если вы не собираетесь выдавать своим клиентам реальные IP адреса, значит нужно настроить NAT или MASQUERADING. Для этого создадим правило:

/ip firewall nat add src-address=192.168.12.0/24 action=masquerade


Настройка кэширующего DNS сервера

Настройка кэширующего DNS сервера

Настройка кэширующего DNS сервера


Настройка кэширующего DNS сервера

Настройка кэширующего DNS сервера


Начальное конфигурирование ExpertBilling

Предположим, что у нас есть канал в Интернет, и мы хотим сделать следующее:

1. Выдавать внутри своей сети IP адреса по DHCP только тем клиентам, у которых положительный баланс.
2. Создать безлимитный тарифный план с ограничением по скорости в зависимости от дня недели и времени суток.
3. Создать безлимитный тарифный план с ограничением по количеству трафика.
4. Создать тарифный план с оплатой за трафик и предоплаченным трафиком.


Создание/редактирование администраторов

По-умолчанию в биллинговой системе предустановленно два аккаунта администратора: admin с паролем admin - для работы с EBS Client, и пользователь webcab - для работы веб-кабинета пользователя с ядром биллинга. При смене логина или пароля пользователя webcab не забудьте их прописать в файле настроек веб-кабинета settings.py в полях

RPC_USER
RPC_PASSWORD

Работа с системными пользователями в биллинговой системе

Работа с системными пользователями


Изменение пароля системного пользователя в биллинговой системе

Изменение пароля системного пользователя


Информация о провайдере

Перед началом конфигурирования системных параметров биллинга заполним информацию о провайдере в меню Help->About Operator. Введённые здесь данные будут потом использоваться при печати документов.

Информация о провайдере

Информация о провайдере


Добавим сервер доступа

Добавим в биллинговую систему наш сервер доступа. Для этого открываем «Серверы доступа» «Добавить». Далее выбираем тип сервера доступа. Тип «mikrotik2.9» наиболее совместимый со всеми версиями RouterOS и мы рекомендуем использовать именно его. В поле «Сетевое имя» указываем значение поля Identify, которое мы указали в одном из предыдущих шагов. В поле IP указываем IP адрес сервера доступа, с которого будут поступать запросы на авторизацию. В поле «Секретная фраза» пишем секретную фразу, которую мы указали в настройках RADIUS клиента на MikroTik.

Далее нужно обратить внимание на группу SSH. В полях «Имя» и «Пароль» нужно указать имя и пароль пользователя, которого мы создали на сервере доступа. В нашем случае это ebs/ebspassword. Нажимаем кнопку «Test» и проверяем, смогло ли ядро биллинга подключиться к серверу доступа. Если вы получили ошибку, значит проверьте ещё раз связь между сервером доступа и сервером с биллингом, а также параметры имя и пароль.

Создание сервера доступа в биллинговой системе

Создание сервера доступа


Добавим несколько расчётных периодов

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

В биллинговой системе ExpertBilling расчётные периоды бывают двух типов: расчётный период, начинающийся в конкретное время синхронно для всей системы и расчётный период, началом действия которого принимается появление пользователя на тарифном плане. Расчётные периоды второго типа выделяются наличием знака «+» перед названием.

К примеру, расчётный период «Месяц с 1 числа месяца продолжительностью MONTH» всегда будет начинаться 1 числа каждого месяца.

Расчётный период «+Месяц продолжительностью MONTH» будет начинаться с момента подключения пользователя на тарифный план, и длится ровно месяц, после чего у пользователя начнётся новый расчётный период (к примеру: с 10 января по 10 февраля, с 31 января по 29 февраля (високосный год), с 3 марта по 3 апреля и т.д.)

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

Поясним на нескольких примерах:

Расчётный период "Месяц, начиная с первого числа"

Расчётный период "Месяц, начиная с первого числа"


Расчётный период "Месяц с момента подключения"

Расчётный период "Месяц с момента подключения"


Расчётный период "Неделя с первого понедельника года"

Расчётный период "Неделя с первого понедельника года"


Расчётный период "Неделя с момента подключения"

Расчётный период "Неделя с момента подключения"


Расчётный период "Сутки с 00:00:00"

Расчётный период "Сутки с 00:00:00"

Добавим периоды тарификации

Период тарификации - это совокупность интервалов времени. Каждый интервал имеет дату, и время начала, дату и время окончания, период времени, через который интервал будет повторяться.

Периодами тарификации в биллинговой системе ExpertBilling описывается разрешённое время работы, периоды времени для подсчёта трафика, периоды времени для подсчёта времени и периоды времени для указания скорости.

Приведём несколько примеров:

Круглосуточно

Период тарификации "Круглосуточно"

Круглосуточно


Период тарификации "Круглосуточно"

Круглосуточно

С понедельника по субботу

Период тарификации "С понедельника по субботу"

С понедельника по субботу


Период тарификации "С понедельника по субботу"

С понедельника по субботу

Выходные (суббота-воскресенье)

Период тарификации "Выходные (суббота)"

Выходные (суббота-воскресенье)


Период тарификации "Выходные (воскресенье)"

Выходные (суббота-воскресенье)


Графические примеры расчётных периодов в биллинговой системе

Графические примеры расчётных периодов


Добавим классы трафика

Классы трафика - важная часть биллинговой системы. Классы трафика описывают направления трафика и его параметры. Статистика о трафике, попавшая под описание класса, помечается и сохраняется в базу данных. Классы трафика используются для списания денег за трафик, в лимитах трафика, а так же для просмотра сетевой статистики и построения отчётов.

В биллинговой системе ExpertBilling реализована следующая логика работы с классами:

1. Каждый класс имеет уникальный вес. Сравнение сетевой статистики с классами происходит от класса с меньшим весом к классу с большим. Вес класса характеризуется его порядком в дереве классов.
2. Каждый класс содержит набор составляющих. Внутри одного класса должны быть описаны направления с определённых адресов (исходящий трафик) и на эти адреса (входящий трафик). В выпадающем меню каждой составляющей необходимо правильно указывать, к какому направлению принадлежит этот трафик (INPUT/OUTPUT).
3. Все направления указываются относительно клиента.
4. Сеть 0.0.0.0/0 означает, что имеются в виду все IP адреса. При описании сети допускается использовать только префиксный способ записи (/24, /21, /32 и т.д.)
5. После того, как статистика попала под описание какого-либо класса, она записывается в базу данных и сравнение с другими классами не выполняется. Однако, если в опциях класса указано «Пометить и продолжить», то статистика продолжит сравниваться с другими классами пока не встретит класс с отключенной опцией «Пометить и продолжить».
6. Трафик, не попавший ни под один из классов, в базу данных не записывается.

Пример создания и редактирования составляющей класса трафика

Пример создания и редактирования составляющей класса трафика


Параметры класса трафика

Параметры класса

Создадим набор классов, который опишет все возможные движения трафика для сети 192.168.12.0.

1. Для начала создадим класс трафика "VPN Межабонентский", который будет описывать движение трафика между абонентами сети 192.168.12.0/24. В этом случае нет необходимости указывать 2 направления (отдельно входящее и исходящее), т.к. сеть источника и получателя одна, и трафик одновременно попадёт и под входящую, и под исходящую составляющую.

Необходимо, чтобы межабонентский трафик не попадал в основную статистику, поэтому в свойствах класса мы не указываем опцию «Пометить и продолжить». В этом случае сравнение с нижеследующими классами производиться не будет.

2. Сейчас создадим второй класс трафика "VPN Интернет" и добавим в него две составляющих: с сети 192.168.12.0/24 на сеть 0.0.0.0/0 Группа OUTPUT и с сети 0.0.0.0/0 на сеть 192.168.12.0/24 Группа INPUT.

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

Сейчас всё готово для создания тарифных планов.

Тарифные планы

Тарифные планы биллинговой системы

Тарифные планы

Тарифный план в биллинговой системе состоит из набора компонентов, которые определяют логику его работы.

Компоненты тарифного плана

Компоненты тарифного плана


Первый пример

Создадим безлимитный тарифный план. На протяжении месяца у пользователя со счёта должно списаться 42 000 тарифные единицы. При достижении клиентом нулевого баланса деньги должны продолжать списываться. Скорость работы в Internet с понедельника по пятницу должна составлять 256/256 килобит, а в субботу и воскресенье 512 килобит.

При создании тарифного плана указываем его название и выбираем способ доступа (PPPOE/PPTP/IPN (IP Network)). В дальнейшем тип доступа можно изменить только в том случае, если вы выбрали способ доступа PPTP или PPPOE и только на PPTP или PPPOE. Это связано с тем, что при способе доступа IPN на сервере доступа происходит разграничение доступа посредством работы с ACL(списками доступа), в отличие от RADIUS авторизации для PPTP/PPPOE.

Пример тарифного плана

Пример тарифного плана

Так как нам необходимо, чтобы при достижении клиентом нулевого баланса у него продолжали списываться деньги по периодическим услугам, ставим галочку «Производить снятие денег при нулевом балансе пользователя».

На этой же закладке помечаем тарифный план как "активный", добавляем в тарифный план компоненту «Периодические услуги» и перемещаемся на следующую закладку.

Здесь указываются настройки скорости. Настройки в верхней части окна - это настройки по умолчанию, которые будут наследоваться в уточнённые настройки скорости, в случае, если они там не переопределены. При указании скорости можно пользоваться английскими буквами k и M (умножить на 1000 и на 1 000 000). Все скорости указываются в битах. Для PPTP/PPPOE тарифных планов направления инвертируются (IN меняется с OUT).

Настройки скорости

Настройки скорости

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

Внимание! В случае ошибки при указании скорости все клиенты на тарифном плане не смогут подключиться по PPTP/PPPOE.

Сейчас перемещаемся на закладку «периодические услуги» и добавляем новую услугу как на скриншоте

Пример периодической услуги

Пример периодической услуги

Способ снятия GRADUAL означает, что деньги должны сниматься каждый час равными долями на протяжении расчётного периода. То есть за месяц у пользователя должно будет сняться 42 000. Так как мы выбрали расчётный период «+Месяц», то за начало первого расчётного периода будет взято время подключения пользователя на этот тарифный план.


Второй пример

Создадим безлимитный тарифный план стоимостью 20 000 у.е. с ограничением по трафику 25GB в месяц и скоростью 1 мегабит. Для этого выполняем процедуры, описанные в первом примере, однако дополнительно включим компоненту «Лимиты трафика».

Пример тарифного плана

Пример тарифного плана


Настройки скорости

Настройки скорости


Создание периодической услуги

Создание периодической услуги

Расскажем о ней поподробнее на нашем примере. Лимиты трафика позволяют указать предельно допустимый размер трафика по указанным классам и направлениям. Если лимит превышен - пользователю выставляется флаг о превышении лимита, и он перестаёт работать до тех пор, пока сумма трафика за указанный период по указанным классам и направлениям не станет меньше указанной в лимите.

Лимиты трафика

Лимиты трафика

Просмотреть состояние всех лимитов пользователь может в своём кабинете.

Подробнее хотелось бы остановиться на периоде и флаге «За последний». Если у выбранного периода впереди стоит знак «+» - это значит, что трафик будет суммироваться от даты начала расчётного периода до даты конца в текущем периоде. К примеру, сегодня 10 декабря. Пользователь подключился на этот тарифный план 12 сентября и длина расчётного периода +Месяц (MONTH). В этой ситуации началом расчётного периода относительно 10 декабря будет 12 ноября, а конец 12 декабря.

Если впереди расчётного периода нет знака «+» - дата начала суммирования трафика в текущем расчётном периоде и дата окончания будут явно указаны в настройках расчётного периода (опять же относительно текущей даты).

Если установлен флаг «За последний», это значит, что при каждой проверке на превышение лимита концом расчётного периода будет считаться дата проверки, а началом - дата конца расчётного периода минус продолжительность расчётного периода. Эта опция может быть полезна, если вы хотите не дать пользователю много качать. Лимит на 25 гигабайт за прошедший месяц даст ему право качать без блокировки в том случае, если он неактивно пользуется услугами. Пользователь в своём кабинете в любой момент может узнать сколько ему можно скачать, чтобы не получить блокировку и соответственно рассчитывать свои потребности и возможности.


Создадим ещё один тарифный план с оплатой за трафик

Стоимость тарифного плана на месяц равна 20 000у.е. Расчётный период «Месяц, начинающийся 1 числа каждого нового месяца». Если в начале расчётного периода у пользователя нет всей суммы на балансе, его должно блокировать. В конце расчётного периода у пользователя должно снимать сумму, которой не хватило до стоимости тарифного плана 20 000. Стоимость трафика в будние дни 10 единиц за мегабайт, в выходные 3 единицы за мегабайт. Считается только входящий трафик. В стоимость тарифного плана входит 100 мегабайт предоплаченного входящего трафика. В конце расчётного периода предоплаченный трафик за предыдущий период должен списываться и начисляться новый.

Пример тарифного плана

Пример тарифного плана


Настройки оплаты за трафик

Настройки оплаты за трафик

Настройки на закладке «Оплата за трафик» должны выглядеть как на скриншоте. Здесь у вас не должно возникнуть сложностей. Хотелось бы отдельно заметить, что если в оплате за трафик статистика попадает по условиям одновременно под несколько составляющих, верной принимается та составляющая, у которой период времени наименьший. К примеру, если есть 2 составляющие и у первой указан период времени «Круглосуточно», а у второй «Выходные» и сейчас выходные, то трафик будет считаться по цене в «Выходные».


Добавим пользователя

Сейчас создадим первого пользователя. Для этого в окне «Пользователи и тарифы» выбираем нужный тарифный план и нажимаем на панели кнопку «Добавить аккаунт».

Профиль пользователя

Профиль пользователя

С именем, паролем и другими полями на первой закладкой проблем возникнуть не должно, поэтому перейдём к сетевым настройкам пользователя.

Сетевые параметры

Сетевые параметры

Так как мы не хотим выдавать IP адреса по DHCP пользователям с отрицательным балансом, то не ставим галочку « Выдавать адрес по DHCP при отрицательном балансе». Затем ставим галочку «Выдавать IP адрес помощью DHCP», указываем Сетевой IP адрес, сетевую маску и аппаратный адрес сетевой карты клиента. Сетевой IP адрес и маска - это те параметры, которые получит клиент при успешной авторизации. Аппаратный адрес здесь уникально идентифицирует клиента, поэтому его указание обязательно в том случае, если вы используете биллинг для выдачи IP адресов по DHCP.

Так как в тарифном плане мы выбрали способ доступа PPTP - в поле VPN IP адрес указываем сетевой адрес, который получит клиент при создании PPTP подключения.

Если у вас несколько серверов доступа - не забудьте выбрать нужный в выпадающем меню вверху.

Создание аккаунта закончено. Перед тем, как подключаться, нужно пополнить баланс. Для этого выделите нужного пользователя и выберите на панели или в контекстном меню соответствующий пункт.


Дополнительные параметры профиля пользователя

Биллинговая система ExpertBilling позволяет задать план смены тарифных планов для каждого пользователя. Чтобы сменить тарифный план нужно зайти в профиль пользователя во вкладку «Тарифные планы» и нажать на панели «+», после чего выбрать нужный тарифный план и время, с которого он должен начать действовать, для клиента. Обратите внимание, что действие нельзя отменить, если новый тарифный план уже начал действовать.

Смена тарифного плана

Смена тарифного плана

Закладка «Не списывать ПУ» в профиле пользователя позволяет задать периоды, во время которых по периодическим услугам не должно производиться списаний. Это может быть полезно в том случае, когда услуги провайдера по каким-то причинам недоступны пользователю (чтобы не списывалась абонентская плата). Обратите внимание, что в случае, если у каких-то периодических услуг стоит способ снятия AT_START или AT_END и в момент, когда они должны списаться действует «Не списывать ПУ» для этого периода, то списания за услуги будут произведены с нулевой суммой.

Создание периода, в течение которого не должны списываться деньги по периодическим услугам

Создание периода, в течение которого не должны списываться деньги по периодическим услугам


Средства мониторинга

Рассмотрим существующие в биллинговой системе ExpertBilling средства мониторинга. К ним относятся: Монитор сессий, Детальный отчёт по сетевой статистике, Сводный отчёт по сетевой статистике и несколько типов графических отчётов.

Монитор сессий

Позволяет просматривать все сессии, которые были авторизированы через ExpertBilling. Администратор может сбросить выбранную сессию, кликнув нужную строку и выбрав в контекстном меню соответствующий пункт.

Монитор сессий биллинговой системы

Монитор сессий

Отчёт по сетевой статистике

Позволяет просматривать NetFlow статистику, которая была получена и обработана биллингом. Во вкладке «Сводная статистика» можно просмотреть количество трафика, израсходованного клиентом и всеми клиентами в целом.

Отчёт по сетевой статистике

Отчёт по сетевой статистике


Сводный отчёт по сетевой статистике

Сводный отчёт по сетевой статистике

Отчёт по сессиям

Находится в меню Reports. Отчёт предоставляет наглядный способ оценить загруженность серверов доступа в различное время суток и выделить наиболее активных, или наоборот, пассивных, клиентов.

Отчёт по сессиям

Отчёт по сессиям

Пирог

Этот отчёт также находится в меню Reports и позволяет дать количественную оценку потребления трафика различными пользователями.

Диаграмма потребления трафика по клиентам

Диаграмма потребления трафика по клиентам


Интерфейс кассира

В составе биллинговой системы ExpertBilling присутствует интерфейс кассира, который позволяет свести всю работу по пополнению баланса и смене тарифных планов на отдельного человека.

Интерфейс кассира

Интерфейс кассира


Заключение

ExpertBilling, несмотря на свою, казалось бы «молодость», может стать в ряд с уже устоявшимися брендами индустрии телекоммуникаций. Система позволяет быстро произвести установку, настройку и сразу же приступить к обслуживанию клиентов. Гибкость создания тарифных планов позволит максимально использовать ресурсы провайдера и получать от них высокую отдачу.

Отдельно хочется отметить, что биллинговая система очень не требовательна к ресурсам и легко справляется с потоком статистики от интернет-канала 10-15MBit и обработкой статистики от нескольких сотен online сессий на весьма скромном по современным рамкам оборудовании разряда Celeron 1.7 + 512MB RAM.

Как отмечалось ранее, кабинет пользователя создан с использованием веб-фреймворка Django и поставляется вместе с исходным кодом, что позволяет легко дописывать его под свои нужды и расширять функционал системы собственными скриптами.

ICQ: 162460666 | e-mail: expertbilling.sales@gmail.com |
Rambler's Top100