Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету
Дипломная работа, 21 Ноября 2011, автор: пользователь скрыл имя
Описание
Автоматизована система розрахунків NETUP UTM 5.0 [1] призначена для здійснення комплексного обслуговування абонентів підприємств зв'язку. За допомогою системи UTM 5.0 здійснюються всі основні кроки взаємин з клієнтами: укладення договорів, здійснення технічної підтримки, підрахунок що надаються клієнтові послуг, виставляння рахунків, виписування рахунків-фактур, актів выполенных робіт, різних звітів і багато що інше
Работа состоит из 1 файл
Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету.doc
— 1.14 Мб (Скачать документ)Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету.
Дипломна робота
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 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)
- автоматичне
нарахування абонплат користувачам.
Можливість як глобальної установки
розміру абонплати, так і зміна
її розміру для кожного
користувача; - нарахування абонплат залежно від напрацювання в інших модулях;
- режими нарахування: щомісячний, щоденний, авансовий, до поточної дати;