Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lb(pattern).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
657.41 Кб
Скачать

3.1.3 Налаштування схеми організації зв’язку на базі ip-атс Asterisk

а. Для настроювання IP-АТС Asterisk потрібно на одному з комп’ютерів інсталювати програмне забезпечення VirtualBox згідно з інформацією на сайті https://www.virtualbox.org/ або у файлі UserManual.pdf (файл видається викладачем).

б. У VirtualBox потрібно створити віртуальну машину, підключити до неї інсталяційний диск Ubuntu Server (використовується версії 11.10) і виконати інсталяцію мінімального оточення ОС Linux.

в. Після інсталювання Ubuntu Server потрібно настроїти мережеве з’єднання. Оскільки віртуальна машина під’єднана через програмний міст до тієї ж канальної мережі, що й фізичні комп’ютери, потрібно вказати IP-адресу з діапазону виділених IP-адрес для даної канальної мережі. Для цього потрібно, наприклад, зробити наступне:

  1. відкрити файл /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.

  1. перезапустити мережеве з’єднання гостьової системи, виконавши таку команду: sudo service networking restart або якщо на сервері не інстальовано програму для керування службами, перезапустити мережевий скрипт напряму: sudo /etc/init.d/networking restart

3.1.4 Інсталяція Asterisk pbx

а. Після настроювання Ubuntu Server потрібно інсталювати Asterisk PBX. Для цього потрібно:

  1. підключити репозиторії програмного забезпечення, відкривши файл /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 в якості домашнього завдання.

  1. виконати оновлення операційної системи до останньої версії, виконавши такі команди:

sudo aptitude update #оновлення бази пакетів

sudo aptitude full-upgrade #оновлення власне пакетів

  1. виконати інсталяцію Asterisk PBX, ввівши таку команду:

sudo aptitude install asterisk

Зауваження. Гостьова система повинна мати вихід в мережу Інтернет для інсталяції IP-АТС Asterisk «з нуля». Якщо використовується готовий образ настроєної віртуальної машини, з’єднання з Інтернетом непотрібно. (готовий образ віртуальної машини видається викладачем).

б. Після інсталяції IP-АТС Asterisk необхідно його настроїти. Для цього потрібно:

  1. змінити файл /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

  1. змінити файл /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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]