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

Asterisk - вільне рішення комп'ютерної телефонії (у тому числі, VoIP) з відкритим вихідним кодом від компанії Digium, працює на операційних системах Linux, FreeBSD, OpenBSD і Solaris [1]. Ім'я походить від назви символу «*» (англ. asterisk - «зірочка»).

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

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

Asterisk поширюється на умовах подвійної ліцензії, завдяки якій одночасно з основним кодом, поширюваним по відкритій ліцензії GNU GPL, можливе створення закритих модулів, що містять ліцензований код: наприклад, модуль для підтримки кодека G.729.

1.1 Технологія Asterisk

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

У якості кінцевих пристроїв можуть використовуватися як програмні та апаратні VoIP-телефони, так і звичайні аналогові телефонні апарати. Можлива інтеграція з існуючою апаратної АТС. 

Asterisk не вимогливий до ресурсів "заліза" і може бути розгорнутий на простому персональному комп'ютері, нетбуці, на віртуальній машині. У разі використання VoIP-телефонів, не потрібно прокладка СКС для аналогової телефонії, можна використовувати звичайну комп'ютерну мережу. (рис. 1).

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

Рис. 1 Роль IP-PBX Asterisk в телефонії

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

У платформі IP телефонії Asterisk реалізовані всі найбільш поширені протоколи взаємодії обладнання в традиційних і IP телефонних мережах, включаючи: H.323, SIP (Session Initiation Protocol), MGCP (Media Gateway Control Protocol), SCCP (Skinny Client Control Protocol). Для побудови мереж на базі Asterisk створений спеціальний VoIP протокол - IAX (Inter-Asterisk eXchange), що забезпечує прозору передачу голосу і даних через різні гетерогенні мережі.

Asterisk має цілий набір програмних кодеків для підтримки різних форматів стиснення аудіо потоку, таких як: GSM, Mu-Law, A-law, G723, G729, iLBC, speech, і навіть MP3.

Для стику Asterisk з традиційними телефонними мережами існує широкий спектр обладнання, в якому особливе місце займають PCI плати творця Asterisk-компанії Digium.

Програмне забезпечення Asterisk кроссплатформне. Працює на операційних системах GNU/Linux, FreeBSD і Solaris.

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