Installare 3CX PBX su Raspberry Pi 4

Introduzione

Il centralino 3CX non è più supportato dai dispositivi Raspberry Pi. Questa guida è destinata a coprire solo la configurazione e l'installazione dell'SBC 3CX.

Passo 1: Scegli il Raspberry Pi corretto

  • A Raspberry PI 4 B4 o B8
  • Il supporto per il Pi5 è in arrivo
  • Assicurarsi che il dispositivo abbia un buon involucro che consenta il massimo raffreddamento

Passo 2: Preparare la scheda SD con Raspbian

Masterizzare il file immagine di Raspbian Stretch Lite tramite Etcher o Win32 Disk Imager

  1. Scaricare il Raspbian image.
  2. Estrarre il file di immagine (.img) dall'archivio scaricato.
  3. Masterizza il file di immagine di Raspbian Stretch Lite con Etcher.

Passo 3: Installare Raspbian e impostare un Hostname

Installare Raspbian e impostare un Hostname

  1. Inserire la scheda SD nello slot della scheda di memoria Raspberry Pi e alimentare il dispositivo per l'avvio.
  2. Attendere che il processo di avvio si completi e fare il login con l'utente predefinito "pi" e la password "raspberry".
  3. Eseguire Raspbian con il comando:
    sudo raspi-config
    .
  4. Selezionare "1. Opzioni di sistema" e premere il tasto <Invio>.
  5. Selezionare "S4 Hostname", premere il tasto <Invio> e poi "OK" nella finestra di dialogo di avviso.
  6. Inserire il nome host del Pi utilizzando solo caratteri alfanumerici e trattini ("-").
  7. Selezionare <Fine> e poi <> per riavviare e applicare la configurazione del nome host.

Passo 4: Impostare un IP statico

Impostare un IP statico

  1. Editare il file  /etc/dhcpcd.conf  per configurare l'interfaccia ethernet "eth0" con l'editor nano:
    sudo nano /etc/dhcpcd.conf
  2. Scorrere fino alla fine del file e aggiungi le seguenti righe, assicurandoti di sostituire i valori di "interfaccia", "indirizzo_ip", "router" (gateway) e "domain_name_servers" in base alle tue impostazioni LAN:

#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

Nota: le installazioni LAN sono supportate su reti private RFC 1918 correttamente configurate, cioè 172.16.0.0 /10.0.0.0/192.168.0.0 range IP..

  1. Premere la combinazione di tasti Ctrl + x, quindi y e <Invio> per confermare la scrittura delle modifiche al file.
  2. Riavviare il Pi usando:

sudo reboot

  1. Quando il Pi si riavvia, accedere con l'utente "pi" e verificare l'indirizzo IP "eth0" con il comando:

ip a

Passo 5: Aggiungere l'SBC nel 3CX

Aggiungere l'SBC nel 3CX via web client

  1. Accedere al 3CX Web Client e andare in "Admin > Voce e chat".
  2. Fare clic su "+ Aggiungi SBC", selezionare "Raspberry Pi" e fare clic su "Continua".
  3. L'SBC è stato creato. Procedere al passo 6.

Passo 6: Installare il 3CX

  1. Effettuare il login come utente "pi" tramite CLI o SSH
  2. Eseguire lo script di installazione del 3CX:

wget https://downloads-global.3cx.com/downloads/misc/d10pi.zip; sudo bash d10pi.zip
.

  1. Selezionare <OK> per verificare i "Prerequisiti 3CX" e accettare il "Contratto di licenza con l'utente finale" per continuare.
  2. Inserire l'"URL di provisioning" per il 3CX, ad esempio https://mycompany.3cx.com:5001, e selezionare <OK>.
  3. Inserire l'"ID della CHIAVE di autenticazione" e selezionare <OK>.
  4. Selezionare <OK> e procedere all'installazione e al riavvio.

Passo 7: Provisioning dei telefoni IP

Una volta installato l'SBC, è possibile eseguire il provisioning dei telefoni IP.

Per saperne di più

Ultimo aggiornamento
Questo documento è stato aggiornato il 28 febbraio 20234.
https://www.3cx.it/doc/manuale/installare-pbx-raspberry-pi/