Asterisk FreePbx su Raspberry Pi 4 e Raspberry Pi OS Buster
Asterisk FreePbx su Raspberry Pi 4 e Raspberry Pi OS Buster
Installazione su Raspberri Pi 4 con Raspberry Pi OS Buster, di Asterisk 16 e Freepbx 15.
Esiste anche una versione già pronta, raspbx, ma io preferisco installare tutto da me, poichè il sistema risulta molto più fluido. I passaggi successivi saranno eseguiti come utente root, su una nuova installazione di Raspberry Pi OS Buster lite. L’installazione prenderà circa 90 minuti, e prevede che il sistema sia già stato installato e che si abbia un accesso ssh.
Aggiornare il sistema
$ sudo su # apt update # apt upgrade -y # reboot
Scaricare le dipendenze ed i servizi necessari
# apt install -y wget bison flex php php-pear php-cgi php-common php-curl php-mbstring php-gd php-mysql php-gettext php-bcmath php-zip php-xml php-imap php-json php-snmp php-fpm libapache2-mod-php git curl libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev dh-make libssl-dev sox mariadb-client-10.0 mariadb-server-10.0
Installare nodejs
# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - # apt install -y nodejs
Reboot server
# reboot
Scaricare Asterisk 16 e FreePBX 15
$ sudo su # cd /usr/src # wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz # wget https://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
Installare Asterisk 16
# tar xvfz asterisk-16-current.tar.gz # rm -rf asterisk-16-current.tar.gz # cd asterisk-16.* # contrib/scripts/get_mp3_source.sh # ./contrib/scripts/install_prereq install # ./configure --with-jansson-bundled # make menuselect
inserire il prefisso internazionale, nel nostro caso 39:
abilitare format_mp3
# make -j8 # make install # make samples # make config
Creazione utente Asterisk e permessi
# groupadd asterisk # useradd -r -d /var/lib/asterisk -g asterisk asterisk # usermod -aG audio,dialout asterisk # chown -R asterisk.asterisk /etc/asterisk # chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk # chown -R asterisk.asterisk /usr/lib/asterisk # sed -i 's/#AST_USER="asterisk"/AST_USER="asterisk"/g' /etc/default/asterisk # sed -i 's/#AST_GROUP="asterisk"/AST_GROUP="asterisk"/g' /etc/default/asterisk # systemctl restart asterisk # /lib/systemd/systemd-sysv-install enable asterisk
verificare che asterisk funzioni correttamente:
# asterisk -rvvv
Configurazione Apache2
# cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig # sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf # sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf # mv /var/www/html /var/www/html.bak # a2enmod rewrite # systemctl restart apache2
Installare FreePBX 15
# cd /usr/src/ # tar xvfz freepbx-15.0-latest.tgz # rm -rf freepbx-15.0-latest.tgz # cd freepbx # ./install -n # fwconsole chown # fwconsole ma installall # fwconsole ma refreshsignatures # fwconsole reload # fwconsole restart
se tutto è andato bene il server Asterisk è raggiungibile all’indirizzo http://ip_raspberry. La prima cosa da fare è quella di scegliere nome utente, password e mail, per accedere al pannello di amministrazione. Andare poi nel menu Admin-Module Admin e scaricare ed aggiornare i moduli rimanenti.
Fonte: https://francoconidi.it/asterisk-freepbx-su-raspberry-pi-4-e-raspberry-pi-os-buster/
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.