WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету - Дипломна робота

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

Програма білінга повинна надати можливість зручно користуватися отриманою інформацією про телефонні дзвінки [1]:

  • зберігати поточну і знищувати застарілу інформацію;

  • настроювати параметри абонентів і зовнішніх форм;

  • робити виборки по абоненту і періоду;

  • робити сумарні виборки за період з проміжними сумами по абонентах і лініях;

  • видавати результати на друк у зручній формі.

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

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

-

Loading...

 
 

Цікаве