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

Автор работы: Пользователь скрыл имя, 21 Ноября 2011 в 00:54, дипломная работа

Описание

Автоматизована система розрахунків NETUP UTM 5.0 [1] призначена для здійснення комплексного обслуговування абонентів підприємств зв'язку. За допомогою системи UTM 5.0 здійснюються всі основні кроки взаємин з клієнтами: укладення договорів, здійснення технічної підтримки, підрахунок що надаються клієнтові послуг, виставляння рахунків, виписування рахунків-фактур, актів выполенных робіт, різних звітів і багато що інше

Работа состоит из  1 файл

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

— 1.14 Мб (Скачать документ)
 
 

СПИСОК  ВИКОРИСТАНИХ ДЖЕРЕЛ 

    1. http://www.netup.ru/utm5.php

    2. http://bgbilling.bitel.ru/program/about.shtml

    3. http://www.bill-master.ru/system/description/

    4. http://www.bill-master.ru/system/description/ 
 

 

2 РОЗРОБКА АРХІТЕКТУРИ СИСТЕМИ 

       Розглянемо  у загальному випадку архітектуру  програмно-апаратного комплексу тарифікації  і білінга телефонних розмов dial-up послуг доступу до Інтернет. Як правило, комплекс підключається в уже існуючу систему телефонного зв'язку. В організації, що використовує комплекс, встановлено міні-АТС (надалі АТС) офісного типу. АТС має зовнішні канали зв'язку, які під'єднані до міської, або районної АТС (рис 3.1) та доступ до мережі Інтернет через зовнішні канали.

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

       Дані  поступають в програму через послідовний  порт комп'ютера,  сполучений кабелем  з послідовним портом АТС (або  іншого комутатора зі схожим функціональним призначенням). Спосіб і фізичний рівень прийому даних – RS-232. У процесі прийому дані без змін вносяться в лог-файл.

       Обробка вхідних даних здійснюється на основі установок для конкретного формату  АТС і складається з:

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

Рисунок 2.1 – Архітектура системи 

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

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

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

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

      2.1 Опис апаратного забезпечення 

       2.1.1 Типи АТС і формати виводу даних

       У станціях типу HICOM 300 програма CDR має  великі можливості по відстеженню будь-якого  вигляду дзвінків. Настройка програми CDR здійснюється фахівцями. Всі параметри вихідного рядка регулюються в програмі CDR. Візьмемо, як приклад, не складний рядок даних про дзвінки:

       $_9522+___314+___0+ОБ+_______________7977041+______000150+980318113007$

       Це  – запис файла CDR для міського дзвінка. Нижче подано розшифровку  для рядка даних в таблиці 1.

     Таблиця 1 – Розміщення полів даних для  АТС HICOM

Назва поля Початковий  байт Кінцевий байт Формат
Транк 2 6 -
Абонент 8 13 -
Лінія 15 18 -
Номер 22 43 -
Тривалість 47 56 dddddd
Дата 58 63 yymmdd
Час 64 69 hhmmss
Тип дзвінка 20 20 -
Статус  дзвінка 23 26 -
 

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

       Розглянемо  приклад рядка програми CDR версії вище за 20:

       N 110 00 A015 012 A006 024 07/17 17:26:57 00:00:58. 0 A92428430 & 000 000 & 000

Нижче подано розшифровку  для рядка даних в таблиці 2.

     Таблиця 2 – Розміщення полів даних для  АТС MERIDIAN1

Назва поля Початковий  байт Кінцевий байт Формат
Транк 11 17 -
Абонент 10 13 -
Лінія 7 11 -
Номер 54 73 -
Тривалість 40 48 hh:mm:ss
Дата 26 30 mm/dd
Час 32 39 hh:mm:ss
 

       У станціях типу HARRIS 20-20 набір і вигляд полів даних що видаються програмою CDR залежить від вибраної команди для видачі даних на пристрої негайного висновку.  Також всередині програми CDR визначається так званий набір фільтрів – параметри дзвінків, інформація про які буде видаватися на зовнішні пристрої.  Розглянемо приклад рядка програми CDR при виведенні всіх по команді REPORT:

       0000 002 06 00 00 980910 102927 102941 103000 000000 000 ---- 1004 --- 011405 001 001 003 001 ---- 0007 ---- 006 012015 0001 496356------------ ----------------- ----------------.

       Нижче подано розшифровку для рядка даних в таблиці 3.

     Таблиця 3 – Розміщення полів даних для  АТС HARRIS

Назва поля Початковий  байт Кінцевий байт Формат
Транк 114 119 -
Абонент 72 77 -
Line 50 63 -
Номер 10 26 -
Тривалість 60 78 -
Дата 1 9 yymmdd
Час 26 3 hhmmss
Тип дзвінка 6 8 -
Статус  дзвінка 10 11 -
Початок 26 32 hhmmss
Закінчення 40 45 hhmmss
Статус  черги 13 14 -
Конференція 16 17 -
ID абонента 54 56 -
Номер АОН 58 69 -
Код доступу 95 98 -
Вибраний  пристрій 100 103 -
Вибраний  № телефону 105 108 -
Вибраний  зворотній маршрут 21 24 -
Правильність  коду 135 139 -
Лічильник тарифікації імпульсний 156 160 -
Код рахунку 162 177 -
 

       У станціях типу PANASONIC формати рядків різних моделей АТС,  як правило,  схожі.  Є відмінності лише в  розташуванні даних в рядку і  форматах часу дзвінка. Приведемо приклад рядка станції KXTD-1232:

       Date Time Ext CO Dial Number Ring Duration Acc code CD

       11/30/98 10:31AM 104 09 080957977041 00:02'10

       11/30/98 10:32AM 102 03 9227081 00:00'30

       Нижче подано розшифровку для рядка  даних в таблиці 4. 

     Таблиця 4 – Розміщення полів даних для  АТС PANASONIC

Назва поля Початковий  байт Кінцевий байт Формат
Транк 24 25 -
Абонент 20 22 -
Line З0 43 -
Номер 27 5 -
Тривалість 58 65 Hh:mm:ss
Дата 1 8 Mm/dd/yy
Час 10 16 Hh:mmPP
Тип дзвінка 28 28 i=I
Статус  дзвінка 30 30 -
 

       У наведеному прикладі для виходу на міжміську лінію використовується префікс "0". Для виходу в місто  використовується префікс "9". При  настройці на рядок станції особливу увагу необхідно приділити настройці  формату часу дзвінка. У наведеному прикладі час 10:22. Поле в настройках має розмір 7 байтів і формат hh:mmPP. "PP" – означає включення режиму розпізнавання часу в форматі АМ/PM.

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