Данная биллинговая система создается как система модульного типа. При этом основные модули, которые по сути являются основой всего биллинга создают автоматизацию для работы с абонентами. Это такие постулаты как:
- Личный кабинет абонента;
- Получение абонентским оборудованием сетевых настроек;
- Авторизация абонента на маршрутизаторе в соответствии с его тарифным планом
- Возможность пополнения абонентом своего баланса на лицевом счету
- Автоматизация отключения и подключения абонентов в зависимости от изменения их счета.
Это тот минимальный комфорт, который необходим интернет провайдеру и его абонентам. Этот самый комфорт закреплен в нашей бесплатной версии RusBilling_Free.
Все остальные модули нужны для комфортной работы исключительно интернет провайдера. В зависимости от количества абонентов у которого будет расти не только абонентская сеть, но и количество сотрудников. Стремиться к совершенству в данном направлении можно бесконечно. Мы сделали свои первые шаги в следующие стороны:
Для работы с абонентами:
- Получение обещанного платежа из личного кабинета;
- Заморозка услуг со стоимостью за сутки из личного кабинета.
Для работы с оборудованием:
- Возможность SNMP опроса оборудования с привязкой к абонентам;
- Возможность мониторинга оборудования на доступность в сети.
Эти возможности на данный момент реализованы в нашей платной версии RusBilling_Standart, конечно мы идем дальше.
- 1. Первые шаги для начала работы
- У нас все начинается с создания NAS сервера
- затем создание СЕТИ УСЛУГ
- 2. Добавляем тарифы
- Начинаем с группы тарифов
- Создание тарифа
- 3. Работа с абонентами.
- Ввод абонента
- Подключение абонентского оборудования
- 4. Настройка Radius атрибутов
- Тип авторизации:
- Ввод атрибутов Radius сервера
- Один маршрутизатор с разными типами авторизации
- Импорт Экспорт атрибутов
- 5. Заключение
1. Первые шаги для начала работы
Мы считаем, что планирование в этом деле просто необходимо.
подробнее вопросы по планированию перед внедрением биллинговой системы мы рассматриваем в данной статье.
У нас все начинается с создания NAS сервера
ввод атрибутов оставим на дальнейшие шаги,
где:
- Имя сервера – это любой удобный Вам набор символов на Русском и Английском языке включая цифры;
- IP адрес вводим без маски ;
- Порт – для работы Radclient, сам FreeRadius работает на стандартных портах;
- Секретный ключ для настройки доступа Radius сервера создается автоматически
В итоге получаем NAS со следующими характеристиками
затем создание СЕТИ УСЛУГ
Где:
- Наименование – это содержание сети, которое в дальнейшем используется в настройка DHCP и т.д. Поэтому только латинские буквы и цифры
- IP адрес сети с маской
- IP шлюза
- Наличие DHCP – включает автоматическое создание основных настроек DHCP сервера.
- Сервер NAS – выбранный нами сервер
- Выделенный пул для абонентов (первый и максимальный IP адрес) – здесь определяем диапазон из которого будут присваиваться IP адреса абонентам
- Нижняя строка DNS сервера и срок аренды IP адреса для DHCP
Итак, Вы создали свой первый NAS сервер, в который мы пока не вводим ни каких атрибутов и параметров авторизации, создали первую Сеть услуг.
2. Добавляем тарифы
Начинаем с группы тарифов
Название группы произвольное на Ваш вкус
Разделение по группам позволяет ограничить абонента при смене тарифа из личного кабинета только в пределах его группы.
Создание тарифа
Страницу ввода тарифов условно можно разделить на две части:
- Абонентская (зеленая) куда водят данные, которые видит абонент:
- Наименование
- Описание (прочтите на изображении, там информация для Вас)
- Рисунок для тарифа
- Выбор группы тарифа (это абоненту не ведомо)
- Техническая (синяя):
- Цена тарифа за месяц
- Скорость Входящего и Исходящего канала
- Данные при временном переходе на повышенную скорость (в разработке)
ВНИМАНИЕ в атрибуты NAS сервера скорость будет добавляться к указана в тарифе (у нас в Бит/с)
При вводе второго тарифа получаем результат в группе тарифов Физ. лица по оптике
Сейчас можем заняться абонентами или добавить Радиус атрибуты в наш NAS.
3. Работа с абонентами.
Ввод абонента
При создании абонента Вам необходимо выбрать Сеть услуг в которой он будет находиться. Созданному абоненту присваивается первый свободный IP адрес из выбранной сети.
Все дальнейшие параметры абонента:
- DHCP настройки;
- Радиус атрибуты.
Присваиваются при добавлении абоненту MAC адреса. Это можно сделать через Редактирование данных абонента.
Передача данных абонентскому оборудованию возможна через службы биллинга DHCP и FreeRaduis.
Созданный абонент
Подключение абонентского оборудования
При подключении абонента к сети провайдера у него будет известен MAC адрес его абонентского устройства. Для ввода MAC адреса необходимо зайти на страницу редактирования абонента нажав на его логин
На данной странице добавляем полученный MAC адрес. Так же здесь можем изменить все кроме IP адреса в сети.
ниже можно добавить комментарии и сохранить изменения.
Все данные для сетевых настроек добавятся в службу автоматически.
4. Настройка Radius атрибутов
Для авторизация абонентского оборудования в биллинге задействована служба FreeRaduis.
Добавляем настройки в NAS сервер.
При первом вводе на странице мы увидим шестеренку
Тип авторизации:
В верхней части выбираем Тип авторизации, из доступных:
- MAC
- IP
- Login
Далее в зависимости от возможностей и настроек маршрутизатора выбираем авторизацию не активных пользователей.
- Тип авторизации;
- Необходимо или нет авторизовывать не активных абонентов
Ввод атрибутов Radius сервера
Для присвоения необходимых атрибутов каждому абоненту, в биллинге используются следующие шаблоны:
IPABONENT | ip адрес абонента |
SPEEDIN | входящая скорость, бит/с |
SPEEDOUT | исходящая скорость, бит/с |
SPEEDIN_K | входящая скорость, кбит/с |
SPEEDOUT_K | исходящая скорость, кбит/с |
SPEEDIN_M | входящая скорость, Мбит/с |
SPEEDOUT_M | исходящая скорость, Мбит/с |
MACABONENT | MAC адрес абонента |
IPNAS | IP адрес NAS сервера |
PASSWORDABONENT | пароль абонента |
PASSWORDNAS | пароль NAS сервера |
NETMASK | маска сети в десятичном представлении ( например 255.255.255.0 ) |
NETMASKID | маска сети в виде префикса ( например 24 ) |
IPGATEWAY | ip шлюза сети |
STATUSABONENT | статус абонента |
LOGINABONENT | логин абонента |
REDIRECTABONENT | значение 0 при статусе OnLine, значение 1 при остальных |
Данные шаблоны вставляются в строку атрибутов в фигурных скобках. Пример ввода атрибутов
Минимальное количество атрибутов четыре, при необходимости их можно добавлять еще.
В биллинге у абонента могут быть следующие статусы:
- OnLine — абонент в сети
- OffLine — абонент с отрицательным балансом
- Inactive — услуга абонента заморожена
- OUT — абонент отключен
- Info — статус информирования
Один маршрутизатор с разными типами авторизации
При развертывании сети часто бывает необходимо работать на одном маршрутизаторе с разными Типами авторизации.
Для этого просто создайте NAS с таким же IP адресом, секретные ключи для настройки интеграции биллинга с сервером будут одинаковые. Это позволит Вам привязать новый NAS к другой Сети услуги и работать на одном маршрутизаторе одновременно.
Импорт Экспорт атрибутов
Наш биллинг так же позволяет сохранять все атрибуты совместно с Типом авторизации в файл, и соответственно экспортировать из файла.
5. Заключение
В заключение мы подробно рассмотрели особенности и преимущества как платной, так и бесплатной версии биллинговой системы. На основе данной информации вы можете принять обоснованное решение, исходя из их конкретных потребностей и специфики вашего безнеса.
Если у вас возникнут дополнительные вопросы или потребуется помощь в выборе наиболее подходящего варианта, мы готовы помочь и предложить рекомендации, соответствующие их требованиям.