Asterisk 16 Freepbx 15 su Raspbian-Debian Stretch
Installazione su Raspberri py 3 con OS Raspbian Stretch Lite, di Asterisk 16 e Freepbx 15. Guida testata e funzionante, sia su Raspberry che su Pc con os Debian Stretch. La novità rispetto al passato è che freepbx 15 supporta php 7. I miei test li ho fatti senza hardware pstn. I passaggi successivi saranno eseguiti come utente root e su una nuova installazione di Raspbian Stretch, su Raspberry py 3.
Aggiornare il sistema
# apt update; apt upgrade
se viene installato un nuovo kernel riavviare.
Scaricare le dipendenze ed i servizi necessari
$ sudo su # apt install -y wget mysql-server mysql-client 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
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
# 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
# cd /usr/src # tar xvfz 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:
# make -j4 # make install # make samples # make config # ldconfig
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 # systemctl enable asterisk
verificare che asterisk funzioni correttamente:
# asterisk -rvvv
output:
root@raspytest:/home/pi# asterisk -rvv Asterisk 16.1.1, Copyright (C) 1999 - 2018, Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 16.1.1 currently running on raspytest (pid = 660) raspytest*CLI>
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 # cd freepbx # ./start_asterisk start # ./install -n # fwconsole chown # 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 tutti i moduli.
enjoy 😉
Source: https://francoconidi.it/asterisk-16-freepbx-15-su-raspbian-debian-stretch/
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.