Mini centralino telefonico in Cloud 24.09
Rendiamo disponibile per il download un pacchetto per la creazione di un centralino telefonico completo in cloud.
Centralino in Cloud
Negli ultimi anni è diventato sempre più conveniente realizzare il centralino telefonico su una piattaforma Cloud invece che su una macchina fisica. I principali vantaggi che spingono verso questo tipo di soluzione sono:
- Non avere "tra i piedi" un pezzo di hardware che va alimentato, connesso alla rete, riparato etc.
- Semplificare la realizzazione nel caso di impianti con più sedi o smartworking
- Indipendenza da interruzioni di rete o di alimentazione nella sede principale
- Minore costo di esercizio visto il crollo delle tariffe cloud
Il pacchetto scaricabile dall'area riservata utilizza solo software al 100% libero:
- Asterisk 20.x (compilato dai sorgenti)
- Codec G.729
- Messaggi audio in Italiano
- Freepbx 17 completo di UCP senza nessun modulo proprietario
- Il modulo "Cloud PBX admin" che ho sviluppato per la gestione di reboot, email, sicurezza e cattura pacchetti.
- Fail2ban e Voip blacklist per la sicurezza (fail2ban e attivo di default)
- Il pannello operatore bpanel (accessibile all'indirizzo https://<nome server>/bpanel)
Operazioni Preliminari
Il server in cloud su cui installare il pacchetto deve essere dotato di sistema operativo Ubuntu 22.04 LTS. Le caratteristiche dipendono dal numero di interni e chiamate contemporanee che si vuole gestire, per un sistema con pochi interni è sufficiente una VPS con 1 CPU, 1 Gbyte RAM e 20 Gbyte HD che attulmente si trova a meno di 3 euro mensili.
La procedura richiede per motivi di sicurezza che ci sia un nome nel DNS che punta all'indirizzo IP della macchina, potete creare un nome di terzo livello nel vostro dominio oppure usare un servizio di DNS dinamico.
Decomprimere il file scaricato dall'area riservata in una qualsiasi directory nel server (esempio /usr/src/cloudpbx)
Lanciare da utente root il comando ./updateall.sh, che aggiorna tutti i pacchetti del sistema operativo e al termine esegue il reboot della macchina.
Installazione
Lanciare da root lo script ./installcloud.sh che scarica, installa e configura tutti i pacchetti... il tempo necessario dipende ovviamente dalla velocità della macchina e può arrivare anche a mezz'ora.
# ./installcloud.sh
Enter you server Fully Qualified Domain Name: ****.***.****
yyyy-mm-dd hh:mm:ss - Starting installation.
yyyy-mm-dd hh:mm:ss - Starting Mini PBX installation process for testpbx Linux .........
yyyy-mm-dd hh:mm:ss - Please refer to the /var/log/pbx/minipbx-install-yyyy.mm.dd-hh.mm.ss.log to know the process...
Lo script fa un'unica domanda all'inizio chiedendo il nome nel DNS che punta alla macchina creato in precedenza, poi procede autonomamente fino al termine.
Se tutto procede regolarmente al termine visualizza i messaggi:
yyyy-mm-dd hh:mm:ss - Total script Execution Time: 1720
yyyy-mm-dd hh:mm:ss - Finished Mini PBX installation process for testpbx Linux testpbx ........
yyyy-mm-dd hh:mm:ss - Exiting script
Se qualcosa va storto si blocca indicando un messaggio di errore, in questo caso mandami il file di log che viene prodotto nella directory /var/log/pbx/ per cercare di capire cosa succede.
Accedere con il browser per impostare la password dell'amministratore di freepbx
In seguito procedere come al solito per creare interni, trunk, rotte etc
Il pacchetto è scaricabile dall'area riservata cliccando qui sotto mentre le istruzioni per la configurazione riferirsi agli altri alticoli presenti su questo sito
Chi volesse contribuire al progetto può prima di tutto segnalare i problemi che incontra, suggerire soluzioni ai problemi e se si è pieni di buona volontà contribuire alla scrittura delle guide howto.
Ulteriori Informazioni
In questo sito sono contenuti più articoli sul questo argomento che sono raccolti in questa pagina, non dimenticate di dare una occhiata alle FAQ prima di chiedere aiuto all'autore.