Pi PBX

PBX sur Raspberry Pi

Le PBX sur Raspberry Pi fonctionne très bien, fonctionne également sur certains appareils ARM plus faibles.


FreePBX sur CPU ARM

Le processeur ARM n’était intégré que sur des appareils simples pour exécuter des tâches légères dans le passé. Cependant, les geeks ont beaucoup contribué à modifier le micrologiciel d’usine et à laisser ces appareils démarrer à partir de lecteurs USB externes. Arch linux ou Debian peuvent bien fonctionner sur eux. Ensuite, Asterisk et FreePBX ont réussi à être installés. Howerver, Raspberry Pi pourrait bien faire fonctionner tout le système Linux, puis de nombreux Pi ont suivi.

Les appareils ci-dessous ont été testés:

  • Dockstar
  • Poloplug
  • Maison Goflex
  • Goflex Net
  • Raspberry Pi 2
  • Raspberry Pi 3B
  • Raspberry Pi 3B +
  • Raspberry Pi 4
  • Raspberry Pi Zero
  • Raspberry Pi Zero W
  • Orange Pi zéro
  • Orange Pi One
  • PC Orange Pi
  • Orange Pi PC 2

Comme le processeur de certains appareils était trop faible et la mémoire embarquée très limitée: 128 à 256 Mo, le processus d’installation a été assez pénible. Cela prenait généralement des heures pour le terminer. Un tel PBX fonctionne tout simplement. deux ou trois appels simultanés peuvent le bloquer.

Cependant, à l’exception du Raspberry Pi Zero, tous les Raspberry Pi et Orange Pi que nous avons testés pouvaient bien fonctionner avec FreePBX ou FusionPBX.


Raspberry Pi comme serveur PBX

Rencetly ans ARM a développé sa structure rapidement. Un célèbre SBC: Raspberry Pi de première génération dévoilé en 2012. Cependant, il est venu avec un processeur Broadcom BCM2835 et une mémoire de 256 Mo et pas puissant, mais le prix n’était que de 35 dollars.

Lorsque Pi 2B a été dévoilé en 2015, les gens ont commencé à être passionnants car son processeur est devenu 4 cœurs A7 900 MHz Broadcom BCM2837 avec 512 Mo / 1 Go de RAM. Par la suite, de nombreux projets incluant le serveur PBX ont été lancés.

Le PBX peut fonctionner sur Pi 2B en douceur, certaines personnes ont commencé à défier Elastix et ont terminé un autre projet de PBX: μElastix


μElastix

μElastix est sorti en 2012. Il est basé sur la version PC 32 bits Elastix. Ce projet s’est arrêté très peu de temps après. CentOS et Debian ne supportaient pas officiellement ARM-CPU et Raspberry Pi, il fallait donc beaucoup de temps pour modifier, compiler et déboguer.

Vous pouvez visiter ici pour plus d’informations.

PBX sur Raspberry Pi

Installez FreePBX sur Raspberry Pi

Nous pouvons facilement installer FreePBX sur Raspberry Pi 2/3/4 et Zero W, mais vous recommandons Pi avec 1 Go de mémoire comme serveur PBX. Par conséquent, Raspberry Pi 3 ou 4 est recommandé pour de meilleures performances.

Commençons par Raspberry Pi 3B et installons FreePBX dessus par instruction officielle.

FreePBX fournit des tutoriels détaillés sur l’installation de FreePBX sur CentOS, Ubuntu, Arch LInux et Debian / Raspbian. Choisissez ce que vous aimez essayer.

Tutoriels officiels pour différentes distributions Linux:

Installez FreePBX sur CentOS 8

Installez FreePBX sur Unbuntu 18.04

Installez FreePBX sur Deebian 9.6

Installez FreePBX sur Arch Linux

FreePBX n’est pas totalement gratuit. Certains modules commerciaux doivent être payants, mais les modules gratuits sont suffisants pour les petites entreprises ou les particuliers. 

