Установка АТС 3CX на Raspberry Pi 4
Введение
Телефонная система 3CX больше не поддерживается на устройствах Raspberry Pi. В этом руководстве рассматривается только установка и настройка 3CX SBC (Session Border Controller) на устройствах Raspberry Pi.
Шаг 1: Выберите устройство Raspberry Pi
- Устройство Raspberry Pi 4 B4 или B8
- Карта памяти 32+GB Class 10 Micro SDHC
- Блок питания Raspberry Pi-compatible 2.5 Amp Micro USB
- Качественный корпус с хорошим охлаждением устройства
Шаг 2: Подготовьте SD-карту для Raspbian
- Скачайте образ Raspbian.
- Разархивируйте файл образа (.img) из архива.
- Запишите образ на SD-карту, используя утилиту Etcher.
Шаг 3: Установите Raspbian и задайте имя хоста
- Вставьте карту в слот памяти Raspberry Pi и включите устройство.
- Дождитесь окончания загрузки и зайдите в систему с учетными данными: пользователь “pi”, пароль “raspberry”.
- Запустите утилиту настройки Raspbian командой: sudo raspi-config
- Выберите “1. System Options” и нажмите <Enter>.
- Выберите “S4 Hostname”, нажмите <Enter> и “OK” в предупреждающем диалоговом окне.
- Укажите имя хоста устройства Pi, используя только буквы, цифры и тире (“-”).
- Нажмите <Finish> и <Yes>, чтобы установить новое имя хоста и перезагрузить устройство.
Шаг 4: Задайте статический IP-адрес
- Используя редактор nano, измените файл “/etc/dhcpcd.conf” для настройки интерфейса “eth0”: sudo nano /etc/dhcpcd.conf
- Перейдите в конец файла и измените значения параметров: “interface”, “ip_address”, “routers” (шлюз по умолчанию) и “domain_name_servers” в соответствии с настройками вашей сети:
interface eth0 static ip_address=192.168.1.111/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8
Внимание: Установка 3CX в локальной сети поддерживается только в том случае, если в сети используются частные диапазоны IP-адресов согласно RFC 1918: 172.16.0.0 /10.0.0.0/192.168.0.0.
- Нажмите “Ctrl” + “x”, затем “y” и <Enter> для сохранения новых значений.
- Перезагрузите устройство командой:
- После перезагрузки можно проверить IP-адрес интерфейса “eth0”, зайдя с учетными данными пользователя “pi” и выполнив команду:
Шаг 5: Добавьте подключение SBC в 3CX
- Зайдите в веб-клиент и перейдите в раздел “Admin > Voice & chat”.
- Нажмите “+ Add SBC”, выберите “Raspberry Pi” и нажмите “Continue”.
- Будет создано подключение SBC.
Шаг 6: Установите 3CX SBC
- Зайдите на Raspberry Pi через CLI или SSH с учетными данными пользователя “pi”.
- Запустите инсталляционный скрипт 3CX:wget http://downloads-global.3cx.com/downloads/sbc/3cxsbc.zip -O- | sudo bash.
- Выберите <OK>, чтобы подтвердить предварительные требования "3CX Pre-requisites" и примите соглашение "End-user License Agreement".
- Введите полученную ранее ранее ссылку "Provisioning URL" вашего сервера 3CX, например, https://mycompany.3cx.com:5001, и выберите <OK>.
- Введите полученный ранее "Authentication KEY ID" и выберите <OK>.
- Выберите <OK> и продолжите установку сервиса.
Шаг 7: Автонастройка IP-телефонов
После установки сервиса SBC, можно настроить IP-телефоны.
Дополнительная информация
- Установка и настройка 3CX SBC на Debian и Raspbian Linux
- Создание и конвертация ключей OpenSSH
- Настройка отказоустойчивого кластера SBC HA (High Availability)
Версия документа
Последнее обновление документа 28 февраля 2024