Установка FreePBX на VirtualBox

FreePBX часто путают с Asterisk. Даже в разговорах, когда спрашиваешь, что за система стоит, говорят просто Asterisk. А когда уточняешь, то выходит что FreePBX. А это уже более сложный комплекс различных систем, нежели чистый Asterisk. Там, помимо Linux и самого Asterisk, еще работают база данных, библиотека PHP и фронтэнд интерфейс на HTML, JS и CSS. Вы можете возразить, что АТС-то построена на Asterisk! Но по такой логике большинство сегодняшних АТС можно смело называть Asterisk. Ведь по сути современные АТС, например Yeastar или W&T, представляют собой компьютер с Linux, Asterisk и всем выше перечисленным. Так что FreePBX это не просто Asterisk с WEB-интерфейсом, а полноценная АТС! Если вы хотите знать все тонкости самого ядра — добро пожаловать на наш курс обучения Asterisk.

Часто FreePBX разворачивают прямо на чистом сервере. Можно сказать, в качестве операционной системы. Иногда в облаке. Но мы не ищем легких путей. И чтоб жизнь малиной не казалась, произведем установку FreePBX на VirtualBox!

Давайте сделаем это!

Для начала скачаем ISO образ FreePBX для нашей будущей АТС. 

Сделать это с официального сайта. Или отсюда. Я взял этот файл 

Открываем наш любимый VirtualBox и погнали!

У меня там уже стоит 2 машины, но вы внимания не обращайте. Смело жмите на кнопку Создать.

  1. Задаем название нашей машины.
  2. Директорию, где она будет жить.
  3. Выбираем скачанный образ.
  4. Выключаем галку «Автоматическая установка».
  5. Переходим вкладку настроек оборудования.

Выделяем ресурсы:

6. Оперативка. От нее будет зависеть шустрость WEB-интерфейса

7. ЦПУ. От него зависит канальность вашей АТС. То есть, сколько разговоров в единицу времени можно будет делать через FreePBX. Примерный расчет 30Мгц процессорной мощности на один канал. 

Переходим на жесткий диск.

А тут зависит от того, будете ли вы использовать запись разговоров или нет. Если будете — двигайте вправо.

Жмем — Готово. И вот наш FreePBX появился в списке виртуальных машин. 

Но это только начало! Давайте запустим наш FreePBX!

Появилось окно установщика. Выберем то, что рекомендовано. Жмем Enter.

И тут тоже.

А тут, собственно, и выбирать не из чего.

Пошел процесс установки. Наберитесь терпения! У вас устанавливается ОС Linux, сам Asterisk и весь набор FreePBX с дополнениями и зависимостями.

Далее интерфейс установки станет таким. Но вы ничего не трогайте! Ждите!

Прошло 5 лет! Сын из армии вернулся, дочь в третий раз замуж выходит — думает, что в последний. Но вы не сдавались!

А теперь давайте зададим пароль root! Это такой суперпользователь нашего Linux (Не путать с паролем от FreePBX! Хотя я всегда делаю одинаковые.) Мышкой кликаем на ROOT PASSWORD. Кстати, когда кликнете мышью в это окно, назад курсор автоматом не перенесется! Начнется паника и желание разбить экран. Но достаточно нажать правый Ctrl, и мышь снова у вас на основном экране.

После введения и повторения пароля жмем Done. Кстати, если Done не жмется, то пароли ваши не совпадают. Не ждите окошек с предупреждениями, просьбами и мольбами. Если все совпало, переходим на следующий экран.

Тут жмем Finish и еще немного ждем. И попадаем на конченый экран. И вот тут внимание не ошибиться!

Если мы нажмем Reboot, то ваша виртуальная машина снова начнет грузиться с образа ISO. И установка пойдет по новой. Есть в запасе еще 5 лет? Если нету, выключаем нашу виртуальную машину, нажимая на крестик, а затем

Ставим галку на «Выключить машину». 

А теперь укажем нашей виртуальной машине с какого образа загружаться и зададим ей IP-адрес. Для этого переходим в Настройки.

Переходим в Носители и удаляем наш образ из загрузки.

Жмем ОК и снова в настройки. Теперь нам нужна Сеть.

Тут выбираем Сетевой мост в Типе подключения. И, собственно, сетевой адаптер, через который пойдет трафик. У меня — по умолчанию стоит сетевая карта LAN. 

Далее, жмем ОК и запускаем нашу новоявленную машину.

Ждем появления командной строки Linux и авторизовываемся от пользователя root.

Не переживайте, что пароль не отображается. Это нормально для Linux. После введения пароля жмем Enter.

Все готово! Установка FreePBX на VirtualBox завершена! И даже показан IP-адрес нашей новой машины. По нему-то мы и будем подключаться! Обязательно зарезервируйте его на своем DHCP-сервере. К нему ведь будут обращаться IP-телефоны.

Кстати, в следующий раз, чтобы запустить наш FreePBX не нужно авторизовываться. Просто запускайте виртуальную машину и заходите в WEB-интерфейс FreePBX. 

Итак, открываем любимый браузер и вводим в адресную строку наш IP-адрес.

Откроется интерфейс FreePBX предварительной настройки. 

  1. Задаем учетку админа. Можно любую, но я обычно ставлю такую же, как и в командной строке Linux.
  2. Адрес для уведомлений.
  3. Отключаем автоматическое обновление модулей. Иначе сломаем наш FreePBX.
  4. Жмем Setup.

Тут жмем на инструменты и авторизуемся.

Далее выбираем язык.

А теперь нажмем на красную кнопку Применить. Ее будете жать часто. После каждого изменения. Так будут перечитываться конфиги Asterisk. И кликаем Продолжить.

Теперь настроим FireWall, чтобы защитить наш FreePBX от злоумышленников. Но можно и не защищать пока. Будет работать быстрее. Для этого нажмите Abort.

Да, мы доверяем этой сети.

Да, мы берем на себя всю ответственность.

После нажатия Yes надо чуть чуть подождать. В правом верхнем углу будет крутится колёсик. Позже надо будет еще пару раз нажать Yes.

Вообще, если на каком-то этапе пойдет все не так (вылезут красные предупреждения, перестанет отзываться WEB-интерфейс и т.д.) — перезагрузите вашу виртуальную машину. У FreePBX вообще с отказоустойчивостью не очень дела обстоят. Тут конечно преимущество на стороне аппаратных АТС. Так что не бойтесь ребутить свою АТС. В итоге мы выходим на дашбоард нашей FreePBX.

В следующей статье мы подключим абонентов и заставим их звонить другу другу. 

Комментарии

Комментариев пока нет. Почему бы ’Вам не начать обсуждение?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *