Розробки
програмно-апаратного
комплексу тарифікації
і білінга телефонних
розмов та інтернету.
Дипломна
робота
1
автоматизації обліку
Інтернет послуг
1.1
Сучасний стан
автоматизації обліку
Інтернет послуг
Автоматизована
система розрахунків NETUP UTM 5.0 [1] призначена
для здійснення комплексного обслуговування
абонентів підприємств зв'язку. За допомогою
системи UTM 5.0 здійснюються всі основні
кроки взаємин з клієнтами: укладення
договорів, здійснення технічної підтримки,
підрахунок що надаються клієнтові послуг,
виставляння рахунків, виписування рахунків-фактур,
актів выполенных робіт, різних звітів
і багато що інше. На даний момент при роботі
з UTM можна організувати надання наступних
послуг:
–
Доступ в інтернет через виділені
лінії (Ethernet, Radio Ethernet, мережі кабельного
телебачення, xDSL, VPN, PPPoE і ін.)
–
Доступ в інтернет за допомогою Dial-up
(за договором, по інтернет-картах)
–
Доступ в інтернет через точки
публічного доступу (хотспот)
–
E-mail хостинг і WWW-хостинг
–
Класична телефонія
–
IP-телефонія (VOIP)
Оскільки
багато послуг, що надаються через
локальну мережу, пов’язані з використанням
IP-трафіку і дуже часто їх об'єм
пропорційний використаному трафіку,
то можна організувати підрахунок послуг,
не перерахованих вище, таких як
доступ до ігрового сервера, доступ до
відео- і музичного сервера, надання в
платне користування файлового сервера
і т.п.
Білінгова
система UTM 5.0 дозволяє створювати безліч
тарифів, задаючи різну вартість
трафіку залежно від об'єму
вже викачаного трафіку від напряму
(наприклад, український-зарубіжний), часу
доби або дня тижня. Також можна вести
облік по преважаючому трафіку. Для послуг
Dial-up можна задати різну вартість часу
з'єднання залежно від часу доби і дня
тижня. У тарифах для класичної і IP-телефонії
також задається різна вартість часу розмови
залежно від напряму дзвінка. У системі
можливий облік послуг (а також прийом
платежів) в різних валютах.
Як
альтернатива клієнтському web-інтерфейсу
користувача існує клієнтська програма
UTM Wintray. За допомогою UTM Wintray користувач
може у будь-який момент перевірити баланс
свого особового рахунку, включити/виключити
доступ в інтернет для свого комп'ютера,
відправити (або отримати) повідомлення
адміністратора. У UTM Wintray вбудований функціонал
захисту від несанкціонованого доступу
в інтернет третіми особами.
Крім
внесення даних про оплату послуг
через оператора існують альтернативні
способи поповнення особового рахунку.
Так, UTM підтримує роботу з передоплаченими
інтернет-картами. Також є можливість
роботи з картами платіжної системи
Рапіда. Уніфікований механізм внесення
зовнішнього платежу дозволяє набудувати
роботу практично з будь-якими платіжними
системами і бухгалтерськими програмами
(наприклад, 1С-Бухгалтерія, системи банк-клієнт
і ін.).
Білінгова
система UTM 5.0 підтримує наступні операційні
системи: Linux, FREEBSD, Solaris SPARC, Windows (NT, 2000, XP,
2003 та бази даних: MYSQL, POSTGRESQL
В
якості устаткування для збору первинних
даних по трафіку необхідно використовувати:
–
маршрутизатор на основі ПК з ОС Linux,
FREEBSD, або Windows (NT, 2000, XP, 2003)
–
будь-яке устаткування, що підтримує
експорт даних у форматі NetFlow v.5
–
будь-яке устаткування, що підтримує
експорт даних у форматі Cisco IP
Accounting
–
будь-яке устаткування, що надає
дані по трафіку у вигляді таблиці, що
містить IP-адресу джерела, IP-адреса одержувача
і кількість переданих байт.
Наприклад,
Cisco, MikroTik, NSG, Revolution, Cabletron, Huawei.
Для
надання послуг dial-up можна використовувати
будь-яке устаткування, що підтримує авторизацію
і акаунтинг по протоколу RADIUS. Наприклад,
Cisco AS5350, USR NetServer, Lucent MAX6000, Huawei, NSG, сервер
доступу на основі ПК з ОС Linux, FREEBSD або
Windows Server.
Для
надання послуг IP-телефонії, можна
використовувати будь-яке устаткування,
що підтримує авторизацію і аккаунтинг
по протоколу RADIUS. Наприклад, Cisco AS5350, сервер
VOIP на основі ПК з ОС Linux, FREEBSD або Windows.
Білінгова
система "BG-білінг" [2] створена для
автоматизації діяльності операторів
зв'язку. Великий набір модулів дозволяє
тарифікувати широкий круг послуг, таких
як:
–
комутований доступ в Інтернет
–
доступ в Інтернет за картками
–
доступ в Інтернет по виділених лініях
–
доступ в Інтернет по VPN
–
IP - телефонія
–
послуги класичної телефонії
–
послуги кабельного телебачення
–
послуги цифрового кабельного телебачення
В
даний час система упроваджена
і успішно експлуатується в декількох
десятках організацій по всій територии
СНД і зарубіжних країн.
Програма
написана на Java в клиент-серверному
варіанті з використанням бази даних MYSQL.
АРМ адміністратора системи і операторів
реализовані у вигляді GUI додатку. Для
абонентів доступний Web-інтерфейс.
Можливості
BG-Billing по обліку різних сервісів абонентів
реалізовані за допомогою модулів.
Використання модульної архітектури
дозволяє швидко розробляти підтримку
нового вигляду сервісу, а клієнтам гарантує
можливість простої оптимізації системи
під вирішуваний круг завдань. До основних
модулів сисиеми відносяться:
1)
Модуль комутованих з'єднань(DIALUP)
- здатний авторизувати
і підраховувати трафік і час будь-якого
комутованого (не постійного) з'єднання,
що підтримує протокол RADIUS: DIALUP, VPN;
- відновлення
підрахунку з'єднання після перезавантаження
RADIUS сервера або розриву мережі;
- наявність
режиму активної перевірки з'єднання на
предмет його існування по протоколу SNMP
або RSHELL;
- обмеження
доступу клієнтам по телефонах дозвону,
часі, телефону дозвонювача;
- обмеження
напрацювання логіна за часом і трафіком;
- обмеження
кількості одночасних з'єднань;
- зміна вартості
трафіку і часу по годинах, днях тижня
та місяця;
- підтримка
протоколів авторизації PAP, CHAP і MS-CHAP v.2
з генерацією ключів шифрування MPPE-128;
- підтримка
пулів адрес, що динамічно роздаються
клієнтам;
- перегляд
клієнтом сесій і напрацювання по логінах
через WEB статистику, можливість зміни
клієнтом пароля доступу.
- взаємодія
з модулем Картки, створення логіна по
Інтернет-карті. Вивантаження вільних
логінів для генерації карток;
- перегляд
звіту за договором через клієнт BGBilling
з можливістю збереження в HTML файл і відправки
на Email;
- монітор з'єднань
і помилок авторизації: проглядання з'єднань
як завершених так і поточних, RADIUS запитів
по цьому з'єднанню, помилок авторизації
з вказівкою причини, по якій був заборонений
доступ;
- підтримка
CallBack;
- примусове
завершення з'єднань (через консольне
управління RADIUS сервером);
- вбудований
NetFlow колектор: можливість підрахунку
трафіку усередині сесії з діленням за
типами з різною ціною.
2)
Модуль підрахунку виділених
каналів (IPN)
- підрахунок
постійних з'єднання грунтуючись
на логах trafd або будь-яких інших логах,
приведених до стандарту білінгу;
- гнучкий поділ
трафіку по видах з різною тарифікацією;
- докладні
денні, місячні і річні звіти по трафіку
договору;
- ведення пулу
адрес з автоматичним перенесенням адрес
між договорами;
- можливість
блокування клієнта через менеджер файрвола;
- автоматичне
блокування клієнта після досягнення
нуля балансу;
- автоматичне
розблокування після поповнення балансу;
- гнучкі тарифні
плани з можливістю ділення вартості по
днях місяця, тижня, датам. Диференціація
вартості від об’єму вже використаного
трафіку;
- перегляд
статистики користувачем через WEB інтерфейс
- можливість
самостійного управління шлюзом користувачем
через WEB інтерфейс для запобігання використанню
його адреси;
- підтримка
збору статистики по протоколу NetFlow
- розсилки
сесій і напрацювання на e-mail.
3)
Модуль IP телефонії (VOICEIP)
- підтримка
різного устаткування: CISCO, Mediant, Lucent.
Можливість додавання підтримки
будь-якого іншого устаткування;
- підтримка
програмних GATEKEEPER-ів (GNUGK, Aqua);
- довідник
напрямів з різними вартостями дзвінка;
- зміна вартості
часу по годинах, днях місяця, тижня;
- перегляд
клієнтом сесій і напрацювання по логінах
через WEB статистику, можливість зміни
клієнтом пароля доступу. Перегляд напрацювання
по напрямах;
- взаємодія
з модулем Картки, створення логіна по
Інтернет-карті. Вивантаження вільних
логінів для генерації нових карток;
- перегляд
звіту за договором через клієнт BGBilling
з можливістю збереження в HTML файл, друк
і відправки на e-mail.
- монітор з'єднань
і помилок авторизації, RADIUS запитів по
цьому з'єднанню, помилок авторизації
з вказівкою причини, по якій був заборонений
доступ.
- авторизація
по логіну або номеру дозвонювача;
- режим роботи
без авторизації для корпоративних користувачів,
підрахунок з'єднань по завершенню;
- розсилка
сесій і напрацювання по логінах і напрямах
на e-mail клієнта.
4)
Модуль Картки + видалені платежі (card)
- ведення бази
карток;
- завантаження
карток з текстового файлу;
- ведення бази
ділерів, з передачею карток ділерам;
- видалені
платежі через ділерів. HTTP(S)+XML протокол.
Клієнтський Web-додаток;
- звіти по
платежах ділерів;
- поповнення
клієнтом балансу картками через WEB –
інтерфейс;
- ведення історії
за картками клієнта;
- інтеграція
з модулями VOICEIP і DIALUP – можливість використання
карток для створення логінів в цих модулях.
5)
Модуль телефонії (PHONE)
- облік операторських
взаєморозрахунків і послуг абонентам;
- підрахунок
телефонних логів, наданих в стандартному
форматі;
- зміна вартості
часу по годинах, днях місяця, тижня;
- тарифікація
дзвінків по зонах і префіксах;
- автоматичне
завантаження, підрахунок логів;
- можливість
перерахунку логів;
- WEB-интерефейс
клієнта. Перегляд дзвінків, напрацювання
по телефонах, напрацювання телефону по
напрямах;
- звіти за
договорами з можливістю відправки на
пошту, друк, збереження у файл;
- Можливість
похвилинної/посекундної тарифікації;
6)
Модуль абонплат (NPAY)
- автоматичне
нарахування абонплат користувачам.
Можливість як глобальної установки
розміру абонплати, так і зміна
її розміру для кожного користувача;
- нарахування
абонплат залежно від напрацювання в інших
модулях;
- режими нарахування:
щомісячний, щоденний, авансовий, до поточної
дати;
7)
Модуль TrayInfo (TRAYINFO) дозволяє клієнтові
оперативно дізнатися про залишок
свого балансу а також миттєво
перейти на сторінку статистики.
8)
Модуль Звіти (REPORTS). Система звітів
як по загальному модулю (відкриті/закриті
договори, платежі, напрацювання) так
і по окремих модулях (VOICEIP,
DIALUP, Картки ). Можливість збереження
в PDF, Excel, HTML, друк. Підтримка графіків
і діаграм.
9)
Модуль WebMoney (WM)