Professional Documents
Culture Documents
Zhivitskiy R S Diplomna Robota
Zhivitskiy R S Diplomna Robota
ДОПУСТИТИ ДО ЗАХИСТУ
Завідувач кафедри
Г.Ф. Конахович
“_____”____________2016 р.
ДИПЛОМНА РОБОТА
(ПОЯСНЮВАЛЬНА ЗАПИСКА)
Київ 2016
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
(шифр, найменування)
ЗАТВЕРДЖУЮ
Завідувач кафедри
Г.Ф. Конахович
“_____”____________2016 р.
ЗАВДАННЯ
на виконання дипломної роботи
2
6. Календарний план-графік
№ Термін Відмітка про
Завдання
пор. виконання виконання
02.05.2016-
1 Розробити деталізований зміст розділів Виконано
10.05.2016
диплому
10.05.2016-
2 Вступ Виконано
15.05.2016
15.05.2016-
3 Виконано
Історія розвитку мережі IP-телефонії 20.05.2016
20.05.2016-
4 Оптимізація мережі IP-телефонії за Виконано
25.05.2016
допомогою Asterisk та Raspberry Pi 3
25.05.2016-
5 Побудова стенду мережі IP-телефонії Виконано
01.06.2016
та розробка лабораторних робіт
01.06.2016-
6 Встановлення та налаштування Виконано
05.06.2016
RasPBX
05.06.2016-
7 Охорона праці Виконано
10.06.2016
17.06.2016-
6 Усунення недоліків дипломного Виконано
20.06.2016
проекту
7. Консультанти з окремих розділів
Виконав Петросян
Дата, підпис
Керівник Голубничий Консультант
Консульт. Розділ Завдання
Н-контр. Ткаліч (посада, П.І.Б.) Завдання видав
прийняв
3
доцент
Охорона доцент
4
РЕФЕРАТ
5
ЗМІСТ
СПИСОК СКОРОЧЕНЬ……………………………………………………………….10
ВСТУП………………………………………………………………………………….11
РОЗДІЛ 1. ДОСЛІДЖЕННЯ МЕРЕЖІ IP-ТЕЛЕФОНІЇ ТА ПОРІВНЯННЯ
ІСНУЮЧИХ IP-PBX…………………………………………………………………..13
1.1 Телефонний зв’язок. Історія розвитку IP-телефонії……………………..13
1.2 Принцип пакетної передачі мови………………………………………….16
1.3 Вплив мережі на показники якості IP-телефонії…………………………18
1.4 Аналіз розвитку електронно - цифрової АТС. Тенденції розвитку сучасних
офісних IP-АТС…………………………………………………………….20
1.5 Порівняльний аналіз електронно-цифрових АТС і Asterisk IP-PBX…...24
1.6 Raspberry Pi – як метод для оптимізації мережі IP – телефонії…………30
Висновки……………..………………………………………………………………..33
РОЗДІЛ 2. ОПТИМІЗАЦІЯ МЕРЕЖІ IP-ТЕЛЕФОНІЇ ТА АНАЛІЗ КОМПЛЕКСУ
ASTERISK............................................................……………………………………..34
2.1 Вимоги та варіанти реалізації Asterisk……………………………............34
2.2 Вибір мережевого обладнання…………………………………………….39
2.2.1 Вибір процесора…………………………………………………..39
2.2.2 Вибір системної плати…………………………………………....41
2.2.3 Вибір блока живлення…………………………………………....41
2.3 Оптимізація мережі IP-телефонії за допомогою Raspberry Pi…………..41
2.3.1 Процесор в Raspberry Pi 3………………………………………...42
2.3.2 Системна плата Raspberry Pi 3……………………………………43
2.4 Обладнання для телефонії……………………………………………........44
2.5Протоколи для VoIP………………………………………………………...45
2.5.1 Протокол IAX2…………………………………………………....47
2.5.2 Протокол SIP……………………………………………………...48
2.5.3 Протокол H.323…………………………………………………...50
2.5.4 Протокол MGCP………………………………………………….52
2.6 Вузькоспеціалізовані протоколи. Skinny / SCCP………………………...52
6
2.6.1 Протокол UNIStim……………………………………………….…53
2.7 Аудіо кодеки………………………………………………………………...54
2.7.1 G.711…………………………………………………………….…..55
2.7.2 G.726………………………………………………………………..55
2.7.3 G.729A……………………………………………………………...55
2.7.4 GSM………………………………………………………………...56
2.7.5 LBC…………………………………………………………………56
2.7.6 Speex………………………………………………………………..57
2.7.7 iMP3………………………………………………………………...57
2.7 Транспортні протоколи TCP, UDP і SCTP…………………………….......57
Висновки……………..…………………………………………………………………59
РОЗДІЛ 3. ПОБУДОВА СТЕНДУ МЕРЕЖІ IP-ТЕЛЕФОНІЇ НА БАЗІ КОМПЛЕКСУ
ASTERISK, ТА РОЗРОБКА ЛАБОРАТОРНИХ РОБІТ……………………………..60
3.1 Побудова стенду мережі IP-телефонії на базі комплексу Asterisk……….60
3.2 Лабораторна робота №1. Встановлення ОС Ubuntu Server 14.04 LTS та
Asterisk та їх налаштування……………………………………………………………61
3.3 Лабораторна робота №2. Налаштування Asterisk…………………………65
3.4 Лабораторна робота №3. Дослідження протоколу SIP…………………...69
Висновки……………..…………………………………………………………………72
РОЗДІЛ 4. ВСТАНОВЛЕННЯ ТА НАЛАШТУВАННЯ RASPBX НА ПЛАТФОРМІ
RASPBERRY PI 3………………………….…………………………………………..73
4.1 Встановлення Asterisk та FreePBX………………………………………..73
4.1.1 Встановлення RasPBX на карту пам’яті Micro SD………………73
4.2 Потачкове налаштування Raspberry Pi 3………………………………….77
4.2.1 Визначення IP-адреси Raspberry Pi 3 по hostname та допоміжними
програмами…………………………………………………………………………….77
4.2.2 Віддалене підключення до Raspberry Pi 3………………………..79
4.2.3 Обновлення системи та встановлення часу……………………...80
4.2.4 Розширення файлової системи……………………………………81
7
4.3 Базове налаштування RasPBX……………………………………………..83
4.3.1 Вхід до FreePBX інтерфейсу та налаштування рознирення для
роботи з SIP клієнтом………………………………………………………………....83
4.3.2 Регістрація SIP клієнта…………………………………………….85
4.3.3 Тестовий дзв’інок………………………………………………….86
4.4 Вирішення проблем…………………………………………………………86
Висновки………………………………………………………………………………88
РОЗДІЛ 5. ОХОРОНА ПРАЦІ……………………………………………………….89
5.1 Вступ………………………………………………………………………..89
5.2 Аналіз умов праці в лабораторії з дослідження мережі IP – телефонії...89
5.2.1 Організація робочого місця інженера – дослідника…………….89
5.2.2 Перелік шкідливих та небезпечних виробничих чинників……..90
5.2.3 Аналіз шкідливих та небезпечних виробничих чинників. Що діють
в лабораторії з дослідження мережі IP – телефонії…………………………………91
5.2.3.1 Виробничий шум………………………………………….91
5.2.3.2 Освітлення приміщення та робочої поверхні…………...92
5.2.3.3 Мікроклімат робочої зони інженера – дослідника……...93
5.3 Розробка заходів з охорони праці…………………………………………94
5.3.1 Розробка заходів щодо шумопоглинання і зменшення вібрації..94
5.3.2 Розробка заходів щодо електробезпеки………………………….94
5.4 Пожежна безпека…………………………………………………………...95
5.5 Питання охорони праці до детального опрацювання…………………....96
Висновки………………………………………………………………………………98
РОЗДІЛ 6. ОХОРОНА НАВКОЛИШНЬОГО СЕРЕДОВИЩА…………………....99
6.1 Аналіз впливу техногенних чинників на навколишнє природнє
середовище……………………………………………………………………………99
6.2 Принцип дії IP-телефонії з використанням мобільного зв’язку та його
негативний вплив на довкілля……………………………………………………….102
6.2.1 Механізми біологічної дії електромагнітного поля…………….104
6.2.2 Вплив електромагнітного випромінювання на хімічні реакції...105
8
6.2.3 Вплив електромагнітного поля на клітину……………………...105
6.2.4 Вплив електромагнітного поля на нервову систему……………106
6.2.5 Вплив електромагнітного випромінювання на імунну систему.106
6.2.6 Вплив електромагнітного поля на статеву систему…………….107
6.2.7 Вплив слабких електромагнітних полів на живі організми……107
6.3 Методи та засоби захисту навколишнього середовища від впливу
техногенних чинників………………………………………………………………..108
6.3.1 До інженерно-технічних засобів захисту також належать…….109
Висновки………………………………………………………………………..111
ВИСНОВКИ…………………………………………………………………………...112
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ…………………………………………….114
9
СПИСОК УМОВНИХ СКОРОЧЕНЬ
10
ВСТУП
11
2) Метод оптимізації мережі IP – телефонії за допомогою існуючих
комп’ютерних систем;
3) Побудова робочої мережі IP – телефонії;
4) Побудова інструкції встановлення та налаштування оптимізованої мережі.
Об’єктом дослідження є мережа IP – телефонії.
Предметом захисту є метод оптимізації мережі IP – телефонії за допомогою
апаратного комплексу Raspberry Pi.
Відповідно до завдань щодо виконання дипломної роботи, у відповідних
розділах були проведені наступні дослідження.
Розділ 1. Була розглянута історія розвитку та типи викликів IP-телефонії.
Також був проведений порівняльний аналіз двох принципово різних корпоративних
IP-АТС.
Розділ 2. Був розроблений оптимізація мережі IP-телефонії та аналіз
комплексу Asterisk. Також було розглянуто найбільш поширені функціональні
можливості даного комплексу, протоколи та кодеки, які підтримуються.
Розділ 3. На практиці було побудовано стенд мережі IP-телефонії. Розроблено
лабораторні роботи, які можна виконувати використовуючи даний стенд.
Розділ 4. Було проведено встановлення RasPBX на платформі Raspberry Pi 3.
Та побудована інструкція до налаштування.
Розділ 5. Була проаналізована охорона праці на робочому місці інженера-
дослідника. Проаналізовані шкідлині чинники, які впливають на фізичний стан
інженера-дослідника.
Розділ 6. Була розглянута охорона навколишнього середовища. Головні
чинники впливу на навколишнє середовище та організм людини, та методи захисту
від них.
У частині «Висновки» наведені результати виконаної роботи.
12
РОЗДІЛ 1
13
В мережі ТМЗК не можна достатньо швидко розробляти та
впроваджувати нові можливості, технології.
Мережа ТМЗК основана на інфраструктурі, власники якої розвивають
лише свої прилади та додатки окремо.
Висока вартість підключення та оплати послуг.
Щоб спростити та зробити дешевшим телефонний зв’язок було створено
технологію IP-телефонія. Це технологія, що дозволяє використовувати Інтернет або
іншу IP-мережу як засіб організації і ведення міжнародних телефонних розмов і
передачі факсів в режимі реального часу. При розмові, наші голосові сигнали
перетворяться в стислі пакети даних. Потім ці пакети даних посилаються через
Інтернет іншій стороні. Коли пакети даних досягають адресата, вони декодуються в
голосові сигнали оригіналу. Отже, відпала необхідність будувати дорогі та не дуже
зручні в налаштуванні АТС.
Історія розвитку IP-телефонії [1]:
У 1993р. Чарлі Кляйн випустив в світ першу програму для передачі
голосу по мережі за допомогою персонального комп'ютера Maven. Одночасно одним
з найпопулярніших мультимедійних додатків в мережі стала програма
відеоконференцій CU-SeeMe для комп'ютерів Macintosh (Mac), розроблена в
Корнельському університеті.
14
У лютому 1995р. ізраїльська компанія VocalTec запропонувала першу
версію програми Internet Phone, розроблену для власників мультимедійних РС, що
працюють під операційною системою Windows. Це стало важливою віхою в
розвитку Інтернет-телефонії. VocalTec сподівалася використовувати дуже популярні
(текстові) канали Internet Relay Chat (IRC) як двосторонній засіб спілкування між
людьми, що мають схожі інтереси.
15
так можливість високого ущільнення каналу і мала вартість зв'язку створили
передумови для корінних змін телекомунікаційного миру.
До теперішнього часу вже сотні компаній запропонували свої комерційні рішення
для IP-телефонії. Одночасно практично всі крупні телекомунікаційні компанії, що
використовують традиційні засоби для організації телефонних переговорів,
відчувши загрозу ринку що надаються ними, почали інтенсивні дослідження з
метою оцінки її реальності і масштабу.
16
Рис. 1.1 З'єднання в мережі з комутацією пакетів
17
• через глобальну мережу Інтернет (Інтернет-телефонія);
18
- час затримки (між вимовленням фрази першого абонента і моментом,
коли вона буде почута другим абонентом).
Втрачені пакети в IP-телефонії порушують мову і створюють спотворення
тембру. У існуючих IP-мережах всі голосові кадри обробляються як дані. При
пікових навантаженнях і перевантаженнях голосові кадри відкидатимуться, як і
кадри даних. Проте кадри даних не зв'язані з часом і відкинуті пакети можуть бути
успішно передані шляхом повторення. Втрата голосових пакетів, у свою чергу, не
може бути заповнена у такий спосіб і в результаті відбудеться неповна передача
інформації. Передбачається, що втрата до 5% пакетів непомітна, а понад 10-15% —
недопустима. Причому дані величини істотно залежать від алгоритмів
компресії/декомпресії. [4]
На рис. 1.2 показано основні складові затримки в мережі IP-телефонії.
Час затримки при передачі мовного сигналу можна віднести до одного з трьох
рівнів:
- перший рівень до 200 мс — відмінна якість зв'язку. Для порівняння, в
телефонній мережі загального користування допустимі затримки до 150–200 мс;
- другий рівень до 400 мс — вважається хорошою якістю зв'язку. Якщо
затримки постійно утримується на верхній межі 2-го рівня (на 400 мс), то не
рекомендується використовувати цей зв'язок для ділових переговорів;
- третій рівень до 700 мс — вважається прийнятною якістю зв'язку для
ведення неділових переговорів. Така якість зв'язку можлива також при передачі
пакетів по супутниковому зв'язку.
19
Рис 1.2 - Складові затримки в мережі IP-телефонії
20
до того, що в кінцевому підсумку, як очікується, все телефонне навантаження буде
обслуговуватися цифровими електронними АТС. Можна припустити, що в більш
віддаленому майбутньому, у світі з'являться нові, так звані фотонні АТС. [5]
Перша аналогова електронна АТС (на 4000 абонентів, з комп'ютерним
управлінням) була введена в експлуатацію в 1965 (Сакасанна, шт. Нью-Джерсі).
Вона діяла за принципом комутації з просторовим розділенням каналів; всі зміни у
видах обслуговування і характеристиках комутації вироблялися шляхом
програмних, а не апаратних змін.
Лінії цифрової передачі мультиплексованих мовних сигналів приступили до
роботи тільки в 1962 в Чикаго. Ця передача вимагає перетворення аналогових
сигналів (звуків) мови в цифровий сигнал по методу імпульсно-кодової модуляції
(ІКМ). Принципом перетворення є те, що інтенсивність звуку певної частоти яка
безперервно змінюється замінюється тисячами її окремих значень в секунду. Кожне
дискретне значення (для основної телефонної смуги частот 4000 Гц їх 8000 в
секунду) перетворюється на 8-розрядний двійковий код, що видає стандартний
цифровий мовний сигнал з частотою проходження 64 Кбіт / с. Однак для здійснення
комутації цей цифровий сигнал необхідно було перетворювати в аналоговий.
Перша цифрова електронна АТС, приступила до роботи в 1982 в Сенеку (шт.
Іллінойс). Станція мала пряме підключення оптичних кабелів до абонентського
комплекту без попереднього фотонно - електронного перетворення сигналу. За цим
принципом цифрова АТС моделі 5ESS стала в наш час однією з найпопулярніших у
світі. Подібні АТС можуть обслуговувати приблизно близько 60 млн. Ліній. У
деяких країнах вони досі використовуються як станцій сполучення з міжнародними
мережами.
Ефективність ІКМ - перетворення збільшується компаундуванням -
стисненням динамічного діапазону сигналу при передачі і розширенням на прийомі.
У різних країнах використовуються два несумісних один з одним методу ІКМ -
компаундування. У США, Канаді та небагатьох інших країнах використовується
закон компаундування з µ-характеристикою, тоді як в інших країнах світу - з A -
21
характеристикою. За міжнародною домовленості країни з µ-законом здійснюють
перетворення коду, або транскодування, µ-A.
Включення нових ієрархій волоконно-оптичних мереж в країнах з µ- і A-
законами компаундування додають додаткові проблеми. Відмінності вже є в
цифрових ієрархіях провідних мереж Північної Америки, Європи та Азії. Японська
цифрова система являє собою варіант північноамериканського стандарту. Решта
країн світу користуються стандартами, розробленими Конференцією європейських
управлінь пошти та телефонно-телеграфного зв'язку.
Початок XXI ст. ознаменувалося повсюдним проникненням Internet в наше
життя, а також розвитком супутніх технологій, в тому числі і в телекомунікаційну
область. Зараз у наш час нікого не здивуєш можливістю голосового спілкування
через Internet. Багато хто чув про Skype, Mail.ru agent або WhatsApp і хоча б раз
користувалися послугами зв'язку через Internet. Рано чи пізно це повинно було
позначитися і на телекомунікаційних рішеннях для сучасного бізнесу - на зміну
класичним цифровим АТС прийшли більш функціональні IP-АТС, з підтримкою IP-
телефонії. Розвиток і поширення IP-телефонії послужило великим поштовхом для
багатьох організацій істотно знизити витрати на зв'язок, зокрема на міжміський і
міжнародний зв'язок. Це призвело до того, що в боротьбі за свого клієнта активно
розвиваються функціональні можливості IP-АТС і різні способи інтеграції з
зовнішніми програмами, з'являються технологічно нові принципи компонування IP-
АТС, а також пропонуються послуги різних віртуальних АТС, в яких користувач
взагалі фізично не має будь-якої IP-АТС, але отримує частину подібних послуг.
IP АТС - це різновид цифрових міні АТС, яка в своїй роботі використовує
базові принципи IP-телефонії - такі як комутація пакетів і передача даних по IP-
протоколу через локальну мережу або Інтернет.
Припустимо, що ми використовуємо IP-АТС, причому у цієї організації є
віддалена філія, наприклад, що знаходиться в іншому місті. Наприклад, офіс і філія
організації підключені до Інтернет. Офіс - через IP АТС, а філія через шлюз, який
може бути окремим пристроєм, або вбудованим в IP системний телефон. Виходить,
що всі співробітники підключені до однієї мережі, а Інтернет тепер грає роль
22
власної телефонної мережі. Всі голосові шлюзи належать компанії і виходить, що
платити за телефонний зв'язок в межах організації тепер не треба взагалі! Потрібно
лише платити за послуги Internet. Орієнтовна схема подібної організації телефонної
мережі компанії наведена на рис. 1.3:
23
поштою або організувати конференцію, використовувати сервіси автоматичної
обробки викликів, або ж, наприклад керівник відділу хоче, щоб на його телефоні
було видно стан ліній його підлеглих і можна було їм дзвонити одним натисканням
відповідної кнопки, то всі ці прості функції на сьогоднішній момент доступні всім
абонентам IP-ATC, незалежно від їх типу підключення.
З розвитком комп'ютерної техніки і загальної комп'ютеризації з'явилися так
звані PC PBX - АТС на базі комп'ютера з використанням комп'ютерних плат з
різними телефонними інтерфейсами, які об'єднуються спеціальної шиною для
передачі голосу (SCSA). Значно далі в розвитку зробила крок IP-телефонія.
Голосовий канал перейшов у розряд даних і передається пакетами по IP-мережі як
дані з високим пріоритетом від одного пристрою введення / виводу аудіоінформації
до іншого, причому з тієї ж фізичної лінії передачі, що і сигнали управління. У
цьому випадку пристрій комутації як такий не потрібний, необхідна тільки IP-
мережу з достатньою пропускною здатністю. Унікальність і привабливість такої
архітектури полягає в тому, що вона дозволяє будувати розподілену систему зв'язку
на величезній території. Кожен пристрій інтерфейсу телефонної лінії не залежить
від інших і може управлятися декількома системами управління. Така структура дає
можливість легко розширювати ємність мережі, адже голосова інформація
безпосередньо передається від одного терміналу до іншого.
24
можливість віддаленого доступу по модему для віддаленого конфігурування станції
сервісним інженером.
Для вирішення даного завдання були проаналізовані наступні варіанти:
1.Використання УПАТС Panasonic KX-TDA100. Офісні телефонні станції
фірми Panasonic є одними з найпоширеніших рішень телефонізації офісу. KX-
TDA100 є початковою моделлю з хорошими можливостями масштабування і
збереження інвестицій. [12]
2.Використання Asterisk IP-PBX. Asterisk IP-PBX - це "програмна" IP АТС, що
працює на базі OS Linux, і поширювана у вихідних кодах (так само як і Linux).
Табл. 1.1
26
Табл. 1.2
27
практично необмеженої масштабованості (тобто збільшенні внутрішньої і
зовнішньої ємності), гнучкості та додаткові можливості. Цими додатковими
можливостями є в першу чергу можливості Call-центру, системи запису розмов,
інтеграції з програмами CRM і online адміністрування АТС. Причому IP-АТС
Asterisk забезпечує весь функціонал, як при використанні її в режимі роботи АТС
великої компанії з віддаленими (в інші міста і країни) телефонами на тисячі
абонентів, так і в режимі міні-АТС малого підприємства з кількістю абонентів
менше 10.
Ще однією перевагою офісної IP-PBX Asterisk є її включення в локальну
комп'ютерну мережу компанії. В результаті до робочого місця не треба тягнути
дроти комп'ютерної та телефонної мереж, а тільки однієї комп'ютерної. При цьому
стара телефонна мережа також може бути збережена в повному обсязі.
28
Голосова пошта. Кількість голосових повідомлень не лімітовано (може
бути обмежене адміністратором) і залежить від ємності жорсткого диска. В
апаратних цифрових АТС залежить від типу встановленого модуля і в максимальній
конфігурації часто обмежена 32-ма годинами запису. Крім перевірки голосової
пошти по телефону через систему DTMF (Dual-Tone Multi-Frequency) в Asterisk
автоматично працює відправка голосових повідомлень на e-mail, а також існує WEB
інтерфейс для управління своєю поштою, що неоціненно в разі переповнення
голосової пошти, так як "розгрібати" його через DTMF було б дуже стомлююче і
довго.
Відсутність системного телефону. Для управління Asterisk
використовується WEB інтерфейс, завдяки якому можна проводити налаштування
системи (адміністраторський рівень доступу), а також керувати дзвінками
(переадресація, ініціація виклику click2call, конференції, статус телефонів) на рівні
доступу секретаря.
Єдина мережева інфраструктура і скорочення техперсоналу. На відміну
від традиційних систем зв'язку, що вимагають прокладку окремої кабельної мережі
для телефонії, IP-PBX Asterisk працює по протоколу TCP / IP поверх існуючих
мереж даних. Адміністрацією телефонної інфраструктури займається системи або
мережі, а не зв'язківець, так як IP-PBX Asterisk - це мережевий додаток, що не
вимагає особливих знань в телефонії.
VoIP (Voiceover IP). Завдяки підтримці 3-х протоколів IP телефонії
Asterisk дозволить самостійно вийти на операторський ринок IP телефонії і
підключитися до міжміського / міжнародного зв'язку з операторськими цінами. Це
значно здешевить користування міжміського / міжнародного зв'язком.
Використовуючи інтернет для зв'язку між офісами, компанія може об'єднати всі свої
філії і віддалених працівників в єдиний номерний план і зробити їх спілкування
взагалі безкоштовним, або дозволити своїм співробітникам бути на зв'язку
"всередині" офісу, де б вони не знаходилися.
Так як Asterisk працює на OC Linux в тому числі, можливо поєднання
функцій АТС і сервера Internet.
29
Інші функціональні можливості, такі як запис розмов, постановка дзвінків у
чергу, індивідуальна та корпоративна записна книжка прямо в станції і служба
каталогу, передплачені картки, інтеграція з базами даних і CRM системами, функція
«зворотний дзвінок», а також відкритий інтерфейс розробника API, дозволить
компанії максимально тісно інтегрувати телефонію в усі комунікаційні канали
компанії.
Економічна ефективність програмної IP-PBX Asterisk в порівнянні з
апаратними цифровими АТС значно вище як з придбання, так і по експлуатації.
Вартість придбання програмної АТС нижче за рахунок використання серверного
обладнання та програмного забезпечення з відкритим кодом (не потрібно купувати
ПО і відсутні ліцензії на кожну функцію).
Вартість експлуатації також значно нижче, тому використовується тільки одна
мережа (комп'ютерна) і не потрібні зв'язківці для обслуговування телефонної мережі
(її немає).
30
пристрій для навчання дітей програмуванню, однак здобув популярність і в інших
сферах — зокрема, на його основі роблять домашні медіацентри. Найдешевий
Raspberry Pi поставляється без корпусу і має вигляд плати розміром з кредитну
карту. Плата важить 45 грамів. У комп'ютері задіяний 700-мегагерцевий процесор на
архітектурі ARM; має роз'єм для навушників і слот для карт пам'яті. Молодша (A) і
старша (B) моделі Raspberry Pi відрізняються об'ємом оперативної пам'яті (256
мегабайт проти 512 мегабайт) і кількістю USB-портів (один проти двох). Крім цього,
у старшої моделі є роз'єм Ethernet 10/100, а молодша споживає на третину менше
енергії.
31
«2B» (Процесор ARM Cortex-A7 900MHz 4-ядерний, 1 Гб ОЗУ, 40 пінів GPIO,
4 USB порту, з ethernet) вартістю $ 35
«Zero» (Процесор ARM1176JZ-F 1GHz, 512 МБ ОЗУ, 40 пінів GPIO, 1 USB
порт) вартістю $ 5.
«3» (Процесор ARM Cortex-A53 1,2GHz 4-ядерний 64-розрядний, 1 Гб ОЗУ, 40
пінів GPIO, 4 USB порту, з ethernet, Wi-Fi 802.11n і Bluetooth 4.1) вартістю $ 35.
Незважаючи на досить слабкі характеристики, пристрій вийшов
багатофункціональний. Тому для нього почали випускати різні популярні програми,
однією з яких була RasPBX. Це програмний комплекс, який включає в собі комплекс
IP – телефонії Asterisk та відкритий графічний Web – інтерфейс FreePBX. Отже,
починаючи з 2012 року стало можливим замінити дорогі персональні комп’ютери та
сервера на базі комплексу Asterisk на дешевий варіант міні – комп’ютера Raspberry
Pi. Тобто, на її основі можна побудувати робочу мережу IP – телефонії, але при
цьому використати набагато меньші грошові ресурси. Однак, перші моделі
Raspberry Pi були досить слабкими та підтримували лише до 10 абонентів в мережі,
а одночасних викликів лише декілька. Тому такий комплекс не був досить
популярний у великих офісах де потрібно було розвернути мережу на 32 і більше
користувачів.
І ось, через 4 роки британський благодійний фонд Raspberry Pi Foundation
представив світові свою третю версію одноплатного комп’ютера Raspberry Pi 3
model B (рис.1.4), що має на 50% більшу потужність ніж Raspberry Pi 2, та майже в
10 раз потужніший ніж Raspberry Pi першого покоління. Тому стало доцільно
розглядати його, як заміну громіздким серверним системам.
32
Рис. 1.4 Одноплатний комп’ютер Raspberry Pi 3.
РОЗДІЛ 2
ОПТИМІЗАЦІЯ МЕРЕЖІ IP-ТЕЛЕФОНІЇ ТА АНАЛІЗ КОМПЛЕКСУ
ASTERISK
34
закачати розмову собі на робочу станцію. Другий – це прослуховування
безпосередньо з сервера Asterisk.
Об’єднання офісів. Два чи більше офісів (філій) модна об’єднати в
єдину загальну мережу з загальними внутрішніми номерами та безкоштовними
дзвінками. При об’єднанні офісів в одну мережу зникає необхідність підключення
міських, мобільних, IP-номерів до кожної філії, достатньо лише підключити їх до
головного офісу.
Зберігання номерів. Якщо якась з філій чи головний офіс міняє своє
місцезнаходження, то номера по протоколу SIP залишаються не змінними, тому що
він прикріплений до провайдера IP-телефонії.
Зменшення витрат на розмови. Asterisk допомагає значно зекономити
витрати на телефонні розмови як в середині країни так і закордоном. Asterisk надає
можливість підключення відразу декількох операторів, які можуть мати ті чи інші
вигідні тарифи.
Деталізація дзвінків. Asterisk надає можливість відслідковувати дзвінки
різними методами: по даті розмови, по вхідних каналам, по внутрішньому номеру,
по тривалості розмови, по статусу дзвінка.
Інтеграція з CRM-системами. У менеджера (оператора) випливає
карточка з інформацією про клієнта який телефонує в компанію.
Голосове меню. При телефонному дзвінкові в компанію ми можемо
почути чоловічий чи жіночий голос, який проінформує нас про дану компанію та
можливі подальші дзвінки в різні відділи компанії. Існують такі можливі голосові
меню: голосове привітання, голосове привітання з можливістю прямого набора,
інтерактивне голосове меню, багаторівневе інтерактивне голосове меню.
Групи викликів. При дзвінкові в якийсь окремий відділ компанії можна
визначати на який телефон буде потрапляти виклик. Це можуть буди всі телефони,
любий доступний телефон, почерговий виклик телефонів, перший доступний
телефон.
Захист інформації. Asterisk надає можливість захисту на різних рівнях.
На рівні операційної системи, тобто вбудовані засоби захисту Linux. На рівні
35
Asterisk, захищена конфігурація і автоматичне оновлення ядра Asterisk. На рівні
сторонніх компонентів, які слідкують за безпекою Asterisk (Fail2Ban). На рівні VPN
для захисту трафіку який передається використовуються Open VPN або IPSec для
передачі голоса а також управління Asterisk.
Голосова пошта. Дзвінок який був адресований в компанію може бути
записаний на внутрішній номер та зберігатися на станції поки він не буде
прослуханий. Є також можливість відправки дзвінків по електронній пошті, при
цьому майже немає ліміту повідомлень. Можливий віддалений доступ до
індивідуального поштового ящика з авторизацією по паролю через телефон чи web-
інтерфейс.
Номерні плани. Можливість створення майже безграничної кількості
номерів всередині компанії.
Черга дзвінків. Надає можливість тримати вхідні дзвінки в черзі до
моменту звільнення оператора.
Прийом факсів на E-MAIL. Asterisk надає можливість співробітникам
компанії отримувати факси у форматі TIFF або PDF на електрону пошту компанії чи
приватну.
Відеодзвінки. Ця функція надає можливість здійснювати дзвінки з
передачею звука на відео зображення з мінімальною затримкою передачі сигналу.
Цей вид телефонного спілкування став дуже популярний при веденні ділових
розмов, конференціях.
Конференц-зв’язок. Даний вид зв’язку забезпечує високий та зручний
рівень спілкування та ведення ділових розмов при наявності трьох чи більше
абонентів. Існує конференція по запиту, тобто потрібно вручну створювати
«кімнату» конференц-зв’язку, або постійно діюча конференція при якій кожен
бажаючий може зателефонувати на визначений номер та долучитися до конференції,
при цьому потрібно авторизуватися за допомогою пароля.
Масштабованість. Завдяки цій особливості можна отримати практично
безграничні можливості по збільшенню кількості внутрішніх абонентів і додавання
36
до телефонної мережі нових філій. Сервер Asterisk може паралельно обробляти до
100 дзвінків та навіть більше, все залежить від його потужності.
Підключення до GSM. Принцип роботи з GSM-шлюзами полягає в їх
підключенні до VoIP телефонним станціям для встановлення в них корпоративних
SIM-карт з безлімітними тарифами. Asterisk підтримує наступні цифрові протоколи
для роботи з GSM: GSM 900, GSM 1800, GSM 1900.
Зворотній виклик. Можливість зменшення витрат співробітників за
допомогою зворотного виклику, та вибірки найбільш вигідних тарифів при
дзвінкові.
SIP;
H.323;
IAX2;
MGCP;
Skinny / SCCP;
XMPP (Google Talk);
UNIStim;
Skype через комерційний канал.
38
контроль якості за рахунок записи розмов, мобільність користувачів. Для прикладу
на малюнку 3 показана схема телефонного інфраструктури компанії, побудованої на
базі Asterisk IP-PBX.
39
забезпечення необхідної продуктивності системи буде залежати від того, наскільки
ретельно спроектована платформа. При виборі обладнання слід уважно розглянути
конструкцію системи в цілому і те, які функціональні можливості потрібно
підтримувати. Це допоможе визначити вимоги до ЦП, системної платі та блоку
живлення. [8]
40
AMD) вважаються кращими в цій галузі. При оцінці системної плати перевірте її
набір мікросхем, щоб переконатися, що для нього не зафіксовані випадки
виникнення проблем з часом очікування запиту на переривання.
При використанні в системі плат Zaptel необхідно переконатися, що
BIOS забезпечує максимальний контроль над розподілом переривань. Як правило,
системні плати високого класу забезпечують набагато більшу гнучкість при
налаштуванні BIOS; дешеві плати зазвичай пропонують дуже обмежені можливості
управління. Однак це спірне питання, оскільки системні плати з включеним
вбудованим APIC передають управління переривань операційній системі.
Серверні системні плати зазвичай реалізують інший PCI-стандарт, ніж
системні плати для робочих станцій. Відмінностей багато, але найбільш очевидне і
широко відоме - те, що ці дві версії мають різні напруги. Купуючи плати, необхідно
знати, які PCI-роз'єми потрібні: з напругою 3,3 або 5 В. Плати для робочих станцій
зазвичай мають тільки роз'єм 5 В.
Можна розглянути варіант використання декількох процесорів або
процесорів з декількома ядрами. Це дасть можливість системі виконувати декілька
задач одночасно, а для Asterisk дасть перевагу при виконанні операцій з плаваючою
точкой.
Також потрібно звернути увагу на використання влаштованих
мережевих пристроїв. При виході їх з ладу прийдеться замінити всю плату. [8]
41
живлення з резервуванням. Фактично це два абсолютно незалежних блоку
живлення, кожен з яких може повністю забезпечити вимоги по харчуванню системи.
[8]
Також потрібно врахувати такі аспекти:
Заземлення системи
Вологість приміщення в якому знаходиться система
Температура повітря
Запиленість приміщення
42
Рис. 2.2 Чип Broadcom BCM2837
43
Рис. 2.3 Материнська плата Raspberry
- 40 pins GPIO;
- Wi-Fi b/g/n;
44
Отже, міні – комп’ютер має всі необхідні інтерфейси для організації мережі IP
– телефонії на базі комплексу Asterisk, а враховуючи наявність технології Wi-Fi та
Bluetooth має перевагу над настольними ПК, які не мають влаштованих таких
технологій.
Raspberry Pi 3 не потребує великих затрат електроенергії. Даному комп’ютеру
достатньо живлення в 2А 5В по роз’єму Micro USB. Отже, це є ще одною великою
перевагою над настольними ПК.
45
Будь-який фізичний пристрій, основним призначенням якого є замикання на
вимогу лінії аудіозв'язку між двома точками, можна класифікувати як фізичний
телефон. Як мінімум, такий пристрій має телефонну трубку і номеронабирач. Також
можуть бути присутніми функціональні клавіші, дисплей і різні аудіоінтерфейси.
Існують такі види ТА:
Аналогові
Цифрові
ISDN-телефони
IP-телефони
Програмні телефони
SIP,
H.323,
IAX2,
MGCP,
SIMPLE,
Skinny/SCCP,
XMPP (Google Talk),
Unistim,
Skype
DUNDi
OSP.
46
T.38
Основна передумова використання VoIP - пакетування аудіо потоків для
транспортування по мережах, що використовують протокол IP (Internet Protocol).
Головні складнощі при цьому полягають у манері спілкування людей. Сигнал
повинен не тільки поступити практично в тій же формі, в якій був переданий, але
його транспортування повинна зайняти не більше 150 мс. Якщо пакети будуть
загублені або затримаються, якість зв'язку погіршиться, тобто дві людини будуть
відчувати труднощі у веденні бесіди.
Транспортні протоколи, які об'єднані під загальною назвою «мережеві»,
спочатку розроблялися без реалізації можливості потокової передачі несучої в
режимі реального часу. Передбачалося, що кінцеві точки в разі втрати пакетів
будуть збільшувати час їх очікування, посилаючи запити на повторну передачу або
в деяких випадках просто продовжувати працювати без втраченої інформації. Для
звичайного голосового спілкування такі механізми неприйнятні. Наші розмови не
допускають втрати букв або слів і тим більше будь-якої відчутної затримки між
передачею і прийомом.
Традиційна PSTN була розроблена спеціально для передачі голосу і прекрасно
підходить для виконання цього завдання з технічної точки зору. Однак з точки зору
гнучкості її недоліки очевидні навіть тим, хто слабо розбирається в цій технології.
VoIP обіцяє включити телефонний зв'язок у всі інші протоколи, використовувані в
наших мережах, але через особливі вимоги до передачі розмов для розробки,
створення та обслуговування таких мереж необхідно володіти спеціальними
навичками. Проблема з пакетною передачею голосу полягає в тому, що те, як ми
говоримо, абсолютно не збігається з тим, як IP передає дані. Процес розмови і
прослуховування складається з ретрансляції потоку аудіосигналів, тоді як мережеві
протоколи розроблені так, що вони все розбивають на частини, укладають одиниці
інформації в тисячі пакетів і потім доставляють кожен пакет на дальній кінець лінії
зв'язку будь-яким можливим шляхом.
2.5.1Протокол IAX2
47
IAX2 (Inter-Asterisk eXchange protocol) протокол обміну VoIP даними між IP-
PBX Asterisk. Найбільш пристосований до трансляції мережевих адрес NAT, на
відміну від SIP та H.323 використовує тільки один порт 4569 протоколу UDP для
сигналізації та медіапотоку, тоді як останні використовують для цих цілей різні
порти. Даний протокол дозволяє істотно економити мережевий трафік в порівнянні з
протоколом SIP, що пояснюється передачею сигнальної інформації в бітових полях,
а не текстом. Так само протокол дозволяє поєднувати безліч голосових потоків і
передавати їх усередині єдиного транка, зменшуючи накладні витрати, пов'язані з
передачею заголовків IP-пакетів. [9]
Технічні особливості протокола:
повністю бінарний протокол (на відміну від SIP) - економія трафіку
використовується один єдиний порт UDP-4569, що спрощує
конфігурацію брандмауера і покращує роботу через NAT
підтримується транкінг, при цьому в кожному пакеті передаються дані
відразу декількох паралельних каналів - економія трафіку
економніше ніж SIP у вимогах до смуги пропускання
простіша конфігурація NAT Firewall і менше неочевидних проблем
(ситуація при наявності Firewall неможлива, коли з'єднання встановлюється, а
голосові дані пройти не можуть, на відміну від SIP)
IAX2 ефективніше RTP (SIP) для будь-якої кількості одночасних
з'єднань, і при використанні будь-якого кодека. Економія починаючи від 2.4k для
єдиного виклику, до приблизно означає потроєння кількості одночасних з'єднань
через мегабітовий потік для режиму G.729 при використанні trunk mode.
48
2.5.2 Протокол SIP
49
Рис. 2.4 З'єднання двох SIP абонентів
50
Напевно, найбільшою технічною перешкодою, яку має подолати SIP, є
проведення транзакції через мережі, що використовують технологію NAT. Оскільки
SIP инкапсулюється адресну інформацію у своїх порціях даних і NAT виконується
на більш низькому мережному рівні, автоматичного коректування адресної
інформації не відбувається. Таким чином, медіа-потоки не будуть розташовувати
правильної адресною інформацією, яка необхідна для завершення встановлення
з'єднання при використанні NAT. Крім того, міжмережеві екрани, зазвичай
інтегровані з NAT, не розглядатимуть надходить медіа-потік як частина SIP-
транзакції і блокують з'єднання. Більш нові міжмережеві екрани і прикордонні
контролери сеансів (Session Border Controllers) підтримують SIP, але це як і раніше
вважається недоліком даного протоколу і є джерелом нескінченних неприємностей
для мережевих фахівців, яким доводиться з'єднуватися з кінцевими точками, що
працюють по SIP-протоколу, використовуючи існуючу мережеву інфраструктуру.
51
H.323 - відносно захищений протокол і не вимагає особливих заходів
забезпечення безпеки, крім тих, які звичайно застосовуються при будь-якому обміні
інформацією з мережі Інтернет. Оскільки H.323 використовує для передачі медіа-
даних RTP-протокол, він не підтримує шифровані медіа-потоки. Використання VPN
або іншого шифрованого каналу між кінцевими точками є найпоширенішим
способом забезпечення безпеки передачі медіа-даних. Звичайно, недоліком тут є
необхідність встановлення цих безпечних каналів між кінцевими точками, що може
бути не завжди зручним (або навіть можливим). У міру того як VoIP все частіше
використовується для зв'язку з фінансовими установами, такими як банки, швидше
за все, нам знадобляться розширення для найбільш популярних протоколів VoIP, що
забезпечують підтримку методів стійкого шифрування.
Стандарт H.323 використовує RTP-протокол IETF для перенесення мовних
даних між кінцевими точками. Тому в мережах з використанням NAT протоколу
H.323 властиві ті ж проблеми, що і SIP. Найпростіший спосіб - переадресація
відповідних портів через NAT-пристрій на внутрішнього клієнта. Для отримання
викликів завжди доведеться переадресовувати TCP-порт 1720 на клієнта. Крім того,
знадобиться переадресовувати UDP-порти для медіа-даних, переданих по протоколу
RTP, і керуючих потоків RTCP (необхідний діапазон портів вказаний в керівництві
користувача до пристрою). Більш старі клієнти, такі як NetMeeting від Microsoft,
також вимагатимуть переадресації TCP-портів для тунелювання H.245. Якщо за
пристроєм NAT є велика кількість клієнтів, знадобиться шлюз, що працює в режимі
проксі. Шлюз буде потребувати наявності інтерфейсу для взаємодії закритої IP-
підмережі і відкритого Інтернету. Тоді клієнт H.323 із закритої IP-підмережі
зареєструється на шлюзі, який буде передавати виклики від його обличчя. Будь-
яким зовнішнім клієнтам, які побажають зателефонувати вам, теж доведеться
зареєструватися на проксі-сервері. В даний час Asterisk не може виступати в ролі
шлюзу H.323. Для цього доведеться використовувати окремий додаток, таке як
OpenH323 Gatekeeper з відкритим вихідним кодом.
52
Протокол контролю медіа-шлюзів (Media Gateway Control Protocol, MGCP) ми
також отримали від IETF. Хоча MGCP поширений більше, ніж комусь може здатися,
він швидко здає позиції на користь таких протоколів, як SIP та IAX2. Asterisk має
базову підтримку і цього протоколу. MGCP описаний в RFC 34351. Він був
розроблений, щоб максимально спростити кінцеві пристрої (такі, як телефони) і
перенести всю логіку і обробку викликів на плечі медіа-шлюзів і агентів виклику.
На відміну від SIP, MGCP використовує централізовану модель. MGCP-телефони не
можуть безпосередньо викликати інші MGCP-телефони; обов'язково повинен
використовуватися який-небудь контролер. Asterisk підтримує MGCP допомогою
модуля chan_mgcp.so, а кінцеві точки визначені у файлі конфігурації mgcp.conf.
Оскільки Asterisk надає тільки базові сервіси агента викликів, він не може
емулювати телефон MGCP (щоб зареєструватися на іншому MGCP-контролері як
агент користувача, наприклад). Якщо у вас під рукою є кілька MGCP-телефонів, їх
можна використовувати з Asterisk. Якщо планується вводити MGCP-телефони в
експлуатацію в системі Asterisk, пам'ятайте, що співтовариство перейшло на більш
популярні протоколи і тому необхідно відповідно планувати витрати на програмну
підтримку. Якщо це можливо (наприклад, для телефонів Cisco), слід оновити
MGCP-телефони і перейти на протокол SIP. [9]
53
конференції, і повідомлення голосової пошти. Всі ці опції були неможливі при
використанні чистого Skinny протоколу, що і послужило причиною створення
SCCP, тому його називають іноді розширеним Skinny. Skinny використовує TCP / IP
як транспортний протокол для сигналізації викликів і контролю з'єднання, і RTP /
UDP / IP як медіа - real time audio. SCCP підтримується деякими сторонніми
виробниками обладнання та програмного забезпечення, наприклад - Symbol
Technologies, IPBlue і SocketIP. [9]
54
трафіку. RTP трафік клієнт здійснює самостійно використовуючи різні аудіо-кодеки.
[9]
55
G.711 - основний кодек PSTN. По суті, при згадці ІКМ у зв'язку з телефонною
мережею можна сміливо мати на увазі G.711. Використовується два методи
компандірованія: μlaw в Північній Америці і Alaw в усьому іншому світі. Будь-який
з них забезпечує передачу 8-бітового слова 8000 разів в секунду. Якщо зробити
обчислення, можна побачити, що це потребує передачі 64 000 біт/с.
Компаундування вважається формою стиснення. Насправді G.711 є базовим
кодеком, від якого були зроблені всі інші. G.711 накладає мінімальну (практично
нульову) навантаження на ЦП.
2.7.2 G.726
Цей кодек активно використовувався деякий час (його називали G.721, але
зараз він вийшов з ужитку) і є одним з вихідних кодеків із стисненням. Ця
технологія відома як адаптивна диференціальна імпульсно-кодова модуляція
(Adaptive Differential Pulse-Code Modulation, ADPCM), вона забезпечує різну
швидкість передачі даних. Найчастіше використовуються швидкості 16, 24 і 32
Кбіт / с. G.726 пропонує якість практично таке ж, як у G.711, але використовує
тільки половину смуги пропускання. Це можливо тому, що він відправляє не
результат вимірювання, а тільки достатню інформацію для опису різниці між
поточним і попереднім вимірами. G.726 втратив популярність в 1990-х роках через
нездатність передавати сигнали модему і факсів, але зараз він знову повертається
завдяки забезпечуваному йому співвідношенню пропускна здатність / навантаження
на ЦП. G.726 особливо привабливий, бо не вимагає від системи проведення
великого обсягу обчислень.
2.7.3 G.729A
56
запатентованим продуктом, тому його не можна використовувати без ліцензії; однак
він надзвичайно популярний і, відповідно, підтримується багатьма різними
телефонами і системами. Щоб досягти такої значної ступеня стиснення, цей кодек
вимагає такий же значної роботи від ЦП. В системі Asterisk використання кодеків з
великим ступенем стиснення швидко призводить до перевантаження ЦП. Для
G.729A потрібно пропускна здатність 8 Кбіт / с.
2.7.4 GSM
GSM - найулюбленіший кодек Asterisk. Він не обтяжений ліцензійними
угодами, як G.729A, і пропонує чудову продуктивність, якщо враховувати вимоги,
які він пред'являє до ЦП. Якість отримуваного звуку, загалом, вважається нижче,
ніж забезпечує G.729A, але це переважно суб'єктивна думка. Швидкість передачі
даних GSM - 13 Кбіт/с.
2.7.5 iLBC
Internet Low Bitrate Codec (iLBC) забезпечує привабливе поєднання низького
коефіцієнта використання смуги пропускання і прийнятної якості. Він особливо
добре підходить для забезпечення доцільної якості в мережевих з'єднаннях з
втратами. Asterisk підтримує його (і підтримка цього кодека іншими системами теж
зростає), але він не такий популярний, як кодеки ITU, і, таким чином, може не
підтримуватися звичайними IP-телефонами і комерційними VoIP-системами. iLBC
використовує складні алгоритми для досягнення таких високих рівнів стиснення,
тому досить сильно завантажує ЦП при використанні в Asterisk. iLBC можна
використовувати без всяких авторських відрахувань, але власник патенту на iLBC,
Global IP Sound (GIPS), бажає отримувати інформацію про всі випадки його
застосування в комерційних цілях. Для цього треба скачати і роздрукувати копію
ліцензії на використання iLBC, підписати її і відправити GIPS. iLBC
використовується для каналів зі швидкістю передачі даних 13,3 Кбіт/с (кадри по 30
мс) і 15,2 Кбіт/с (кадри по 20 мс).
57
2.7.6 Speex
Speex - це кодек із змінною швидкістю передачі цифрових даних (variable
bitrate, VBR). Це означає, що він може динамічно змінювати швидкість передачі
даних у відповідь на зміну умов мережі. Він пропонується як в вузькополосному,
так і в широкосмуговому варіантах залежно від того, якої якості звук потрібно
отримати (телефонного або краще).
Speex - абсолютно безкоштовний кодек, ліцензований за версією Xiph.org
ліцензії BSD. В Інтернеті доступний проект специфікації Speex. Speex може
використовуватися для каналів зі швидкістю передачі даних від 2,15 до 22,4 Кбіт/с
завдяки його здатності змінювати свою швидкість передачі даних.
2.7.7 MP3
MP3 – Moving Picture Experts Group Audio Layer 3 Encoding Standard. У Asterisk
кодек MP3 зазвичай використовується для музики під час очікування (Music on
Hold, MoH). MP3 не призначений для передачі мови по телефонних мережах,
оскільки він оптимізований для музики, а не голосу.
58
навчилися спокійно ставитися до нестачі декількох пакетів. Ретельна обробка,
управління станом і підтвердження доставки - всі ці характеристики роблять TCP
прекрасним протоколом для передачі великих обсягів даних, але він просто
недостатньо ефективний для передачі медіа-даних в реальному масштабі часу.
На відміну від TCP, User Datagram Protocol (UDP) не пропонує жодних
гарантій доставки. Пакети передаються по проводах так швидко, як це можливо, і
випускаються у світ без всякої інформації про те, досягли вони пункту свого
кінцевого призначення чи ні. Оскільки UDP не дає жодних гарантій доставки даних,
його ефективність забезпечується дуже невеликими витратами на транспортування.
Схвалений IETF в якості запропонованого стандарту в RFC 2960, SCTP є
відносно новим транспортним протоколом. З самого початку він розроблявся як
протокол, позбавлений недоліків TCP і UDP і призначений в першу чергу для
сервісів, що зазвичай надаються комутованими телефонними мережами.
Деякими з цілей SCTP були:
Кращі техніки запобігання перевантажень (зокрема, запобігання атак
типу «відмова в обслуговуванні»).
Строго впорядкована доставка даних.
Більш низька затримка для поліпшення передачі в режимі реального
часу. Розробники SCTP сподівалися створити надійний протокол для передачі SS7
та інших типів сигналів PSTN по IP-мережі, позбавлений від основних недоліків
TCP і UDP.
59
Висновки
60
РОЗДІЛ 3
61
Даний стенд складається з наступних приладів:
сервер який виконує роль IP-PBX № 1;
сервер який виконує роль IP-PBX № 2;
уявна мережа Інтернет;
комутатор до якого підключенні IP-телефони;
2 IP-телефони;
шлюз для підключення аналогових телефонів;
аналоговий телефон.
Хід роботи:
62
Рис. 3.2 Початковий етап встановлення
63
2 sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-
complete/dahdi-linux-complete-current.tar.gz
3 sudo tar -zxvf dahdi-linux-complete-current.tar.gz
- cd dahdi-linux-complete-2.10.1+2.10.1
- sudo make all && sudo make install && sudo make config
- cd ..
- cd libpri-1.4.15
- sudo make && sudo make install
- cd ..
64
3.1 Скачування останньої версії ПО (програмне забезпечення):
- sudo wget –c
http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-
current.tar.gz
- sudo ./configure
65
- sudo contrib/scripts/get_mp3_source.sh
- sudo make install
- sudo cd /etc/asterisk
- sudo nano sip.conf
67
3. Добавлення конструкції в діалплан, щоб можна було зателефонувати з
тризначного номеру на n - значний номер (рис 3.6):
68
6. Запуск команди reload в консолі Астеріска на обох серверах (рис 3.9):
69
3.4 Лабораторна робота №3. Дослідження протоколу SIP
Мета роботи: Ознайомитися із протоколом SIP, його структурою. Набути
навичок в аналізі протоколу SIP за допомогою консолі Asterisk та програмного
забезпечення Wireshark.
Хід роботи
, але якщо буде ще один дзвінок крім вашого, то вивід на екрані стане менш
зрозумілий, і дві сессії переплутаються між собою), і завершити його.
70
- ifconfig
71
Рис. 3.15 Фільтрування списку
11. На панелі програми обрати вкладку Telephony -> VoIP Calls. У вікні, що
зявиться обрати строчку сессії, що зявиться та натиснути нижче Flow. З’явиться
часова діаграма проходження сигнальної інформації SIP при ініціюванні дзвінка
(рис 3.16):
72
Висновки:
В даному розділі було описано реалізований на практиці стенд мережі IP-
телефонії та було розроблено лабораторні роботи. Даний стенд надає нам
можливість майже максимально точно випробувати всі функціональні можливості
комплексу Asterisk з майбутнім розширенням апаратних складових комплексу.
Використовуючи данні лабораторні роботи можна самостійно навчитися
встановлювати та налаштовувати комплекс Asterisk, а також налаштовувати
діалплан та інші функції IP-PBX.
73
РОЗДІЛ 4
74
Рис. 4.1 Розархівування файлу з ПЗ
4. Перейти в папку з завантаженнями та запустити програму
Win32DiskImagerInstall, щоб встановити дану програму (рис. 4.2);
Рис. 4.3 Форматування карти пам’яті
75
7. Запустити програму Win32DiskImager та вибрати в ній пристрій з картою
пам’яті Micro SD для запису на неї файлу з ПЗ RasPBX, також потрібно вибрати
шлях до цього файлу (рис. 4.4);
8. Натиснути кнопку Write для початку запису. Цей процес може зайняти 3
хвилини, але все залежить від розміру файла та швидкості запису карти пам’яті.
Після цього карта пам’яті готова і її можна приєднувати до Raspberry Pi 3;
- wget http://download.raspberry-asterisk.org/raspbx-25-01-2016.zip
- unzip raspbx-25-01-2016.zip
76
Рис. 4.5 Приклад розпізнання комп’ютером карти пам’яті
5. Потрібно розмонтувати карту пам’яті:
- for n in /dev/sdc* ; do umount -l $n ; done
Приклад:
77
4.2 Потачкове налаштування Raspberry Pi 3
Спочатку потрібно налаштувати з’єднання Raspberry Pi 3 з комп’ютером
адміністратора, для зручності управління. Це можна зробити за допомогою
терміналу або використати SSH клієнт Putty. Як для одного, так і для іншого
потрібно дізнатися IP-адресу Raspberry Pi 3. Це можна зробити різними способами:
Або
- ssh raspbx.local
78
Рис. 4.7 Web – інтерфейс роутера
2) Сканування IP – мережі за допомогою систем Windows, Mac чи Linux. Для
79
3) Використовуючи термінал систем Linux. Для цього потрібно зайти в термінал
та завантажити програму nmap за наступною командою:
then scan and find the pi (substitute 192.168.138.* with your network IP range
(typically 192.168.1.* or 192.168.0.*)
- Login: root
- Password: raspberry
80
Інші корисні логіни та паролі:
- raspbx-upgrade
- configure-timezone
Зазвичай це робиться через Web – інтерфейс FreePBX шляхом Admin > System
- ls /usr/share/zoneinfo/UA
- cp /usr/share/zoneinfo/UA /etc/localtime
- reboot
82
- raspi-config
83
Рис. 4.14 Результат розширення
84
Рис. 4.15 Початкова сторінка FreePBX
Налаштування FreePBX відбувається від імені адміністратора, тому потрібно
Applications > Extensions Add Extension > Add New Chan_SIP Extension
85
User Extension: Це може бути будь – який номер, який буде
використовуватись в діал плані. Наприклад: 1000 – продажі, 2000 – відділ
виробництва і т.д.
Display Name: Будь – яке ім’я, що буде використовуватись як ідентифікатор.
Secret: Це пароль, який буде використовуватись для авторизації та інших
операціях.
Інші тестові розширення можна знайти то вкладці Admin > Feature Codes .
4.4Вирішення проблем
Оскільки програмне забезпечення для комп’ютерної платформи Raspberry Pi 3 є
експерементальним та не дає гарантій на безпомилкове функціонування, потрібно
87
приділяти увагу на можливі помилки, як програмного забезпечення так і можливі
помилки з боку адміністратора.
Порт SIP сервера введено невірно (іноді окрім IP – адреси SIP сервера
потрібно ввести порт для SIP з’єднання, по замовчуванні це 5060)
Деяку потрібну інформацію можна отримати, якщо перейти до вкладки Reports >
Asterisk Info. Тут буде показано набір розширень які були зареєстровані. Також
можна перейти до вкладки Reports > Asterisk Logfiles, де зберігаються всі помилки
та проблеми.
2) «DHCP and Static IPs». При початковій регістрації нових абонентів може
виникнути проблема з їх підключенням до RasPBX. Іноді ці абоненти не можуть
отримати і здійснити дзвінок. Цю проблему потрібно робити поетапно:
- asterisk -rvvvv
Іноді можна побачити, що помилкові запити були спрямовані до двух різних IP-
адрес на сервері. Отже, пристрій Raspberry Pi 3 має дві різні IP-адреси. Якщо
пристрій Raspberry Pi 3 підключений лише до DHCP сервера, то такої проблеми не
має виникнути. Однак, якщо попередньо для Raspberry Pi 3 було присвоєно статичну
88
IP-адресу в файлі /etc/network/interfaces і це не призвело до відключення функції
отримання IP-адреси через DHCP сервер потрібно робити наступне:
- Edit /etc/dhcpcd.conf
, або
- nano /etc/dhcpcd.conf
- denyinterfaces eth0
Висновки:
89
РОЗДІЛ 5
ОХОРОНА ПРАЦІ
5.1 Вступ
Згідно до поставленого завдання, а саме оптимізація мережі IP – телефонії за
допомогою комплексу Asterisk та допоміжної апаратури суб’єктом у даному розділі
був обраний інженер – дослідник. Тема дипломної роботи: «Метод оптимізації
мережі IP – телефонії»
Місцем його роботи є лабораторія з дослідження мережі IP – телефонії. Робота
нашого суб’єкта напряму пов’язана з використанням комп’ютера, який може
негативно впливати на психологічний та фізичний стан.
90
З меблів у лабораторії знаходяться п’ять столів для комп’ютерів, п’ять
стільців, одна шафа з документацією, та шафа для особистих речей.
З техніки тут розташовані п’ять персональних комп’ютерів,
багатофункціональний пристрій, а також 5 ІР – телефонів, 5 вентиляторів,
кондиціонер.
1. Виробничий шум;
2. Освітлення природне (недостатність);
3. Мікроклімат: температура, вологість, швидкість руху повітря;
4. Неіонізуючі електромагнітні поля і випромінювання;
91
5. Електростатичні поля.
92
Для забезпечення нормованих рівнів шуму у виробничих приміщеннях та на
робочих місцях застосовуються шумопоглинальні засоби, вибір яких
обґрунтовується спеціальними інженерно-акустичними розрахунками.
У лабораторії інженера – дослідника рівень звукового тиску дорівнює 71 дБ, що
не відповідає вимогам ДСН 3.3.6.037-99 «Санітарні норми виробничого шуму,
ультразвуку та інфразвуку» [22].
93
5.2.3.3 Мікроклімат робочої зони інженера – дослідника
Згідно ДСН 3.3.6.042-99 «Санітарні норми мікроклімату виробничих
приміщень» категорія тяжкості виконуваних робіт інженера – дослідника
відноситься до легкої фізичної (категорія 1а). Допустимі, оптимальні та фактичні
умови мікроклімату, встановлені для постійних робочих місць для категорії робіт
Легка 1а наведені в табл.5.3.
Таблиця 5.3
Допустимі, оптимальні та фактичні величини температури, відносної вологості й
швидкості руху повітря в робочій зоні.
Допустимі/
Відносна
оптимальні/ Період року Температура Швидкість руху, м/сек.
вологість,%
фактичні
Холодний 21 - 25 75 Не більше 0,1
Допустимі 55-при 28
Теплий 22 - 28 0,2-0,1
град.C
Оптимальні Холодний 22 - 24 60-40 0,1
Теплий 23 - 25 60-40 0,1
Фактичні Холодний 20 72 0,09
Теплий 29 52 0,09
94
5.3.1. Розробка заходів щодо шумопоглинання і зменшення вібрації
Основними заходами та засобами боротьби з шумом є:
зниження рівнів шуму в джерелі його утворення (застосовується, як правило,
в процесі проектування);
використання звукопоглинаючих та звукоізолюючих засобів;
раціональне планування виробничих приміщень та робочих місць.
На комп’ютеризованих робочих місцях основними джерелами шуму є
вентилятори системного блоку, накопичувачі, принтери. Для зниження рівнів шуму
на робочих місцях рекомендується розмістити друкувальні пристрої в іншому
приміщенні, або огородити їх звукоізолюючими екранами.
95
налагодження ЕОМ прокладена по підлозі поряд зі стінами приміщення в металевих
трубах та гнучких металевих рукавах з відводами відповідно до затвердженого
плану розміщення обладнання та технічних характеристик обладнання. Металеві
труби та гнучкі металеві рукави заземлені.
96
інформації від датчиків слідують дії, наказані системам автоматики. Це може бути
включення сирени, перекриття вентиляції, включення пристроїв димовіддалення,
запуск cиcтем автономного пожежогасіння.
Робоче приміщення системного інженера – дослідника знаходиться на 1
поверсі, отже евакуаційних виходів (див. рис. 4.1.) має бути не менше двох. Таке
положення приймаєтьcя на випадок, якщо під час пожежі один вихід стане
непридатним для евакуації. Шляхи евакуації з робочого приміщення до зазначених
виходів не перевищують 70 метрів.
97
реверберації приміщень. Реверберація характерна для приміщень, де є велика площа
відкритої цегли, штукатурки, бетону, кахлю, скла, металу. За наявності в таких
приміщеннях кілька джерел звуку прямий звук накладається на його голосні перші
відбиття, що призводить до нерозбірливості мови і підвищеного рівня шуму в
приміщенні.
Звукопоглинальні матеріали поділяють на наступні групи: пористі; пористі з
перфорованими екранами; резонансні; шаруваті конструкції; штучні або об’ємні.
Було запропоновано використати волокнисті і пористі матеріали для поглинання
звуків. Волокнисті і пористі матеріали використовують для поліпшення акустичних
якостей у кінотеатрах, театрах, концертних залах, студіях, аудиторіях. Для
збільшення звукопоглинання на низьких частотах збільшують товщину пористо-
волокнистих матеріалів або передбачають повітряний проміжок між поглиначем і
відбиваючою конструкцією.
Також одним з варіантів є удосконалення комп’ютерів. Оскільки головним
джерелом шуму в комп’ютері є вентилятори, то було запропоновано замінити їх на
водяне охолодження. Оскільки кількість вентиляторів в комп’ютерів може
перевищувати один вентилятор, то можна позбутись всіх разом завдяки
використанню універсального водяного охолодження. Водяне охолодження не має
деталей, які можуть створювати шум, а тому цей варіант чудово підходить для
зменшення шуму в лабораторії з дослідження мережі IP – телефонії.
Однак, потрібно не забувати проходити профілактичні медичні огляди не
меньше одного разу на рік. Такі огляди допомагають своєчасно виявити зміни у
стані здоров’я і запобігти профзахворюванню.
Висновоки
98
В ході проведення аналізу робочих умов праці інженера – дослідника, було
з’ясовано, що загальний рівень шуму у лабораторії з дослідження мережі IP –
телефонії складає 71 дБА і перевищує допустимий рівень шуму в 65 дБА на 6 дБА.
Було запропоновано два методи по зменшенню загального рівня шуму в лабораторії
з дослідження мережі IP – телефонії. Потрібно використати звукопоглинальні
волокнисто – пористі матеріали на стінах та стелі. Також потрібно замінити
вентилятори в комп’ютерах на пристрій водяного охолодження.
99
РОЗДІЛ 6
ОХОРОНА НАВКОЛИШНЬОГО СЕРЕДОВИЩА
101
До ще більш тяжких наслідків можуть призвести ігрові консолі, або
приставки, які підключаються до телевізора. Основна проблема зводиться до того,
що телевізори випромінюють більш потужне поле, але діти (основна категорія
користувачів приставок) не можуть віддалитися від екрану на достатню відстань
через короткі проводи, розміщення меблів, або через те, що картинка просто може
ставати дуже дрібною.
Діапазон частот електромагнітних хвиль, що фіксуються в даний час,
коливається від 0 до 3 і 10 – 22 Гц. Цей діапазон відповідає спектру
електромагнітних хвиль з довжиною хвилі, змінюється від 10-14 м до
нескінченності. По довжині хвилі спектр електромагнітних хвиль умовно ділять на
вісім діапазонів. Відмінність частот, випромінюваних в різних діапазонах, пов'язані
з відмінностями мікроскопічних джерел випромінювання.
Основними джерелами електромагнітного випромінювання в сучасному житті
людини є:
- електротранспорт – трамваї, тролейбуси, електропоїзди;
- лінії електропередач - міське освітлення, високовольтні лінії;
- побутові електроприлади;
- теле - і радіостанції ;
- супутниковий і стільниковий зв'язок;
- радари;
- персональні комп'ютери.
Кожен з перелічених джерел створює електричні і магнітні поля в різному
діапазоні частот від 0 до 1000 Гц. При цьому створюються такі значення магнітної
індукції В, мкТл і напруженості електричного поля Е, В/м, які в деяких випадках
набагато перевищують гранично допустимі норми (ГДН). У таблиці 6.1 наведена
номенклатура діапазонів частот.
102
Таблиця 6.1
Номенклатура діапазонів частот
Діапазон частот Діапазон хвиль Відповідний метричний
розподіл діапазонів
Від ЗО до 300 кГц Від 104до 103м Кілометрові хвилі (низькі
частоти, НЧ)
Від 300 до 3000 кГц Від 103до 102м Гектаметрові хвилі (середні
частоти, СЧ)
Від 3 до ЗО МГц Від 102до 10 м Декаметрові хвилі (високі
частоти, ВЧ)
Від ЗО до 300 МГц Від 10 до 1 м Метрові хвилі (дуже високі
частоти, ДВЧ)
Від 300 до 3000 МГц Від 1 до 0,1 м Дециметрові хвилі
(ультрависокі частоти,
УВЧ)
Від 3 до ЗО ГТц Від 10 до 1 см Сантиметрові хвилі
(надвисокі частоти, НВЧ)
Від ЗО до 300 ГТц Від 1 до 0,1 см Міліметрові хвилі
(надзвичайно високі
частоти, НЗВЧ)
103
Рис. 6.1 Послуги та засоби зв’язку в IP-телефонії.
104
порекомендувати численним користувачам стільникового зв'язку дотримувати деякі
рекомендації.
За даними екологів і лікарів-гігієністів відомо, що всі діапазони
електромагнітного випромінювання впливають на здоров’я та працездатність людей
і мають серйозні наслідки. Електричні поля промислової частоти оточують людину
цілодобово, завдяки випромінюванню від електропроводки, освітлювальних засобів,
побутових електроприладів, ліній електропередач тощо.
Енергетичне навантаження від електромагнітних випромінювань в
промисловості та в побуті зростає постійно у зв’язку зі стрімким розширенням
мережі джерел фізичних полів електромагнітної природи, а також із збільшенням їх
потужностей. Людина не здатна фізично відчувати електромагнітне поле, проте
воно викликає зменшення його адаптивних резервів, зниження імунітету,
працездатності, під його впливом у людини розвивається синдром хронічної втоми,
збільшується ризик захворювань. Особливо небезпечним є вплив електромагнітних
випромінювань на дітей, підлітків, вагітних жінок та осіб з ослабленим здоров’ям.
105
6.2.2 Вплив електромагнітного випромінювання на хімічні реакції
106
енергії електромагнітного поля. Чим більше напруженість поля і час впливу, тим
сильніше виражені вказані ефекти. До величини в 10 мВт/м, умовно прийнятої за
тепловий поріг, надлишкове тепло відводиться за рахунок механізму терморегуляції.
Крім того, чутливість органів до перегріву визначається їх будовою. Найбільш
чутливі до перегріву органи зору, мозок, нирки, жовчний і сечовий міхур.
107
6.2.6 Вплив електромагнітного поля на статеву систему
108
6.3 Методи та засоби захисту навколишнього середовища від впливу
техногенних чинників
109
шляхом збільшення висоти антени. Але висока антена складніша, дорожча, менш
стійка. Крім того, ефективність такого захисту зменшується з відстанню.
При захисті від випромінювання екрана повинно враховуватись затухання
хвилі при проходженні через екран (наприклад, через лісову смугу). Для
екранування можна використовувати рослинність. Спеціальні екрани у вигляді
відбивальних і радіо-поглинальних щитів дорогі, малоефективні й
використовуються дуже рідко.
Локальний захист дуже ефективний і використовується часто. Він базується на
використанні радіозахисних матеріалів, які забезпечують високе поглинання енергії
випромінювання у матеріалі та віддзеркалення від його поверхні. Для екранування
шляхом віддзеркалення використовують металеві листи та сітки з доброю
провідністю. Захист приміщень від зовнішніх випромінювань можна здійснити
завдяки обклеюванню стін металізованими шпалерами, захисту віком сітками,
металізованими шторами.
Опромінення у такому приміщенні зводиться до мінімуму, але віддзеркалене
від екранів випромінювання і перепоширюється у просторі та потрапляє на інші
об’єкти.
110
речовин. З метою підвищення ефективності поглинаюча поверхня екрана
виготовляється шорсткою, ребристою або у вигляді шипів.
Радіопоглинальні матеріали можуть використовуватися для захисту
навколишнього середовища від ЕМВ, яке генерується джерелом, що знаходиться в
екранованому об'єкті. Крім того, радіопоглиначами для захисту від віддзеркалення
личкуються стіни безлунких камер – приміщень, де випробовуються
випромінювальні пристрої. Радіопоглинальні матеріали використовуються в
кінцевих навантаженнях та еквівалентах системах.
Засоби індивідуального захисту використовують лише у тих випадках, коли
інші захисні заходи неможливо застосувати або вони недостатньо ефективні: при
переході через зони збільшеної інтенсивності випромінювання, при ремонтних та
налагоджувальних роботах у аварійних ситуаціях, під час короткочасного контролю
та при зміні інтенсивності опромінення. Такі засоби незручні в експлуатації,
обмежують можливість виконання робочих операцій, погіршують гігієнічні умови.
Для захисту тіла використовується одяг із металізованих тканин та
радіопоглинаючих матеріалів. Металізована тканина складається з бавовняних чи
капронових ниток, спіральне обвитих металевим дротом, таким чином, ця тканина,
мов металева сітка (при віддалі між нитками 0,5 мм) послаблює випромінювання не
менш, як на 20 – 30 дБ. При зшиванні деталей захисного одягу потрібно
забезпечити контакти ізольованих провідників. Тому електрогерметизація швів
проводиться електропровідними розчинами чи клеями, які забезпечують
гальванічний контакт або збільшують ємнісний зв'язок проводів, котрі не
контактують.
Очі захищають спеціальними окулярами зі скла з нанесеною на внутрішній бік
провідною плівкою двоокису олова. Гумова оправа окулярів має запресовану
металеву сітку або обклеєна металізованою тканиною; цими окулярами
випромінювання НВЧ послаблюється на 20 – 30 дБ.
Раніше використовувані рукавички та бахіли зараз вважають непотрібними,
оскільки допустима величина щільності потоку енергії для рук та ніг у багато разів
вища, ніж для тіла.
111
Колективні та індивідуальні засоби захисту можуть забезпечити тривалу
безпечну роботу персоналу на радіооб'єктах.
Висновки
112
ВИСНОВКИ
113
лабораторні роботи можна самостійно навчитися встановлювати та налаштовувати
комплекс Asterisk, а також налаштовувати діалплан та інші функції IP-PBX.
Для простоти налаштування та встановлення мережі IP-телефонії на базі ПЗ
RasPBX на апаратному комплексі Raspberry Pi 3 було розроблемо ряд інструкцій.
Важливим моментом в даному випадку є проблеми, які виникають при такому типу
роботи. Тому було розглянуто деякі з них.
Було приділено багато уваги охороні праці. Це пов’язано з тим, що робоче
місце інженера-дослідника пов’язане з впливом шкідливих виробничих чинників
таких як: виробничий шум, освітлення, мікроклімат. Було запропоновано ряд
пропозицій по зниженню рівнів шумів в лабораторії з дослідження мережі IP –
телефонії, тобто використання зкупоглинаючих матеріалів на стінах та стелі, та
встановлення водяного охолодження замість вентиляторів в комп’ютерах.
Було проведено аналіз охорони навколишнього середовища. У зв'язку зі
стрімким зростанням числа технологій і приладів уникнути впливу ЕМВ в
сучасному світі практично неможливо. Різні організації, як державні, так і
міжнародні, розробили безліч стандартів і вимог для запобігання впливу
електромагнітного поля на людину і, майже вся техніка, яка існує, відповідає цим
вимогам.
114
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
115