- •Перелік скорочень
- •Перелік визначень
- •Теоретичні відомості
- •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: будущее телефонии, 2-е издание. – Пер. с англ. – СПБ: Символ_Плюс, 2009. – 656 с., ил.
Черный список для Asterisk. [Електронний ресурс] // – Режим доступу: http://mysyslog.ru/posts/175
3. Adding blacklist to an Asterisk@Home PBX Server. [Електронний ресурс] // – Режим доступу: http://www.jackenhack.com/adding-blacklist-to-an-asteriskhome-pbx-voip-server/
2.13 Інтерактивне голосове меню
2.13.1 Короткі теоретичні відомості
IVR (Interactive Voice Response) - система, що дозволяє організувати інтерактивний звуковий інтерфейс, управління яким здійснюється користувачем за допомогою натискань відповідних клавіш на своєму телефоні [1].
Основною складовою є голосове дерево - це список меню і підменю, а також пов'язаних з ними дій, до яких має доступ клієнт [2, 3].
Основним конфігураційним файлом для реалізації даного сервісу є extensions.conf, що знаходиться за адресою: /etc/asterisk/extensions.conf.
Розглянемо список додатків, які необхідні для створення IVR:
Background(ім’я_файлу)- відтворює звуковий файл, в цей час можуть виконуватися інші команди. Вказаний в дужках звуковий файл знаходиться за замовчуванням в директорії: /var/lib/asterisk/sounds/. Якщо ж необхідно відтворити звуковий файл, що знаходиться в іншій директорії, то потрібно вказувати повну адресу файлу. Наприклад: Background(/var/lib/asterisk/sounds/ivr/ast00);
Playback(filename,options...) – відтворює звуковий файл, де:
filename – ім’я звукового файлу;
options – опції.
Вказаний в дужках звуковий файл знаходиться за замовчуванням в директорії: /var/lib/asterisk/sounds/. Якщо ж необхідно відтворити звуковий файл, що знаходиться в іншій директорії, то потрібно вказувати повну адресу файлу. Наприклад:
Playback (/var/lib/asterisk/sounds/ivr/ast00,options…);
Playback() на відміну від Background() не дає можливість виконувати інші команди.
Для запису аудіосигналу, який передається по каналу, в файл за допомогою Asterisk, використовується команда Record() .
Її синтаксис:
Record(filename,format,silence,maxduration,option)
filename – назва файлу з аудіо сигналом (обов’язковий аргумент);
format – визначає формат запису аудіо файлу(формат gsm, якщо не задана);
silence – визначає допустиму паузу (в секундах), після якої запис буде закінчено і виконання перейде до наступного пріоритету діалплану(без паузи, якщо не задана);
maxduration – визначає максимальну тривалість запису в секундах (не обмежена тривалість, якщо не задана, для закінчення запису і переходу до наступного пріоритету абонент має натиснути «#»);
option – додаткові опції.
WaitExten(time) – додаток, що визначає проміжок часу для введення наступної команди під час розмови, де time – час в секундах для очікування.
Goto(контекст,екстеншин,пріорітет) – одна з найнеобхідніших команд для багаторівневого IVR, вона здійснює перехід з одного рівня меню на інший, при цьому можливо точно вказати на місце переходу за допомогою відповідного контексту, екстеншену та пріоритету.
Увага! Не використовуйте пропусків після ком при налаштуванні додатків.
