- •Перелік скорочень
- •Перелік визначень
- •Теоретичні відомості
- •1.1 Технологія Asterisk
- •1.2 Функціональні можливості Asterisk
- •1.3 Переваги та недоліки Asterisk
- •1.4 Архітектура Asterisk
- •1.5 Основи дiалплана ip-aтс Asterisk
- •Контекст
- •Додаткові номери
- •Прiоритети
- •Програми
- •Лiтература
- •2. Налаштування сервісів ip-атс asterisk
- •2.1 Схема мережі
- •2.2 Встановлення та налаштування VirtualBox, Ubuntu та ip-pbx Asterisk
- •2.2.1 Встановлення та налаштування платформи віртуалізації Oracle vm VirtualBox
- •2.2.2 Встановлення Ubuntu версії 10.04
- •2.2.3 Встановлення Asterisk на Ubuntu
- •Контрольні питання
- •Лiтература
- •2.3 Відображення номеру абонента, що викликає
- •2.3.1 Короткі теоретичні відомості
- •2.3.2 Приклад налаштування послуги відображення номеру абонента, що викликає
- •Контрольні питання
- •Лiтература
- •2.4 Повтор останнього набраного номеру
- •2.4.1 Короткі теоретичні відомості
- •2.4.2 Приклад налаштування послуги повтору останнього набраного номера
- •Контрольні питання
- •Лiтература
- •2.5 Прослуховування розмов
- •2.5.1 Короткі теоретичні відомості
- •2.5.2 Приклад налаштування послуги прослуховування розмов
- •Контрольні питання
- •Лiтература
- •2.6. Музика на утриманні
- •2.6.1 Короткі теоретичні відомості
- •2.6.2 Приклад налаштування послуги музики на утриманні
- •Контрольні питання
- •Лiтература
- •2.7 Голосова пошта
- •2.7.1 Короткі теоретичні відомості
- •2.7.1.1 Створення поштових скриньок
- •2.7.1.2 Додавання голосової пошти в діалплан
- •2.7.1.3 Організація доступу до голосової пошти
- •2.7.2 Приклад налаштування послуги голосової пошти
- •Контрольні питання
- •Лiтература
- •2.8. Запис розмов
- •2.8.1 Короткі теоретичні відомості
- •2.8.2 Приклад налаштування послуги запису розмови
- •Контрольні питання
- •Лiтература
- •2.9 Автоматичний дзвінок в заданий час
- •2.9.1 Короткі теоретичні відомості
- •2.9.1.1 .Call файли
- •2.9.2 Приклад налаштування послуги автоматичного дзвінка в заданий час
- •Контрольні питання
- •Лiтератури
- •2.10 Постановка викликів на паркування
- •2.10.1 Короткі теоретичні відомості
- •2.10.2 Приклад налаштування послуги постановки викликів на парркування
- •Контрольні питання
- •Література
- •2.11 Умовне та безумовне перенаправлення викликів
- •2.11.1 Короткі теоретичні відомості
- •2.11.2 Приклад налаштування умовного та безумовного перенаправлення викликів
- •Контрольні питання
- •Література
- •2.12 Вибіркове обмеження вхідних та вихідних викликів
- •2.12.1 Короткі теоретичні відомості
- •2.12.2 Приклад налаштування послуги вибіркового обмеження вхідних та вихідних викликів
- •Контрольні питання
- •Література
- •2.13 Інтерактивне голосове меню
- •2.13.1 Короткі теоретичні відомості
- •2.13.2 Приклад налаштування послуги інтерактивного голосового меню
- •Контрольні питання
- •Лiтература
- •2.14 Конференц-зв’язок
- •2.14.1 Короткі теоретичні відомості
- •2.14.2 Приклад налаштування послуги конференц–зв’язку
- •Контрольні питання
- •Лiтература
- •Додаток 1 Завдання до лабораторниз робіт з дисципліни «Проектування телекомунікаційних мереж наступного покоління»
- •Порядок виконання лабораторних робіт
- •Лабораторна робота № 1. Налаштування відображення номеру абонента, що викликає, на базі ip-атс Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 2. Налаштування повтору останнього набраного номеру на базі ip-атс Asterisk
- •Обладнання, прилади і матеріали
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 3. Налаштування сервісу прослуховування розмов на базі ip-атс Asterisk
- •Обладнання та матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 4. Налаштування сервісу музики на утриманні на базі ip-атс Asterisk
- •Обладнання та матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 5. Налаштування голосової пошти на базі ip-атс Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Лабораторна робота № 6. Налаштування запису розмови на базі ip-атс Asterisk
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 7. Налаштування автоматичного дзвінка в заданий час на базі ip-атс Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота № 8. Налаштування постановки викликів на паркування за допомогою засобів ip-pbx Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Оформлення звіту та порядок його подання
- •Лабораторна робота № 9. Налаштування умовного та безумовного перенаправлення викликів за допомогою засобів ip-pbx Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
- •Оформлення звіту та порядок його подання
- •Лабораторна робота № 10. Налаштування вибіркового обмеження вхідних та вихідних викликів за допомогою засобів ip-pbx Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Лабораторна робота № 11. Налаштування сервісу інтерактивного голосового меню на базі ip-атс Asterisk
- •Контрольні питання
- •Лабораторна робота № 12. Налаштування конференц-зв’язку на базі ip-атс Asterisk
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
Теоретичні відомості
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-телефонної системи в цілому і не розриваючи встановлені з'єднання.
