25/03/2026

11 pensieri su “Asterisk 18 FreePBX 16 su Raspberry Pi 4 e Raspberry Pi OS Bullseye

  1. apt install -y wget bison flex php php-pear php-cgi php-common php-curl php-mbstring php-gd php-mysql php-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 libedit-dev libjansson-dev libxml2-dev uuid-dev dh-make libssl-dev sox mariadb-client-10.5 mariadb-server-10.5

    curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash –

  2. Grazie, installato con successo (devo ancora testarlo) su un TVbox rk3228a con Armbian-bullseye, quad armv7 32bit, ci ha messo un paio d’ore.

    Una cosa che non ha funzionato “out of the box” è stato l’interprete php7.4 che non è partito immediatamente: va modificato il file

    /etc/apache2/mods-available/php7.4.conf

    commentando le linee che impediscono di eseguire script php dentro le userdir, almeno nel mio caso.

  3. Funziona molto bene, testato su trunk pjsip Messagenet, telefono voip software e un dect voip yealink funzionano benissimo.

    Problemino: il modulo “ucp” di FreePBX non parte: dà errore node nella compilazione e casini vari, sempre su node. Stranamente solo su questo modulo, gli altri girano molto bene.

    Ci sto lavorando su per farlo partire.

  4. Aggiungo che – perlomeno nel mio caso – era assente il connector ODBC per MariaDB (aka Mysql).

    Tale connector non sembra essere presente nei repository di Bullseye, indi va compilato ed installato – va installato anche cmake:

    # Install MariaDB ODBC Connector
    cd /usr/src
    git clone https://github.com/MariaDB/mariadb-connector-odbc.git
    cd mariadb-connector-odbc
    git checkout tags/3.1.15
    mkdir build
    cd build
    if [ “$(uname -m)” = “aarch64″ ]; then
    DDM_DIR=/usr/lib/aarch64-linux-gnu
    else
    DDM_DIR=/usr/lib/arm-linux-gnueabihf
    fi
    cmake ../ -LH -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_SSL=OPENSSL\
    -DDM_DIR=”${DDM_DIR}” -DCMAKE_C_FLAGS_RELEASE:STRING=”-w”
    cmake –build . –config Release
    make install

    Inoltre vanno rivisti e corretti i files

    /etc/odbc.ini

    /etc/odbcinst.ini

    Per farli puntare alle librerie/socket giusti. Sul mio cazzillo ARM questi sono corretti:

    ———-
    cat /etc/odbc.ini

    [MySQL-asteriskcdrdb]
    Description=MySQL connection to ‘asteriskcdrdb’ database
    driver=MySQL
    server=localhost
    database=asteriskcdrdb
    Port=3306
    Socket=/run/mysqld/mysqld.sock
    option=3
    Charset=utf8

    —————–

    cat /etc/odbcinst.ini

    [MySQL]
    Description = ODBC for MySQL (MariaDB)
    Driver = /usr/local/lib/mariadb/libmaodbc.so
    FileUsage = 1

    Senza questa procedura il CDR e varie altre funzioni di FreePBX non vanno.

  5. Ho aggiunto run a questo comando:
    chown -R asterisk.asterisk /var/{lib,log,spool,run}/asterisk

  6. ciao, nel mio caso è stato necessario anche installare anche g++

    apt-get install g++

    altrimenti riportava
    error: C++ preprocessor “/lib/cpp” fails sanity c

  7. complimenti per la guida. Io mi sono arenato sull’installazione di FreePBX 16. non riesco in alcun modo a completare cd Freepbx potreste aiutarmi?

  8. Ho seguito la guida e installato tutto, l’unica cosa non funziona l’audio probabilmente un problema di codec.
    Riusciresti a darmi qualche dritta su come configurarli?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *