Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету

Розробки  програмно-апаратного комплексу тарифікації  і білінга телефонних розмов та інтернету.

Дипломна  робота

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)

ype="DISC">
  • можливість  поповнення клієнтом рахунку з використанням WM;
  • перегляд платежів клієнта в договорі.
  •     10) Модуль бухгалтерії (BILL)

    • генерація рахунків для клієнтів як самостійно через сторінку статистики так і  примусово адміністратором;
    • облік рахунків, пошук і нарахування в баланс після позначки адміністратором;
    • автоматичне рознесення виписок вивантажених у форматі 1С;
    • підтримка декількох банківських рахунків;
    • генерація друкарських форм рахунків і рахунків-фактур з виводом на друк.

        Автоматизована  система розрахунків (АСР) "Білл-Майстер" [3] створена з урахуванням багаторічного і обширного досвіду експлуатації вузлів операторів зв'язку, відповідає передовим стандартам ринку сучасних автоматизованих систем розрахунку телекомунікаційних послуг.

        АСР "Білл-Майстер" забезпечує наступні можливості:

    • ведення розрахунків у валюті особового рахунку;
    • реєстрацію платежів в різних валютах;
    • ведення курсів валют по відношенню до внутрішньої валюти системи;
    • облік фінансових періодів і автоматичну обробку процедур відкриття і закриття періодів;
    • ведення розрахунків з урахуванням різниці курсів виставлених рахунків-фактур і отриманих платежів;
    • ведення розрахунків з урахуванням специфіки оподаткування за договором;
    • автоматичне і ручне формування фінансової і ліцензійної звітності відповідно до законодавства;
    • зберігання історії надання послуг і ведення взаєморозрахунків за період;
    • ведення книги покупок;
    • ведення книги продажів;
    • можливість реалізації різних способів оплати, зокрема облік платіжних карт, використовуваних як для поповнення рахунку, так і для організації доступу до послуг Dial-Up і картковій телефонії з технології Voice IP.
    • можливість роздільного обліку послуг з інформаційних доменів;
    • можливість тарифікації наданих послуг з урахуванням календарної дати надання послуг, часу доби і об'єму наданих послуг за звітний період;
    • можливість управління генерацією, реалізацією, використанням і блокуванням платіжних карт;
    • можливість реалізації бонусних програм заохочення клієнтів що поповнюють свій особовий рахунок за допомогою карт. Підтримуються бонуси по картах певного пакету, що нараховуються одноразово або при кожному платежі після перевищення певного порогу суми платежів. Бонусні програми вирішують конфлікти бонусів на основі терміну дії і правил відпрацювання конкуруючих бонусів.

        АСР "Білл-Майстер" не має програмних обмежень по кількості тарифів і  тарифних планів і кількості підтримуваних  користувачів в рамках реалізованих алгоритмів.

        Розглянута  система втановлюється програмною надбудовою над мережевою інфраструктурою оператора зв'язку, створюючи віртуальну модель того середовища, в якому вона функціонує. Таким чином, "Білл-Майстер" дозволяє ієрархічно відображати наявне мережеве устаткування, а також інших учасників процесу роботи оператора зв'язку.

        Модульна структура АСР "Білл-Майстер" дозволяє конфігурувати системи з таким набором модулів, який найточніше відповідає потребам провайдерів в частині управління телекомунікаційними послугами, формування звітів, виконання інших облікових завдань.

        Система має багаторівневу модульну архітектуру, в основі якої лежать СУБД, сервер додатків, програмні модулі і агенти. Архітектура АСР Білл-Майстер передбачає наступні можливості:

    • розширення функціональності системи;
    • використання на різних програмних і апаратних платформах;
    • адаптації до бізнес-процесів постачальників послуг електрозв'язку;
    • адаптації до різних видів телекомунікаційного устаткування і протоколів взаємодії;
    • інтеграції з інформаційними системами підприємства.

        Модулі  системи об'єднані єдиним інформаційним  сховищем репозиторного типу, організованим на основі сертифікованої СУБД, а так само єдиним графічним інтерфейсом управління, реалізованим з використанням Web-технологій. Модулі є не тільки системним, але і маркетинговим розбиттям функціонала.

        В умовах динамічного розвитку ринку телекомунікацій, услід за розширенням спектру послуг, що надається операторами, підвищуються вимоги до апаратної частини. Для безперебійної роботи сервісів і ефективної тарифікації необхідні всі великі обчислювальні ресурси.

        Для функціонування автоматизованої системи розрахунків «Білл-Майстер» пропонуються надійні апаратні комплекси, зокрема на основі устаткування провідного світового постачальника Sun Microsystems.

        Як  альтернатива можуть розглядатися сервери  інших виробників, зокрема сертифіковані сервера Inpro Archer від компанії-виробника Інпро Компьютерз. Дана компанія пропонує лінійку серверів, від простих однопроцесорних серверів для підтримки малих робочих груп до багатопроцесорних високопродуктивних систем для обслуговування підприємств і кластерних систем, що забезпечують постійну доступність мережевих сервісів, стовідсоткову надійність і безвідмовну роботу.

        Інформаційна  система білінгу, абонентського  обслуговування і підтримки діяльності персоналу підприємств електрозв'язку «Буєр-телемережа» [4], забезпечує наступні основні функції:

    • Єдиний білінг по всіх видах послуг, що надаються абонентам з боку оператора зв'язку (включаючи послуги провідної телефонії, послуги абонентам мобільних мереж, послуги автоматичного і замовленого міжміського і міжнародного зв'язку, послуги абонентам мереж персонального радіовиклику, послуги Інтернет, оренда каналів і споруд зв'язку і т.д.).
    • Функції бухгалтерської системи в частині віддзеркалення прибуткової частини підприємства зв'язку відповідно до нормативних документів.
    • Обслуговування абонентів згідно вимог нормативних документів і існуючих на підприємстві бізнес-процесів (від укладення договорів з абонентами до прийому оплат і реалізації зумовлених реакцій на зміни станів рахунків абонентів, включаючи обмеження зв'язку, автоінформування, функції бюро ремонту і т.п.).
    • Управління комутаційним устаткуванням.
    • Взаєморозрахунки з партнерами оператора зв'язку (відомчими операторами зв'язку, третіми фірмами, одержуючими відрахування від послуг, що надаються абонентам, наприклад, при прийомі рекламних оголошень по телефону і т.п.).
    • Аналіз обороту фінансових коштів і маркетинговий аналіз.
    • Підтримку діяльності, пов'язаної з обліком і експлуатацією об'єктів лінійно-кабельного господарства і систем передачі, зокрема з використанням цифрової карти міста, яка також була розроблена в рамках реалізації даного проекту з використанням програмного забезпечення фірми ESRI.

        У системі використовуються різні  варіанти моделей розрахунків з  абонентами і контролю їх особових рахунків, включаючи зумовлені реакції на зміну станів рахунків абонентів, направлені на абсолютне недопущення виникнення або контроль розмірів дебіторської заборгованості

        Передбачена можливість оперативного ведення субрахунків  абонентів, при якій особові рахунки абонентів змінюються в режимі, близькому до «гарячого» білінгу.

        Передбачена фіксація в системі бізнес - правил обслуговування абонентів, що є на підприємстві, з можливістю їх зміни.

        Використовуються  автоматичне знімання і тарифікація  трафіку, що отримується з різних АТС і комутаторів, що забезпечують мінімальну участь персоналу, оперативність отримання результатів тарифікації і широкі можливості аналізу трафіку.

        Передбачено управління з боку персоналу абонентського  відділу комутаторами і АТС із забезпеченням повної узгодженості бази даних білінгової системи і стану комутатора при зміні наборів послуг або станів послуг абонентів.

        Повний  розрахунок всіх абонентів за наслідками поточного дня відбувається автоматично  з подальшим формуванням аналітичної і фінансової звітності по операційному дню підприємства, доступною з ранку наступного дня персоналу підприємства. Одночасно доступні для пред'явлення абонентам всі нарахування і детальні розшифровки по наданих ним послугах по попередній день включно.

        Виключно могутня підтримка завдань технічного обліку об'єктів лінійно-кабельного господарства, систем передачі, рішення задачі призначення технічних даних, що включає зокрема використання цифрової карти міста.

        Використання  цифрової карти міста дозволяє задіювати візуальні аспекти сприйняття даних при роботі персоналу різних служб підприємств електрозв'язку, зокрема керівництво підприємства, планово-економічного відділу, абонентського відділу, служби лінійно-кабельного господарства.

        «Буєр-телемережа» спирається на використання СУБД Oracle, що працює як на персональних комп'ютерах, так і на кластерах, на різних апаратних платформах і під різними операційними системами. Застосування СУБД Oracle забезпечує надійність, масштабованість, переносимість, можливість ефективної реалізації різних, зокрема територіально розподілених, схем функціонування системи, що відрізняються складом, характеристиками, розташуванням і призначенням серверів баз даних і додатків, використовуваних каналів зв'язку, устаткування клієнтських місць (включаючи застосування символьних терміналів).

        Протоколювання  діяльності персоналу при змінах в базі даних, аудит об'єктів бази даних, адміністрування користувачів, бізнес-додатків, ролей і т.п., здійснюється з використанням як штатних засобів  СУБД Oracle, так і спеціально розроблених.

        Система підтримує роботу з будь-якими  валютами і умовними розрахунковими одиницями, забезпечуючи ведення і  роздільне використання декількох (необмежено багато) курсів конвертації. Допускається зміна правил формування фінансових документів в межах, визначуваним законодавством, для кращої відповідності особливостям конкретного оператора зв'язку.

        Забезпечується  ведення історій абонентських установок, абонентів, договорів, платежів, тарифів  і т.п.

        Забезпечується  інтерфейс з фінансовими (бухгалтерськими) системами, зокрема, системою «ПАРУС», а також системами абонентського обслуговування (автоінформування, автодозвон, сервісні телефонні карти, «інформаційний кіоск» і т.п.)

        Функціонально система «Буєр-телемережа» включає наступні основні модулі:

        – «Буєр-mobile» –система білінгу для  оператора мережі рухомого радіозв'язку.

        – «Буєр-i» – система білінгу  для Інтернет-провайдера.

        – «Буєр-тфоп»  – система білінг для оператора фіксованого зв'язку (ТФОП).

        Розглянемо  більш детально систему «Буєр-i». Продукт призначений для Інтернет-провайдерів, що надають доступ до мережі по комутованих/виділених лініях, послуги хостингу, електронної пошти, доступу до конференцій, послуги передачі даних. Включає ведення тарифів, абонентське обслуговування, завантаження і обробку трафіку, оцінку вартості записів – тарифікацію, систему розрахунків і виставляння рахунків, роботу з розрахунково-платіжними документами, звіти. Реалізовані алгоритми взаємодії з устаткуванням з використанням протоколу SNMP: знімання трафіку з маршрутизаторів, управління профілем абонента, розрив з'єднання при відповідній оцінці стану дебіторської заборгованості для абонентів Dial-Up. Передбачається можливість отримання звітів і інформування абонентів через WEB інтерфейс, реалізована підтримка роботи з інтернет-картами.

        Додаткові переваги:

    • відкрита архітектура, наявність Буеръ-API для інтеграції з третіми системами, бухгалтерськими програмами;
    • система звітів, що настроюється;
    • вибір моделі білінгу (кредитова, авансова та ін.) та тарифікації (можливість використання лічильників на певні інтервали, дати, різна тривалість);
    • підтримка комутованих (DialUp), постійних з'єднань (NetFlow, Ethernet, PPPoE), пошта, колокація, хостинг;
    • гарячий білінг (On-Line) з розривом з'єднання (PPP, PPPoE);
    • управління устаткуванням (SNMP, Telnet, RS-232, Corba, ACTIVEX, rlogin і ін.);
    • підтримка взаємодії з мережами складної структури – використання абонентських груп по підключенню;
    • розширене абонентське обслуговування (робота із заявами і листами, визначення технічної можливості, формування нарядів);
    • управління профілем і послугами абонента, підтримка інформаційного стану абонента, забезпечення блокувань і умовної таификации постійних послуг;
    • підтримка роботи з дебіторами при кредитній системі оплати (контроль ИБС, контроль операторами), аналіз надійності абонента;
    • підтримка інформування SMS, E-mail на власні точки доступу і загальні для клієнта – WWW самообслуговування абонентів;
    • підтримка карткової платформи;
    • підтримка різних податків (ПДВ, НСП), зокрема різних ставок;
    • підтримка роботи видалених АРМ абонентського обслуговування, прийому платежів, в т.ч. з підтримкою ККМ;
    • підтримка роботи з партнерами і диллерами (продажів і послуг);
    • підтримка функцій складу для видачі партнерам устаткування, договорів і т.п.;
    • HASP Security Agent і Watchdog Ethernet Utility - контроль за підключенням по Ethernet без підтримки PPPoE.