
- •03056, Київ-56, вул. Політехнічна, 14, корп. 15
- •Введення
- •Порядок виконання лабораторних робіт
- •Зміст і оформлення звіту
- •Лабораторна робота № 1
- •3.1.2 Опис протоколу sip
- •3.1.2.1 Архітектура мережі sip
- •3.1.2.2 Повідомлення протоколу sip
- •3.1.2.3 Схема взаємодії sip-терміналів
- •Реєстрація sip-термінала на сервері
- •Встановлення сеансу зв’язку
- •Протікання сеансу зв'язку
- •Завершення сеансу зв’язку
- •3.1.2.4 Алгоритми встановлення з’єднання
- •3.1.3 Налаштування схеми організації зв’язку на базі ip-атс Asterisk
- •3.1.4 Інсталяція Asterisk pbx
- •3.1.5 Інсталяція sip-телефона Phoner Lite
- •3.1.5 Перевірка підключення
- •4 Проектування мережі на базі ip-атс Asterisk
- •5. Оформлення звіту та порядок його подання
- •Контрольні запитання
- •Лабораторна робота № 2 основи діалплана ip-atc asterisk
- •3.1.1 Контекст
- •3.1.2 Додаткові номери
- •3.1.3 Прiоритети
- •3.1.4 Програми
- •3.2 Конфiгурування основних cepвiciв ip - телефонiї
- •3.2.1 Конфiгурацiя cepвicy конференц-зв'язку
- •3.2.2 Конфiгурацiя cepвicy паркування викликiв
- •3.2.3 Конфiгурацiя cepвicy голосовоi пошти
- •3.2.4 Конфiгурацiя cepвicy записiв телефонних розмов
- •3.3 Приклад виконання роботи
- •3.3.2 Створення додаткового номеру «910», дзвiнки на який повиннi бути з власним відлунням.
- •3.3.3. Створення додаткового номеру «610» та cepвicy конференц-зв'язку.
- •3.3.4 Створення додаткового номеру «810». Налаштування cepвicy голосової пошти.
- •3.3.5 Створення додаткового номеру «790», який вiдповiдатиме за можливість паркування викликів.
- •3.3.6 3Астосування виконаних змiн у конфiгурацiї дiаплану шляхом перезавантаження сервера ip-aтс Asterisk.
- •3.3.7.1 Тестування тризначного (зiставленого з шаблоном) додаткового номеру
- •3.3.7.2 Тестування додаткового номеру паркування викликiв
- •3.3.7.3 Тестування додаткового номеру cepвicy конференц-зв 'язку
3.1.3 Налаштування схеми організації зв’язку на базі ip-атс Asterisk
а. Для настроювання IP-АТС Asterisk потрібно на одному з комп’ютерів інсталювати програмне забезпечення VirtualBox згідно з інформацією на сайті https://www.virtualbox.org/ або у файлі UserManual.pdf (файл видається викладачем).
б. У VirtualBox потрібно створити віртуальну машину, підключити до неї інсталяційний диск Ubuntu Server (використовується версії 11.10) і виконати інсталяцію мінімального оточення ОС Linux.
в. Після інсталювання Ubuntu Server потрібно настроїти мережеве з’єднання. Оскільки віртуальна машина під’єднана через програмний міст до тієї ж канальної мережі, що й фізичні комп’ютери, потрібно вказати IP-адресу з діапазону виділених IP-адрес для даної канальної мережі. Для цього потрібно, наприклад, зробити наступне:
відкрити файл /etc/network/interfaces і внести в нього такі рядки:
auto eth0 #автоматична активація мережевого інтерфейсу
#під час завантаження системи
iface eth0 inet static #настроювання статичної адреси IPv4
address 10.30.2.150 #IP-адреса сервера
netmask 255.255.254.0 #маска під мережі сервера
network 10.30.2.0 #канальна під мережа сервера
broadcast 10.30.3.255 #широкомовна IP-адреса
gateway 10.30.2.1 #шлюз в інші підмережі
Детальний опис цього файла конфігурації можна знайти за адресою http://ubuntologia.ru/network-manual-configuration.
перезапустити мережеве з’єднання гостьової системи, виконавши таку команду: sudo service networking restart або якщо на сервері не інстальовано програму для керування службами, перезапустити мережевий скрипт напряму: sudo /etc/init.d/networking restart
3.1.4 Інсталяція Asterisk pbx
а. Після настроювання Ubuntu Server потрібно інсталювати Asterisk PBX. Для цього потрібно:
підключити репозиторії програмного забезпечення, відкривши файл /etc/apt/sources.list та внісши до нього такі рядки:
deb http://ua.archive.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse
deb http://ua.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted universe multiverse
deb http://ua.archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu oneiric partner
deb http://extras.ubuntu.com/ubuntu oneiric main
Розшифровку значень файла конфігурації потрібно знайти за адресою https://help.ubuntu.com/community/Repositories/Ubuntu в якості домашнього завдання.
виконати оновлення операційної системи до останньої версії, виконавши такі команди:
sudo aptitude update #оновлення бази пакетів
sudo aptitude full-upgrade #оновлення власне пакетів
виконати інсталяцію Asterisk PBX, ввівши таку команду:
sudo aptitude install asterisk
Зауваження. Гостьова система повинна мати вихід в мережу Інтернет для інсталяції IP-АТС Asterisk «з нуля». Якщо використовується готовий образ настроєної віртуальної машини, з’єднання з Інтернетом непотрібно. (готовий образ віртуальної машини видається викладачем).
б. Після інсталяції IP-АТС Asterisk необхідно його настроїти. Для цього потрібно:
змінити файл /etc/asterisk/sip.conf, створивши, наприклад, двох користувачів наступним чином:
[general] ;розділ загальних параметрів
context=default ;стандартний контекст
allowguest=no ;заборонити гостьову реєстрацію
udpbindaddr=0.0.0.0 ;слухати всі мережеві інтерфейси по протоколу UDP
externrefresh=60 ;інтервал оновлення DNS-імені, якщо вказується externhost
nat=yes ;дозволяти клієнтів, які працюють за NAT
canreinvite=no ;заборонити користувачам змінювати адреси й порти
[customer1] ;перший користувач
type=friend ;повноправний клієнт
context=phones ;входить у контекст phones
host=dynamic ;може реєструватися з різних мережевих вузлів
secret=password1 ;пароль користувача
[customer2] ;другий користувач, значення параметрів, як для першого
type=friend
context=phones
host=dynamic
secret=password2
змінити файл /etc/asterisk/extensions.conf, створивши, наприклад, наступний діалплан:
[general] ;розділ загальних параметрів
autofallthrough=yes ;автоматично чекати нові розширення
[default] ;стандартні параметри
exten => _X.,1,Hangup ;повісити слухавку
[internal] ;внутрішні параметри
exten => 101,1,Dial(SIP/customer1,60) ;customer1 має номер 101,
;чекати на відповідь 60 с
exten => 101,n,Hangup() ;після розмови вішати слухавку
exten => 102,1,Dial(SIP/customer2,60) ;аналогічно
exten => 102,n,Hangup()
exten => 600,1,Answer() ;відповідь автовідповідача за номером 600
exten => 600,2,Playback(demo-echotest) ;вітання
exten => 600,3,Echo() ;відтворення відлуння
exten => 600,4,Playback(demo-echodone) ;повідомлення про закінчення розмови
exten => 600,5,Hangup() ;повісити слухавку
[phones] ;у групу phones
include => internal ;входить група внутрішніх користувачів
Після цього потрібно відкрити консоль керування Asterisk командою:
sudo asterisk –r
і виконати такі команди:
sip reload
dialplan reload