Dans le monde des petites et moyennes entreprises (Les PME) la communication interne est une chose cruciale. La téléphonie traditionnelle utilisé par nos entreprises locales provienne des prestations des opérateurs de téléphonies, qui factures chères leurs prestations. Dans notre article nous vous proposons une alternative en vous guidant sur la manière de l’appliquer. Nous vous montrerons de façon claire, précise étape par étape comment mettre en place un serveur Astérix pour la téléphonie sur IP. Ce d’article est donc destiné aux passionnés d’informatique qu’il soit débutant ou professionnelle et qui veut installer un serveur de téléphonie sur IP gratuitement et facilement.
L’utilisation
de la solution de téléphonie sur IP Astérix/FreePBX permet une grande
flexibilité, une gestion centralisée des communications au sein de l’entreprise
et plus géniale une réduction importante des couts.
1 - Comprendre les bases : Debian, Astérix,
FreePBX.
Pour des
raisons de stabilité, de facilité de maintenance, d’autonomie et de gratuité de
notre système nous avons opter pour ce trio, Debian, Astérix / FreePBX.
Debian est un
système d’exploitation libre basé sur linux sera intégré à notre projet comme
le système de base de base de notre serveur Astérix. C’est un os léger facile
d’installation parfait pour héberger notre serveur de VoIP.
Astérix est en
quelque sorte le moteur de notre serveur il gère les appels, la voix, les
signalements d’appels, les messages et bien d’autres choses. Il est open
source.
FreePBX est tout juste l’interface web qui va
nous faciliter l’administration de notre serveur Astérix. C’est l’interface sur
lequel les administrateurs du serveur vont passer la majorité du temps pour les
configurations
Ces trois
systèmes vont nous permettre de créer une solution de téléphonie complète,
personnalisable et gratuit.
Notre guide sur les bases en réseau
2 - Préparer notre environnement de travail
pour les installations.
Pour suivre ce
guide vous aurez besoins des éléments suivants :
·
Un
ordinateur portable d’un serveur ou même d’un vieux pc. Vous pouvez même
utiliser une machine virtuelle VMWare, VirtualBox ou tout autre système de
virtualisation.
·
L’image
iso de Debian 12 je vous conseille le debian-12.11.0-amd64-netinst
·
D’une
bonne connexion internet et d’un navigateur web (Pour FreePBX)
Votre système doit aussi avoir ce minimum de
configuration
Processeur |
2 cœurs |
RAM |
2 à 4 Go |
Disque de stockage |
20 Go (minimum) |
3 - Installation de Debian sur serveur Physique
Nous allons
installer premièrement Debian notre système hôte. Après avoir télécharger l’os
de Debian sur notre clé USB d’installation et l’avoir booté à notre serveur
(PC, serveur réel ou machine virtuelle dépendamment de vous) via UEFI ou le
Bios, nous allons procéder à une installation graphique de Debian. Suivez les
étapes et capture d’images. Je vous recommande de l’installer sur un stockage d’au
moins 30 Go.
· Choisir l’installation graphique, je l’ai préféré à celle qui est en ligne de commande, après vous allez choisir juste vos configurations genres vos préférences, il s’agit de la langue, de votre clavier moi comme je suis francophone j’opte pour la langue française et le clavier AZERTY. Après vous devez créer un utilisateur et renseigner son mot de passer puis confirmer.
·
La Deuxième grande partie de l’installation consiste à
choisir les modules à installer suivez les étapes décris par les captures.
·
A la fin de l’installation vous aurez ceci
4 - Installation de FreePBX sur le serveur Debian
L’installation de FreePBX est très simple. La première
des choses a faire est d’activer le port 22 pour la connexion via SSH et les
permission d’accès au serveur. Ensuite il vous suffit de taper les commandes
suivantes en tant qu’administrateur genre root. Ces commandes se trouve
sur le site officiel du constructeur du logiciel FreePBX.
Lorsque l’installation se termine vous aurez quelque
chose comme ceci. Pour vous connecter à FreePBX il suffit juste de taper l’adresse
IP du serveur dans votre navigateur.
5 – Présentation de FreePBX
L’interface de FreePBX est très clean et intuitive, moi personnellement
j’adore cette interface, les couleurs ont une bonne colorimétrie. Les fonctions
essentielles de FreePBX sont : les extensions, les trucks, les règles d’appels,
les répondeurs, les appels conférences et bien d’autres choses encore que je vous
invite à parcourir après l’installation. Comme je l’avait dit précédemment pour
accéder à l’interface web de freePBX il vous suffit juste entrer l’adresse IP
de votre serveur Debian dans votre navigateur web de choix. Entrer ensuite vos
identifiant de connexion c’est à dire votre nom d’utilisateur et votre mot de
passe.
Le tableau de bord
Il comporte les choses suivantes :
·
L’état générale du système moi le l’appelle la santé
du serveur
·
Les graphiques sur l’utilisation du CPU, des mémoires, du
disque. Gardez un œil attentif sur cette partie car son analyse vous informera
sur l’efficacité de votre serveur
·
Les états des services que vous avez installé en
compléments sur votre serveur FreePBX c’est-à-dire Astérix, le serveur Apache, MySQL
·
Le journal des erreurs vous informe sur les différentes
erreurs sur le système du a une mauvaise manipulation ou une erreur interne au
système
·
On a aussi des liens qui dirige vers les documentations je
l’utilise aussi très souvent.
Applications
Partie très importante vous aurez là-bas :
·
Extensions : Nous permet de créer,
modifier les utilisateurs qui font pouvoir passer des appels entres eux prenez l’extension
comme un numéro de téléphone
·
Groupes d’appels : Va nous permettre
de regrouper plusieurs extensions au sein d’une seul extension.
·
Boite Vocales : Son nom le décrit déjà
très bien
·
File d’attentes : Elle est le plus souvent configurer dans
les calls center.
·
Conférences : C’est un type d’appel
qui va réunir plusieurs extensions, ces extensions avant de rejoindre la
conférence doivent etre inviter. Chaque appel conférence à un mot de passe c’est
lui qui donne accès à la conférence à l’utilisateur
Connectivité
Cette partie comporte les fonctionnalités qui vont
permettre de connecter notre serveur au monde extérieur. Pour lier donc deux
sites on doit passer par cet onglet pour configurer les Trunks. Voici les
fonctionnalités qui s’y trouvent
·
Trunks : Il permet la liaison avec les opérateurs de VoIP
ou avec les lignes physiques
·
Inbound Routes : Il permet de gérer
les appels entrants dans un site
·
Out Bound Routes : Il permet de
définir les règles de numérotation des appels sortantes
·
Le Endpoint Manager : Fait les configurations
automatiques des téléphones qui sont compatibles.
Admin
Cette partie va nous permettre la gestion et la maintenance
de notre serveur il comporte :
·
Le module Admin : il permet de gerer les mises à
jour des modules du serveur
·
User Management : Il nous permet de créer des
comptes d’utilisateur
·
Backup et Restore : Nous permet de gerer les
sauvegarde
Voila les onglets d’après moi les plus importantes à maitriser pour bien administrer un serveur FreePBX. Cet article a été rédigé avec soin pour que vous puissiez installer facilement votre serveur FreePBX. Dans le prochain article je vais vous montre comment configurer les appels sur le serveur.