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 машины, но вы внимания не обращайте. Смело жмите на кнопку Создать.
- Задаем название нашей машины.
- Директорию, где она будет жить.
- Выбираем скачанный образ.
- Выключаем галку «Автоматическая установка».
- Переходим вкладку настроек оборудования.
Выделяем ресурсы:
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 предварительной настройки.
- Задаем учетку админа. Можно любую, но я обычно ставлю такую же, как и в командной строке Linux.
- Адрес для уведомлений.
- Отключаем автоматическое обновление модулей. Иначе сломаем наш FreePBX.
- Жмем Setup.
Тут жмем на инструменты и авторизуемся.
Далее выбираем язык.
А теперь нажмем на красную кнопку Применить. Ее будете жать часто. После каждого изменения. Так будут перечитываться конфиги Asterisk. И кликаем Продолжить.
Теперь настроим FireWall, чтобы защитить наш FreePBX от злоумышленников. Но можно и не защищать пока. Будет работать быстрее. Для этого нажмите Abort.
Да, мы доверяем этой сети.
Да, мы берем на себя всю ответственность.
После нажатия Yes надо чуть чуть подождать. В правом верхнем углу будет крутится колёсик. Позже надо будет еще пару раз нажать Yes.
Вообще, если на каком-то этапе пойдет все не так (вылезут красные предупреждения, перестанет отзываться WEB-интерфейс и т.д.) — перезагрузите вашу виртуальную машину. У FreePBX вообще с отказоустойчивостью не очень дела обстоят. Тут конечно преимущество на стороне аппаратных АТС. Так что не бойтесь ребутить свою АТС. В итоге мы выходим на дашбоард нашей FreePBX.
В следующей статье мы подключим абонентов и заставим их звонить другу другу.