Разработка дополнительного функционала к биллингу

Павел11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.10.2013

Есть биллинговая система 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 страницу «модемы» и указывать: базовая станция, модем, порт, уровень сигнала – не опознанный.