Автор работы: Пользователь скрыл имя, 21 Ноября 2011 в 00:54, дипломная работа
Автоматизована система розрахунків NETUP UTM 5.0 [1] призначена для здійснення комплексного обслуговування абонентів підприємств зв'язку. За допомогою системи UTM 5.0 здійснюються всі основні кроки взаємин з клієнтами: укладення договорів, здійснення технічної підтримки, підрахунок що надаються клієнтові послуг, виставляння рахунків, виписування рахунків-фактур, актів выполенных робіт, різних звітів і багато що інше
СПИСОК
ВИКОРИСТАНИХ ДЖЕРЕЛ
1. http://www.netup.ru/utm5.php
2. http://bgbilling.bitel.ru/
3. http://www.bill-master.ru/
4. http://www.bill-master.ru/
2
РОЗРОБКА АРХІТЕКТУРИ
СИСТЕМИ
Розглянемо у загальному випадку архітектуру програмно-апаратного комплексу тарифікації і білінга телефонних розмов dial-up послуг доступу до Інтернет. Як правило, комплекс підключається в уже існуючу систему телефонного зв'язку. В організації, що використовує комплекс, встановлено міні-АТС (надалі АТС) офісного типу. АТС має зовнішні канали зв'язку, які під'єднані до міської, або районної АТС (рис 3.1) та доступ до мережі Інтернет через зовнішні канали.
Всередині організації встановлено кінцеві пристрої телефонного зв'язку (телефонні апарати, факси, модеми), які приєднані до АТС внутрішніми лініями. Під час роботи по комутуванню внутрішніх ліній між собою та зовнішніми лініями, АТС фіксує у внутрішній пам'яті інформацію про всі телефонні дзвінки і передає їх по спеціальному кабелю в комп'ютер, на якому встановлено програму тарифікації і програму білінга.
Дані поступають в програму через послідовний порт комп'ютера, сполучений кабелем з послідовним портом АТС (або іншого комутатора зі схожим функціональним призначенням). Спосіб і фізичний рівень прийому даних – RS-232. У процесі прийому дані без змін вносяться в лог-файл.
Обробка
вхідних даних здійснюється на основі
установок для конкретного
Рисунок
2.1 – Архітектура системи
Слід зауважити, що процес тарифікації відбувається в режимі реального часу.
Оператор, що працює з комплексом, при потребі запускає програму білінга, яка дає йому можливість аналізувати інформацію про телефонні дзвінки і виводити на друк первинні документи (рахунок і сумарна відомість).
Отже, комплекс складається з вже існуючої апаратної частини, яку необхідно правильно підключити і двох програм, які потрібно розробити.
2.1
Опис апаратного забезпечення
2.1.1 Типи АТС і формати виводу даних
У станціях типу HICOM 300 програма CDR має великі можливості по відстеженню будь-якого вигляду дзвінків. Настройка програми CDR здійснюється фахівцями. Всі параметри вихідного рядка регулюються в програмі CDR. Візьмемо, як приклад, не складний рядок даних про дзвінки:
$_9522+___314+___0+ОБ+_
Це – запис файла 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 | - |
У
наведеному прикладі для виходу на
міжміську лінію