Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Защита информации в радиоэлектронных системах передачи информации

..pdf
Скачиваний:
24
Добавлен:
05.02.2023
Размер:
5.9 Mб
Скачать

4.10). Нажатие на кнопку «Свойства» при выборе машины АsteriskVideo открывает окно настроек (рисунок 4.11).

Рисунок 4.10 – Окно программы VirtualBox.

Рисунок 4.11 – Окно настроек «Система» VirtualBox.

В настройках «Система» нужно проверить, чтобы на вкладках «Материнская плата» и «Процессор» все ползунки были в зеленой зоне. В таком случае виртуальная машина не перегружает ресурсы компьютера.

То же самое нужно сделать в настройках «Дисплей».

211

В настройках «Сеть» нужно выключить Адаптер 2 (рисунок 4.12) убрав соответствующую галочку.

Рисунок 4.12 – Отключение Адаптера 2.

Далее можно запускать виртуальную машину двойным щелчком AsteriskVideo.

Основное окно менеджера VirtualBox после запуска можно закрыть.

Работа в консоли без графического интерфейса достаточно проблематична. Например,

в консоль виртуальной машины нельзя скопировать команду из основной операционной системы. Эту проблему решает сопутствующая программа putty.exe (рисунок 4.13). Она позволяет удаленно администрировать любую машину из сети через свой интерфейс,

поддерживающий копирование команд.

Рисунок 4.13 – Окно программы putty.

Чтобы узнать IP-адрес сервера, на виртуальной машине нужно после повторного ввода

212

логина/пароля (root/123456) ввести команду результат действия которой показан (рисунок

4.14):

ifconfig –a

Рисунок 4.14 – Результат запроса ifconfig -a.

Данные от адаптера eth0 содержат в том числе IP-адрес сервера виртуальной машины.

Вводим данный IP-адрес и удобное название в интерфейс putty (рисунок 4.15), затем нажимаем Save, чтобы данные сохранились и Open, чтобы получить доступ к серверу через интерфейс putty.

Рисунок 4.15 – Ввод IP-адреса и имени подключения в программу putty.

Результат – доступ к серверу через putty. Ввода логина/пароля (root/123456) позволит

213

управлять сервером.

Рисунок 4.16 – Окно программы putty c введенными логином и паролем.

Проверить работу Asterisk можно командой (рисунок 4.17):

asterisk -r

Рисунок 4.17 – Результат входа в Аsterisk.

Если результат такой же, как на рисунке 4.17, то Asterisk работает корректно.

Вернуться к серверу можно командой (рисунок 4.18):

exit

214

Рисунок 4.18 – Результат выхода из Аsterisk.

Asterisk не прекращает своей работы, он работает все время при включении сервера.

Для того, чтобы настроить клиентов (абонентов) необходимо прописать их настройки в соответствующем файле Asterisk. Открыть файл sip.conf для редактирования можно командой (рисунок 4.19):

nano /etc/asterisk/sip.conf

Рисунок 4.19 – Файл sip, открытый для редактирования.

В файл нужно прописать абонентов в соответствии с топологией (рисунок 4.20).

Рисунок 4.20– Топология сети аудитории 401 РК.

Настройка для одного абонента содержит много полей. Самые важные из них:

215

[1001] – Название абонента type=friend

regexten=1001 – Номер телефона абонента secret=1234 – Пароль абонента context=outcoling

host=dynamic

callerid="1001" <1001> - Идентификатор абонента disallow=all

allow=alaw

allow=ulaw

language=ru

callgroup=1

pickupgroup=1

qualify=yes

canreinvite=yes call-limit=4 nat=no

Для того, чтобы прописать первого абонента в Asterisk, в начало файла sip.conf нужно

скопировать и вставить:

[1001]

type=friend

regexten=1001

secret=1234

context=outcoling

host=dynamic callerid="1001" <1001> disallow=all

allow=alaw

allow=ulaw

language=ru

callgroup=1

pickupgroup=1

qualify=yes

canreinvite=yes call-limit=4

216

nat=no

Остальным абонентам достаточно минимального набора полей. Их можно прописать после первого абонента:

[1002]

type=friend

host=dynamic

insecure=invite

username=1002

secret=45678

context=outcoling

disallow=all

allow=alaw

[1003]

type=friend

host=dynamic

insecure=invite

username=1003

secret=45678

context=outcoling

disallow=all

allow=alaw

[ХХХХ] type=friend host=dynamic insecure=invite username=ХХХХ

secret=45678

context=outcoling

disallow=all

allow=alaw

Вместо Х можно указать любой номер абонента. В соответствии с топологией,

абоненты в аудитории 401 РК имеют номера 1001-1008. Пример настройки файла sip.conf для 2 абонентов представлен на рисунке 4.21. По окончании редактирования нужно выйти с сохранением (Ctrl+X > y > Enter).

217

По окончании редактирования списка абонентов нужно прописать диал-план

(план набора телефонного номера) в файле extensions.conf. Открыть файл для редактирования в консоли командой:

nano /etc/asterisk/extensions.conf

В начале файла extensions.conf прописать (рисунок 4.22):

[outcoling]

exten => _XXXX,1,Dial(SIP/${EXTEN},,m)

Рисунок 4.21 – Пример настройки sip.conf для 2 абонентов – 1001 и 1002.

Рисунок 4.22 – Прописанный в extensions.conf диал-план.

По окончании редактирования нужно выйти с сохранением (Ctrl+X > y > Enter).

218

Теперь нужно перезагрузить Asterisk, чтобы изменения подействовали (рисунок

4.23). Вход в Asterisk: asterisk –r

Перезагрузка конфигурации Asterisk: core reload

Рисунок 4.23 – Результат перезагрузки конфигурации Asterisk.

На этом настройка Asterisk завершена. Выход из Asterisk: exit

Выход из putty: exit

Работа с клиентами. Настройка софтофонов

Виртуальная машина остается работать в фоновом режиме, значит сервер продолжает работу. Теперь к нему нужно подключить абонентов.

На каждом клиентском ПК необходимо установить софтофон. В папке с сопутствующими программами есть пакет установщика софтофона 3CXPhone. Его установка не отличается от установки любой другой программы Windows. После установки можно

219

запустить софтофон. При первом запуске программа предлагает создать профиль (рисунок

4.24), нажимаем Create Profile > New.

Рисунок 4.24 – Предложение создать профиль абонента 3CXPhone.

Рисунок 4.25 – Список профилей абонентов 3CXPhone до создания профиля.

Заполнение профиля абонента представлено на рисунке 4.26. В строке IP адреса нужно прописать адрес сервера Asterisk. При корректном заполнении софтофон свяжется с сервером (рисунок 4.27).

220