Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Організація VoIP-зв’язку на базі IP-АТС ASTERISK.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.9 Mб
Скачать

1.3 Переваги та недоліки Asterisk

Переваги Asterisk:

  1. оптимізація капітальних витрат:

  • IP АТС Asterisk дозволяє використовувати в якості апаратної платформи недорогі серверні системи на основі поширеного обладнання;

  • завдяки переважному застосуванню технологій VoIP, корпоративна телефонія на базі Asterisk може бути розгорнута поверх існуючої IP-мережі;

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

  1. зниження операційних витрат:

  • підключення до операторів IP-телефонії, включаючи такі сервіси, як Skype і Google Talk, дозволяє істотно знизити витрати на послуги міжнародної телефонії;

  • використання VoIP для передачі голосових даних дозволяє більш ефективно використовувати фізичні канали зв'язку;

  • використання автоматичної маршрутизації дзвінка по найменшим тарифом (LCR) дозволяє ефективно використовувати підключення до ТМЗК, GSM, VoIP;

  1. масштабованість:

  • завдяки використанню переважно технологій VoIP, системи корпоративної телефонії на основі Asterisk мають практично лінійної масштабованість;

  • підтримка технології TDM over Ethernet (TDMoE) дозволяє використовувати для підключення до потоків E1 зовнішні модулі, використовуючи недорогий і добре масштабується Ethernet;

  • розподілені системи на основі Asterisk можуть використовувати єдиний план обробки дзвінків;

  1. функціональність:

  • IP АТС Asterisk надає всі можливості сучасних корпоративних АТС, включаючи передачу факсів, конференц-зв'язок, побудова голосових меню, голосову пошту, відео і т.д;

  • завдяки вільній ліцензії GPL і модульній архітектурі, для Asterisk розроблено велику кількість різних модулів, що реалізують додаткові функції або підтримку протоколів VoIP і обладнання;

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

  • програмні інтерфейси AGI, FastAGI і AMI дозволяють інтегрувати Asterisk з будь-якими зовнішніми програмами, включаючи платформи CRM і ERP.

Недоліки Asterisk:

  • складність в адмініструванні. Адміністратору системи потрібно володіти знаннями в Asterisk і хорошими навичками адміністрування Linux, знати технології і продукти IP телефонії;

  • складність у вивченні. Asterisk - досить складна система, і вимагає значних зусиль у вивченні;

  • складність організації відмовостійких конфігурацій.

1.4 Архітектура Asterisk

Архітектура Asterisk нескладна, і легко зрозуміла але відрізняється від більшості продуктів телефонії. Asterisk працює як проміжне програмне забезпечення для підключення телефонних технологій всіх видів та категорій, створюючи послідовне середовище для розгортання змішаного телефонного з’єднання. Телефонні технології можуть включати в себе такі VoIP сервіси як SIP, H.323, IAX, MGCP, а також більш традиційні TDM технології, такі як T1, ISDN PRI, аналогові PSTN сервіси, Basic Rate ISDN (BRI), і багато іншого. Телефонні додатки включають в себе конференц-зв'язок, голосову пошту, автоматичний набір номеру, налаштовування IVR, паркування виклику і т.д..

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

При більш детальному погляді на архітектуру, ядро Asterisk містить декілька двигунів (рушійних сил), кожен з яких відіграє важливу роль у роботі програмного забезпечення.

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

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

Перетворення кодування - завдяки завантажуваним функціональним модулям, рівень гарантує сумісність комутованих каналів за типом кодування мови або відео зображення.

Менеджер планування завдань і каналів введення / виводу - програмні блоки цього рівня виконують обробку даних, переданих в каналах, на різному рівні, управляють роботою системи в середовищі операційної системи, враховуючи багатогранність завдань, і оптимізують їх виконання.

По-перше, при запуску Asterisk DML завантажує та ініціалізує кожен з драйверів, які забезпечують роботу драйверів каналу, формату файлів, Call Detail Recording, кодеків, програми та багато іншого, пов'язуючи їх з відповідним внутрішнім API. Потім комутуюче ядро Asterisk PBX SC починає приймати виклики від інтерфейсів і обробляти їх відповідно до Diaplan, використовуючи AL для дзвінків на інші телефони, підключення до голосової пошти і т.д. Scheduler and I/O Manager курує чергою операцій вводу/виводу до жорсткого диску і планування даних операцій комп’ютерної системи, таким чином збільшуючи продуктивність.

Перетворення кодування дозволяє каналам, інформація в яких була стиснена за допомогою різних кодеків безперешкодно “розмовляти” один з одним. Основну гнучкість і користь для Asterisk створюють додатки, кодеки, драйвери каналів, формати файлів і багато іншого, які надбудовуються на Asterisk з різних програмних інтерфейсів.

Ядро використовує 4 інтерфейси API:

  • апаратний інтерфейс - виконує обробку сигнальної інформації та інформації користувача, специфічної до фізичного і логічного рівня каналу, при використанні якої створюється вхідний або вихідний виклик. Бібліотеки цього рівня забезпечують такі види з'єднань, як VoIP (H.323, SIP, MGCP, SCCP, T.38), TDM / TDMoE (FXS, FXO, MF/MFC-R2, ISDN-BRI, ISDN-PRI, SS7) ;

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

  • інтерфейс обробки кодеків - на цьому рівні знаходяться бібліотеки, які будуть завантажені у відповідності з можливими перетвореннями мови або відео в системі, наприклад, такі типи кодування як G.711A/Mu, GSM, LPC, G.723, G.726, G.729 , MP3, H.261/263/p;

  • інтерфейс обробки форматів файлів - набір бібліотек, які відновлюють відповідні формати збереження голосової, графічної або відео інформації на жорсткому диску (також компакт-диску) в системі. Підтримуються такі формати, як RAW, MP3, WAV, WAV49 (GSM), VOX (ADPCM), JPG, PNG.

Рис. 2 Архітектура Asterisk

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