Procédure d’installation:

  1. Obtenez une carte micro SD de 16 Go ou 32 Go
  2. Téléchargez le fichier image du système d’exploitation Raspiberry Pi depuis le site officiel
  3. Écrire un fichier image sur une carte microSD par un graveur de disque, comme Raspiberry Pi Imager
  4. Créez un fichier txt vide sur la partition de démarrage et renommez-le en «SSH» pour activer le service SSH 
  5. Insérez la carte SD dans Raspberry Pi et allumez-la.
  6. Connexion SSH par utilisateur: pi avec mot de passe par défaut: framboise, puis activez la connexion root et la connexion SSH par root.
  7. Ensuite, installez Asterisk et PBX selon le tutoriel officiel de Debian car Orange Pi OS est développé à partir de Debian et est plus compatible avec les paquets Debian. 

Installez FreePBX 15 sur Debian 9.6


PBX sur Raspberry Pi avec FusionPBX

FusionPBX est une autre option et pourrait être installé sur Raspberry Pi 3/4. FusionPBX est développé à partir de Freeswitch. Sa structure est différente de Asterisk et FreePBX, vous avez donc besoin de temps pour l’apprendre.

FusionPBX ne prenait en charge que les processeurs x86 dans le passé. Bien qu’il puisse être installé sur Raspberry Pi, il y avait de nombreux bugs. Cependant, FusionPBX peut fonctionner sur Raspberry Pi 3/4 en douceur après la mise à jour du script d’installation par son fondateur.

Nous avons connu Trixpbx et Elastix disparu dans le passé. Cela vaut vraiment la peine de prendre le temps de mettre FusionPBX en veille car personne ne peut garantir FreePBX gratuit pour toujours, et cela apportera du plaisir à apprendre un nouveau système.

Très facile à installer FusionPBX sur Raspberry Pi 3 ou 4, il suffit de deux lignes de commande.

Procédure d’installation:

  1. Obtenez une carte micro SD de 16 Go ou 32 Go
  2. Téléchargez d’abord le fichier image du système d’exploitation Raspiberry Pi, ou CentOS, Ubuntu pour Raspberry pi.
  3. Écrivez un fichier image sur une carte microSD par un graveur de disque, comme Raspiberry one Imager (téléchargement sur le site officiel de Raspberry Pi) ou Etcher pour d’autres Linux.
  4. Créez un fichier txt vide sur la partition de démarrage et renommez-le en «SSH» afin d’activer le service SSH 
  5. Insérez la carte SD dans Raspberry Pi et allumez-la.
  6. Connexion SSH par utilisateur: pi avec mot de passe par défaut: framboise, activez la connexion root et la connexion SSH par root, puis exécutez les commandes ci-dessous.
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;

cd /usr/src/fusionpbx-install.sh/debian && ./install.sh

Une fois l’installation terminée, le terminal génère le nom d’utilisateur et le mot de passe, puis ouvre le navigateur, saisit l’adresse IP du raspberry pi et se connecte avec le nom d’utilisateur et le mot de passe.


FusionPBX installé sur Ubuntu, FreeBSD et CentOS

Ubuntu 18.04

wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/ubuntu/pre-install.sh | sh;

cd /usr/src/fusionpbx-install.sh/ubuntu && ./install.sh

FreeBSD

pkg install --yes git

cd /usr/src && git clone https://github.com/fusionpbx/fusionpbx-install.sh.git

cd /usr/src/fusionpbx-install.sh/freebsd && ./install.sh

CentOS

yum install wget

wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/centos/pre-install.sh | sh

cd /usr/src/fusionpbx-install.sh/centos && ./install.sh

Assistance de la communauté FusionPBX

Étant donné que moins de personnes se sont accrochées à FusionPBX, vous pourriez prendre plus de temps pour obtenir l’aide de la communauté. Allez au forum ci-dessous pour vos questions.

FusionPBX sur ARM


Carte SD pour Raspberry Pi

Le Raspberry Pi 3/4 est assez puissant pour les petits bureaux. La carte SD a des temps limités pour l’écriture / la lecture. Nous recommandons de coûter un peu plus cher pour acheter des cartes Endurance de Samsung ou Sandisk pour des usages formels (bureau).

Samsung Endurance Card


Carte d’endurance Sandisk