
Защита информации в радиоэлектронных системах передачи информации
..pdf
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