- •Перелік скорочень
- •Перелік визначень
- •Теоретичні відомості
- •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.9.2 Приклад налаштування послуги автоматичного дзвінка в заданий час
Необхідно:
1. Виконати процес настройки автоматичного дзвінка цифрової програмної IP-АТС.
2. Провести автоматичні виклики та встановити проведення автоматичного виклику на визначений час в майбутньому.
Послідовність дій
Найпростіший приклад файлу виклику, який може бути створений, це просто набрати номер, і програти звуковий файл.
Файл hello-world.call:
Channel: SIP/trunkname/18882223333
Application: Playback
Data: hello-world
Для виконання файлу виклику приведеного вище, необхідно ввести наступну команду (передбачається, що файл вже належить користувачу Asterisk):
mv hello-world.call /var/spool/asterisk/outgoing/
Контрольні питання
Навіщо потрібен автоматичний виклик в Asterisk? Наведіть приклади використання.
Якими типами файлів необхідно користуватись при налаштуванні автоматичного виклику?
Як змінити дату та час модифікації файлу?
Для чого призначено каталог /var/spool/asterisk/outgoing ?
В чому складність при роботі в каталозі /var/spool/asterisk/outgoing ?
Лiтератури
Меггелен Дж., Мадлен Л., Смит Дж. Asterisk: будущее телефонии, 2-е издание. – Пер. с англ. – СПБ: Символ_Плюс, 2009. – 656 с., ил.
Asterisk Dialplan - план набора (одной страницей). [Електронний ресурс] // – Режим доступу: http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan
Asterisk Call Files. [Електронний ресурс] // – Режим доступу: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Call+Files
Офіційний сайт IP-ATC Asterisk. [Електронний ресурс] // – Режим доступу: www.asterisk.org
Николаев Дмитрий «Asterisk: автообзвон (auto-dial out) и обратный звонок (callback) с использованием AGI». [Електронний ресурс] // – Режим доступу: http://subnets.ru/blog/?p=1444
2.10 Постановка викликів на паркування
2.10.1 Короткі теоретичні відомості
Основною задачею функції парковки дзвінка (call parking) цифрової IP-PBX є утримання в режимі очікування необмеженої кількості дзвінків за допомогою так званого "парку очікування" [1}. Помістивши вхідний дзвінок в "парк очікування", абонент може здійснювати нові дзвінки або покласти трубку. У будь-який момент він може повернутися до розмови з абонентом, дзвінок якого "припаркований". Для того щоб помістити виклик в парк очікування, а також для зняття з "парковки", кожному дзвінку присвоюється унікальний номер. Зняти дзвінок з паркування може будь-який абонент корпоративної телефонної мережі, якому відомий код сервісу і номер парковки. Для абонента, чий дзвінок був поміщений в "парк очікування", відтворюється заданий адміністратором звуковий файл (музичний супровід). "Припаркований" дзвінок буде знаходитися в парку очікування, доки абонент корпоративної телефонної мережі не відповість на дзвінок, або поки абонент не покладе трубку [2].
Для того щоб помістити вхідний дзвінок в "парк очікування" необхідно під час розмови натиснути на клавіатурі телефонного терміналу (телефонного апарата або софт-фону) на клавішу #, після чого ввести номер вказаний в parkext. За завмовчанням – 700. Сервер Asterisk повідомить номер екстеншена, на який буде запарковано виклик, зазвичай це номер 701 або 702.
За реалізацію даної функції в першу чергу відповідає конфігураційний файл features.conf, що знаходиться за адресою [3]:
/etc/asterisk/features.conf
Розглянемо структуру даного файлу. Для його роботи достатньо, щоб були присутніми хоча б два контексти:
[general] – слугує загальним налаштуванням для роботи файлу;
[featuremap] – допоміжні налаштування.
Приклад простого контексту [featuremap]:
blindxfer => # - комбінація активації передачі дзвінка
disconnect => * - роз'єднання дзвінка.
На рис. 25 приведено приклад простої реалізації конфігураційного файлу features.conf.
Рис. 25 Налаштування features.conf
де parkext - екстеншин для паркування (при наборі номеру XXX буде активована послуга паркування);
parkpos - слоти для паркування;
context - контекст для паркування, може приймати будь-яке значення;
parkingtime - час паркування (в секундах), після якого буде зроблений виклик по першому номеру.
Також необхідно активувати паркування виклику для користувачів в іншому конфігураційному файлі – extensions.conf, що знаходиться за адресою:
/etc/asterisk/extensions.conf
Для цього в діалплані тих користувачів, яким дозволена парковка, підключаємо екстешн parkedcalls:
include => parkedcalls
Як видно з рис. 26 паркування виклику буде доступно для всіх абонентів, що визиваються.
Рис. 26 Приклад паркування виклику в extensions.conf
