Разработка дополнительного функционала к биллингу
Есть биллинговая система http://abills.net.ua/ к ней нужно дописать следующий функционал:
1) Поиск базовой станции к которой подключен модем пользователя
- заход на станции по telnet или ssh
- выполнение комманды "show ru" (чтение конфигурационного файла)
- поиск в конфигурационном файле нужного мас адреса
-если мас адрес найден, результат(мас адрес - ip адрес станции) положить в базу биллинга
-выводить результат на web странице биллинга (страница уже существует, нужно добавить только соответсвующее поле "ip адрес станции")
В итоге, на странице где прописываются настройки пользователя мы вводим мас адреспользовательского модема, данная функция автоматом прописывает ip адрес базовой станции к которой подключен модем пользователя.
2) Определение к какому порту подключен модем
- заход на нужную станцию по telnet или ssh
- выполнение комманды "show ru" (чтение конфигурационного файла)
- поиск в конфигурационном файле нужного мас адреса и №порта к котором он включен
- результат(мас адрес - №порта) положить в базу биллинга
- выводить результат на web странице биллинга (страница уже существует, нужно добавить только соответсвующее поле "№порта")
В итоге, на странице настроек пользователя мы видим номер порта к котрому подключен пользовательский модем.
3) Определение уровеня затухания сигнала между станцией и модемом
- заход на нужную станцию по telnet или ssh
- выполнение комманды "show epon optical-transceiver-diagnosis" которая показывает уровень затухания на портах станции
- поиск нужного порта к котрому подключен модем пользователя и уровень его затухания
- результат (уровень затухания) положить в базу данных
- выводить результат на web странице биллинга (страница уже существует, нужно добавить только соответсвующее поле "Затухание")
В итоге, на старнице настроек пользователя мы должны видеть уровень затухания.
4) Включение и выключение услуги IPTV на станции для можема (пользователя)
Те пользователи которые в биллинге подключенны к определенным тарифным планам доступ к услуге iptv должен быть открыт.
Решение:
-включение услуги
- заход на станцию по telnet или ssh к которой подключен модем пользователя
- выполнение команд для включения услуги iptv для модема пользователя
выключение услуги
- заход на станцию по telnet или ssh к которой подключен модем пользователя
- выполнение команд для выключения услуги iptv для модема пользователя
5) мониторинг затухания между модемом и базовой станцией
Сделать дополнительную web страницу в биллинге(модемы), где будут показаны уровни затухания всех клиентов
6) Определение неизвестных модемов
- заход на станции по telnet или ssh
- выполнение команды "show ru" (чтение конфигурационного файла)
-поиск мас адресов модемов, портов к которым они подключены, выполнение команды "show epon optical-transceiver-diagnosis" для получения уровня сигнала для модемов
-сравнение данных с базой биллинга
-в базе проверять принадлежность мас адресов модемов – пользователь, если принадлежности нету, тогда выводить информацию на web страницу «модемы» и указывать: базовая станция, модем, порт, уровень сигнала – не опознанный.