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

Автор: Пользователь скрыл имя, 17 Февраля 2013 в 11:47, курсовая работа

Описание работы

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

Работа содержит 1 файл

urkn0270.doc

— 1.14 Мб (Скачать)

Розглянемо приклад  рядка програми 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.

У станціях типу CORAL використовується запис CDR простого вигляду:

1991 11/06 12:31 5:05 7129 6230 Y

1992 11/06 12:36 1:06 7115 6226 7416079

1993 11/06 12:38 0:16 7100 6230 Y

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

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

Назва поля

Початковий байт

Кінцевий байт

Формат

Транк

28

30

-

Абонент

35

38

-

Лінія

20

23

-

Номер

42

69

-

Тривалість

20

25

mm:ss

Дата

7

11

mm/dd

Час

14

18

hh:mm

Тип дзвінка

77

77

Y=I

Статус дзвінка

82

84

-


 

Рядок даних CDR станцій SAMSUNG не містить складностей і є  максимально інформативний:

132 205 11:24 17:44:06 00:00:33 9562060

132 204 11:24 17:45:21 00:00:34 5800000

135 209 11:24 17:45:47 00:01:38 INCOMING

131 210 11:24 17:47:20 00:00:00 9500002

130 211 11:24 17:47:16 00:00:04 9500013

Варто звернути увагу  на відсутність року в полі Дата рядка станції. Програмою в такому випадку рік буде підставлятися автоматично з системної дати.

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

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

Назва поля

Початковий байт

Кінцевий байт

Формат

Транк

4

6

-

Абонент

11

13

-

Line

45

49

-

Номер

48

68

-

Тривалість

37

44

hh:mm:ss

Дата

18

22

mm:dd

Час

26

33

hh:mm:ss

Тип дзвінка

48

49

IN=I


 

2.1.2 Настройка АТС для  виводу даних

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

В АТС функції реєстрації дзвінків виконує програма CDR - Call Detail Recording (або SMDR – Station Message Detail Recording). Записи можуть зберігатися в станції або видаватися на зовнішні пристрої – комп'ютер або принтер. Принципово в АТС можуть бути закладені додаткові можливості по тарифікації дзвінків, але, як правило, ці можливості не використовуються через складність освоєння і роботи з даними функціями оператором АТС.

Для отримання даних CDR (SMDR) необхідно запрограмувати АТС  для видачі даних на зовнішній  пристрій. У будь-якій програмі CDR дзвінок  повинен мати як мінімум наступні поля (атрибути дзвінка):

    • Дату / Час (Date/Time) здійснення дзвінка;
    • Тривалість, або ЧасЗавершення (ContinEndTime) дзвінка;
    • Місце призначення (Номер);
    • Ідентифікатор власника дзвінка (Абонент).

Додатково можуть виводитися:

    • Номери зовнішніх ліній (Лінія);
    • Номери маршрутів (Транк);
    • Ідентифікатори видів обслуговування.

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

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

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

Коди доступу – частина набраного номера для доступу до сервісів в телефонній станції, розташована в рядку CDR окремо від безпосередньо набраного номера.

Коди авторизації – атрибут, що дозволяє ідентифікувати конкретного  абонента.  Іноді входить в  набраний номер. Існують АТС,  в яких цей код виводиться в рядок окремо від набраного номера або номера абонента.

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

Коди маршрутів –  ідентифікатори правил набору станцією додаткових кодів,  правил виходу абонентів  у зовнішні мережі і т.п. Аналіз цих  кодів дозволяє оптимізувати навантаження і проходження дзвінків всередині  АТС.

Коди проектів – маршрути можуть об'єднуватися в логічні групи.  Ідентифікація обладнання дзвінка абонента по коду маршруту і є код проекту.  Часто ця функція використовується для підрахунку витрат певної групи абонентів (підрозділ, відділ і т.п.). Коди проектів можуть видаватися в рядку окремо у вигляді буквено-цифрового запису.

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

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

 

2.1.3 Під'єднання АТС до комп'ютера

Для забезпечення прийому  даних необхідно підключити комп'ютер до АТС. З'єднання АТС і комп'ютера  проводиться штатним кабелем, що входить в комплект постачання АТС, оскільки різні типи АТС можуть мати абсолютно різні схеми контактних з'єднань в кабелі. У випадку відсутності такого кабеля, його виготовляють, використовуючи схему, надану виробником АТС в документації. Нижче наведено схеми підключення роз'ємів DB-9, DB-25 кабелів для деяких АТС в таблицях 7 – 12.

Таблиця 7 – Підключення  роз'ємів кабеля для ATC KX-T1232, KX-TD816, KX-TD1232, KX-T336, KX-TD500

ATC

Комп'ютер

Роз'єм DB-25P

Роз'єм DB-25S

Роз'єм DB-9S

Сигнал

Сигнал

Сигнал

FG

1

FG

1

-

-

TXD

2

RXD

3

RXD

2

RXD

3

TXD

2

TXD

3

RTS

4

CTS

5

CTS

8

CTS

5

RTS

4

RTS

7

DSR

6

DTR

20

DTR

4

SG

7

SG

7

SG

5

DTR

20

DSR

6

DSR

6


 

Таблиця 8 – Підключення  роз'ємів кабеля для ATC GDK-100

ATC

Комп'ютер

Роз'єм DB-9P

Роз'єм DB-25S

Роз'єм DB-9S

Сигнал

Сигнал

Сигнал

TX

2

RX

3

RX

2

RX

3

TX

2

TX

3

GND

5

GND

7

GND

5

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