Установка АТС 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

Установка АТС 3CX на Raspberry Pi - Подготовка SD-карты для Raspbian

  1. Скачайте образ Raspbian.
  2. Разархивируйте файл образа (.img) из архива.
  3. Запишите образ на SD-карту, используя утилиту Etcher.

Шаг 3: Установите Raspbian и задайте имя хоста

Установка АТС 3CX на Raspberry Pi - установка имени хоста

  1. Вставьте карту в слот памяти Raspberry Pi и включите устройство.
  2. Дождитесь окончания загрузки и зайдите в систему с учетными данными: пользователь pi, пароль raspberry.
  3. Запустите утилиту настройки Raspbian командой:
    sudo raspi-config
  4. Выберите 1. System Options и нажмите <Enter>.
  5. Выберите S4 Hostname, нажмите <Enter> и OK в предупреждающем диалоговом окне.
  6. Укажите имя хоста устройства Pi, используя только буквы, цифры и тире (“-”).
  7. Нажмите <Finish> и <Yes>, чтобы установить новое имя хоста и перезагрузить устройство.

Шаг 4: Задайте статический IP-адрес

Установка АТС 3CX на Raspberry Pi - установка статического IP-адреса

  1. Используя редактор nano, измените файл /etc/dhcpcd.conf для настройки интерфейса eth0:
    sudo nano /etc/dhcpcd.conf
  2. Перейдите в конец файла и измените значения параметров: interface, ip_address, routers (шлюз по умолчанию) и domain_name_servers в соответствии с настройками вашей сети:

#Ethernet static IP configuration

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.

  1. Нажмите Ctrl + x, затем y и <Enter> для сохранения новых значений.
  2. Перезагрузите устройство командой:

sudo reboot

  1. После перезагрузки можно проверить IP-адрес интерфейса “eth0”, зайдя с учетными данными пользователя “pi” и выполнив команду:

ip a

Шаг 5: Добавьте подключение SBC в 3CX

Добавьте подключение SBC в 3CX

  1. Зайдите в веб-клиент и перейдите в раздел “Admin > Voice & chat”.
  2. Нажмите “+ Add SBC”, выберите “Raspberry Pi” и нажмите “Continue”.
  3. Будет создано подключение SBC.

Шаг 6: Установите 3CX SBC

  1. Зайдите на Raspberry Pi через CLI или SSH с учетными данными пользователя pi.
  2. Запустите инсталляционный скрипт 3CX:
    wget http://downloads-global.3cx.com/downloads/sbc/3cxsbc.zip -O- | sudo bash
    .
  3. Выберите <OK>, чтобы подтвердить предварительные требования "3CX Pre-requisites" и примите соглашение "End-user License Agreement".
  4. Введите полученную ранее ранее ссылку "Provisioning URL" вашего сервера 3CX, например, https://mycompany.3cx.com:5001, и выберите <OK>.
  5. Введите полученный ранее "Authentication KEY ID" и выберите <OK>.
  6. Выберите <OK> и продолжите установку сервиса.

Шаг 7: Автонастройка IP-телефонов

После установки сервиса SBC, можно настроить IP-телефоны.

Дополнительная информация

Версия документа

Последнее обновление документа 28 февраля 2024

https://www.3cx.ru/docs/installing-pbx-raspberry-pi/