- •Перелік скорочень
- •Перелік визначень
- •Теоретичні відомості
- •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
- •Обладнання, прилади і матеріали
- •Завдання на лабораторну роботу
- •Варіанти завдань
- •Контрольні питання
2.2.2 Встановлення Ubuntu версії 10.04
Для того, щоб встановити Ubuntu на свій комп'ютер, ви повинні виконати наступні дії:
Закачайте образ диска Ubuntu з офіційного сайту Ubuntu [3].
Зайдіть в VirtualBox, кнопка “создать” – “Next”, в полі “Имя” пишемо Ubuntu – “Next”, виділяється 512 Мб оперативної пам’яті – “Next” – “Next” – “Next” – “Динамически расширящийся образ “ – “Next” –виділяємо 10 Гб жорсткого диску – “Next” – “Финиш” – “Финиш”.
Правою кнопкою мишки натискаємо на створеній віртуальній машині – “Свойства” – “Носители” – “IDE контроллер” – “Пусто” – “Привод” – “Открыть менеджер виртуальных носителей” (рис. 5)
Рис. 5 Вікно «Свойства»
“Добавить” і вибираємо закачаний файл-образ диску – “Выбрать” - “Ok” – “Старт” (данної віртуальної машини).
Ви побачите запрошення завантажувача, мову якого ви зможете змінити, вибравши зліва пункт «Українська» (рис. 6).
Рис. 6 «Запрошення завантажувача»
Натисніть на кнопку Встановити Ubuntu 10.04 і процес установки почнеться з вибору вашого часового поясу (рис. 7)
Рис. 7 «Вибір часового поясу»
Далі установник Ubuntu запропонує вибрати розкладку клавіатури, відповідно до обраної мови (рис. 8).
Рис. 8 «Вибір розкладки клавіатури»
На цьому кроці необхідно вибрати розділ диска, на який буде встановлено Ubuntu. Для тих, хто хоче встановити Ubuntu, як єдину систему на своєму комп'ютері, потрібно вибрати пункт "Видалити всі дані і використовувати весь диск".
На даному етапі необхідно представитися, вибрати собі логін і пароль, а також призначити ім'я комп'ютера (рис. 9).
Після натискання на кнопку "Вперед", з'явиться вікно з описом обраних параметрів установки Ubuntu (рис. 10).
Натиснувши на "Встановити" можете дивитися на процес встановлення Ubuntu (рис. 11).
Рис. 9 «Вибір ім’я користувача та паролю»
Рис. 10 «Опис параметрів»
Рис. 11 «Процес встановлення»
Закінчити установку натисненням на кнопку "Перезавантажити", поява якої покаже закінчення встановлення Ubuntu .
Вийміть образ-диск з віртуального приводу і завантажите з жорсткого диска. Через кілька секунд на екрані з'явиться запрошення до вибору користувача, вводимо свій пароль.
2.2.3 Встановлення Asterisk на Ubuntu
Для встановлення программного забезпечення Asterisk на Ubuntu необхідно користуватись терміналом, то ж в Ubuntu заходимо в «Приложения/Стандартные/ Терминал» і виконуємо наступну послідовність дій:
Для надання користувачу [4] прав адміністратора використовують команду sudo. Для того, щоб переглянути інформацію про будь-яку команду використовують команду man, яка відкриває керівництво по цій команді. Наприклад, ввівши man sudo ви отримаєте інформацію про синтаксис та опції цієї команди, а також її загальний опис.
Вводимо команду sudo su. Термінал запропонує ввести пароль користувача. Вводимо свій пароль, який використовували для входу в Ubuntu.
Перед встановленням Asterisk необхідно встановити додаткові пакети. Для цього потрібне підключення до мережі. Використовуємо команду apt-get.
По-перше, оновлюємо кеш пакетів: apt-get update, а далі модернізуємо пакети командою apt-get upgrade. Для модернізації знадобиться деякий час.
Далі оновлюємо та встановлюємо пакети за допомогою команд apt-get install.
Список пакетів:
build-essential – інформаційний список вбудованих суттєвих пакетів;
linux-headers – пакет для компіляції програм/бібліотек працюючих з ядром;
openssh-server – SSH (англ. Secure Shell — «безпечна оболонка»), мережевий протокол прикладного рівня, який дозволяє проводити віддалене управління операційною системою;
bison – універсальний аналізатор-генератор, який перетворює граматичний опис LALR (lookahead left-right) контекстно-вільної граматики в програму C;
flex – швидкий лексичний аналізатор;
apache2 – вільний веб-сервер;
php5 – універсальна макромова для інтернет розробки;
php5-curl – бібліотека для отримання файлів з FTP (File Transfer Protocol – «протокол передачі файлів»), HTTP (HyperText Transfer Prоtocоl – «протокол передачі гіпертексту») серверів;
php5-cli – інтерпретатор команд для користування PHP (Personal Home Page Tools – «Інструменти для створення персональних веб-сторінок») скриптами з командного рядка;
php5-mysql – модулі для підключення MySQL(Structured Query Language – вільна система керування базами даних) бази даних безпосередньо з скриптів PHP;
curl – клієнт для завантаження файлів з серверів за допомогою будь-якого з підтримуваних протоколів;
sox - утиліта командного рядка, яка може конвертувати різні формати аудіо-файлів в інші формати;
libncurses5-dev – пакет,який містить файли заголовків, статичні бібліотеки та символічні посилання;
libssl-dev – пакет, який містить оновлені бібліотеки, файли заголовків та сторінки керівництв для SSL (Secure Sockets Layer — рівень захищених сокетів);
libmysqlclient-dev – пакет, який включає в себе оновлені бібліотеки і файли заголовків для MySQL;
libxml2-dev – бібліотеки XML(eXtensible Markup Language – розширювана мова розмітки).
Після встановлення пакетів необхідно завантажити необхідні файли, наприклад, з офіційного сайту розробників програмного забезпечення Asterisk: Digium, Inc (дане програмне забезпечення є безкоштовним):
Інтерфейс для телефонії:
downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete.tar.gz*_
Бібліотека, яка додає підтримку для ISDN (Integrated Services Digital Network – цифрова мережа з інтегрованими службами (послугами)): downloads.asterisk.org/pub/telephony/libpri/releases/libpri.tar.gz** Asterisk:
*Описано встановлення dahdi-linux-complete-2.2.1+2.2.1.
** Описано встановлення libpri1.4.10.2.
downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk.tar.gz***
Для завантаження програмного забезпечення з мережі Internet можна використовувати графічний інтерфейс Ubuntu або термінал, використовуючи команду wget. Для того, щоб визначення каталогу для завантаження файлів необхідно перейти в цей каталог за допомогою команди cd.
Розпакуємо архіви в каталог /usr/src. Для цього перейдемо в нього: cd /usr/src.
Для розпакування архівів використовуємо команду: tar xvf архів. Якщо архів знаходиться в іншому каталозі, то перед назвою архіву потрібно прописати повний шлях до нього.
Розпакуємо всі три архіви:
tar xvf dahdi-linux-complete.tar.gz
tar xvf libpri.tar.gz
tar xvf asterisk.tar.gz
Встановлюємо програмне забезпечення. Для цього по-черзі заходимо в каталоги, куди ми розпакували архіви, за допомогою команди cd. Для виходу з даного каталогу в попередній використовуэмо команду cd .. .
Для збірки, встановлення та конфігурування dahdi-linux-complete та libpri використовуємо команди: make all & make install & make configure знаходячись в каталогах з програмним забезпеченням.
Перед встановленням asterisk, зайшовши в папку з ним, потрібно його конфігурувати за допомогою команди: ./configure, а далі встановити вже відомими командами make all & make install.
Після встановлення Asterisk в терміналі має з’явитись повідомлення (рис.12), яке свідчить про успішність встановлення.
_________________________________________________________________
*** Описано встановлення asterisk-1.8.11.0.
Рис. 12 «Успішне встановлення Asterisk»
Тепер наповнюємо Asterisk прикладами (команду виконуємо в тому ж каталозі куди встановлений Asterisk) за допомогою команди make samples.
