Vous êtes sur la page 1sur 28

Table des matières

LISTE DES FIGURES ........................................................................................................................... iii


CAHIER DES CHARGE ....................................................................................................................... iv
INTRODUCTION ................................................................................................................................... 1
I. ÉTUDE DE FAISABILITÉ ........................................................................................................ 2
1. Faisabilité Technique .............................................................................................................. 2
2. Faisabilité Financière .............................................................................................................. 2
3. Faisabilité Opérationnelle........................................................................................................ 3
II. ANALYSE DE BESOIN ............................................................................................................. 4
1. Taille et structure de l'entreprise.............................................................................................. 4
2. Fonctionnalités requises .......................................................................................................... 4
3. Évolutivité ............................................................................................................................... 4
4. Besoins en matière de matériel et de réseau ............................................................................ 4
5. Sécurité .................................................................................................................................... 4
6. Formation et support ............................................................................................................... 4
7. Budget ..................................................................................................................................... 5
8. Planning ................................................................................................................................... 5
9. Conformité et réglementations ................................................................................................ 5
III. INSTALLATION DE HOSTAPD .......................................................................................... 6
1. Mise à jours et installation ........................................................................................................... 6
2. Configuration........................................................................................................................... 6
3. Configuration de l'interface réseau .......................................................................................... 7
4. Démarrage du service Hostapd ................................................................................................ 7
5. Configuration routage IP ......................................................................................................... 7
6. Configuration du routage et des règles de pare-feu (NAT) ..................................................... 8
7. Redémarrage du service réseau ............................................................................................... 9
8. Redémarrage du service Hostapd ............................................................................................ 9
IV. INSTALLATION ASTERISK 16 ......................................................................................... 10
Etape1 : Mise en jours du système ................................................................................................ 10
Etape2 : Installation Asterisk 16 LTS et la dépendance ................................................................ 10
Etape3 : Téléchargement asterisk 16 LTS ..................................................................................... 10
Etape4 : Création et installation asterisk 16 .................................................................................. 11
V. INSTALLATION FREEPBX 15 .............................................................................................. 14
Etape1 : Installation MariaDB Database server ............................................................................ 14
Etape2 : Installation Node.js 10 LTS ............................................................................................ 14
Etape3 : Installation et configuration Apache Web Server ........................................................... 14
Etape4 : Installation PHP et les extensions requises ..................................................................... 15

i
Etape5 : Installation Freepbx 15 .................................................................................................... 15
Etape6 : Accès à l’interface web de FreePBX 15 .......................................................................... 16
VI. CONFIGURATION .............................................................................................................. 17
VII. TEST ..................................................................................................................................... 21
1. Configuration du téléphone mobile ........................................................................................... 21
2. Test d'appel interne .................................................................................................................... 21
3. Tests de performance ................................................................................................................. 21
4. Qualité audio et problèmes de réseau ........................................................................................ 21
5. Sécurité ...................................................................................................................................... 21
V. ANALYSE DE CONSOMMATION EN RESSOURCE........................................................... 22
1. Mémoire RAM ...................................................................................................................... 22
2. Processeur (CPU) .................................................................................................................. 22
3. Réseau ................................................................................................................................... 23
CONCLUSION ..................................................................................................................................... 24

ii
LISTE DES FIGURES

Figure 1: Status asterisk ........................................................................................................................ 13


Figure 2: Configuration administration freepbx .................................................................................... 17
Figure 3: Configuration utilisateur ........................................................................................................ 18
Figure 4: Liste des configurations de poste ........................................................................................... 19
Figure 5: Configuration softphone ........................................................................................................ 20

iii
CAHIER DES CHARGE
Thème :
Mise en place d'un serveur de téléphonie IP mobile avec freePBX

Description :

Avoir un système de communication efficace est très important au sien d’une Entreprise en
développement. FreePBX est une solution pour la mise en place de ce système. C’est un logiciel
de téléphonie open-source pour les entreprises et les centres de contact.

Objectif :

Mettre en place un serveur de téléphonie IP mobile avec freePBX

Travails demandés :

✓ Étude de faisabilité
✓ Analyse de besoin
✓ Configuration matérielle
✓ Installation système d’exploitation Debian/ Ubuntu server
✓ Configuration réseaux (Sans fil et Ethernet)
✓ Installation et configuration de hostapd
✓ Installation freePBX
✓ Configuration
✓ Test avec client mobile
✓ Analyse de la consommation en ressource matériel du freePBX par rapport au nombre
de clients connectés (RAM, Processeur et réseau)

iv
INTRODUCTION

La communication prend un rôle plus important au niveau de l’entreprise. De nos jours, avec
l'avènement des technologies de l'information et de la communication, les systèmes
traditionnels de communication téléphonique évoluent rapidement vers des solutions plus
efficaces, économiques et flexibles. La téléphonie IP (Internet Protocol) s'est imposée comme
l'une de ces solutions révolutionnaires, permettant aux entreprises de moderniser leurs
communications vocales tout en optimisant leurs coûts opérationnels.

Dans ce mini-projet, la mise en place d'un serveur de téléphonie IP avec FreePBX devient une
étape essentielle pour les entreprises cherchant à rester compétitives dans un environnement
commercial en constante évolution. FreePBX est une plateforme de gestion de système de
téléphonie IP basée sur le logiciel open source Asterisk. Il fait parti d’un choix populaire pour
la mise en place de tels systèmes.

L'objectif ultime de cette mise en place est de permettre aux entreprises de tirer pleinement
parti des avantages de la téléphonie IP, tels que la mobilité accrue, les fonctionnalités
avancées, la flexibilité opérationnelle et les économies de coûts substantielles. En suivant les
étapes recommandées et en faisant preuve d'une planification minutieuse, les entreprises
peuvent transformer leur infrastructure de communication téléphonique en un atout
stratégique, favorisant la croissance et l'efficacité à long terme.

Dans ce rapport, on va explorer en détail le processus de mise en place d'un serveur de


téléphonie IP en utilisant FreePBX. D’abord, nous étudions la faisabilité et aussi de faire
l’analyse de besoin. Après, On va installer le système d’exploitation Debian et leur
configuration nécessaire. Ensuite, si la distribution est bien configurée et fonctionné, on va
passer sur la mise en place de ce serveur téléphonie IP. En fin, on va faire un test pour voir le
résultat du travail.

1
I. ÉTUDE DE FAISABILITÉ
L'étude de faisabilité joue un rôle crucial dans la décision de mettre en place un serveur de
téléphonie IP mobile avec FreePBX. Elle vise à évaluer la viabilité technique, financière et
opérationnelle d'un tel projet. Voici une analyse approfondie de la faisabilité de cette mise en
place :

1. Faisabilité Technique
Compatibilité avec l'infrastructure existante : Il convient d'évaluer si l'infrastructure réseau
actuelle peut supporter la mise en place d'un serveur de téléphonie IP sans compromettre la
qualité des appels et de la connexion Internet.

Capacité matérielle : Une analyse minutieuse des ressources matérielles nécessaires (serveurs,
téléphones IP, etc.) doit être effectuée pour s'assurer que l'entreprise dispose de la capacité
adéquate pour exécuter le système sans ralentissement ni défaillance.

Intégration des téléphones mobiles : La capacité à intégrer des téléphones mobiles au serveur
de téléphonie IP doit être examinée en détail, en considérant les différentes plates-formes
mobiles (iOS, Android, etc.) et les applications softphone compatibles.

2. Faisabilité Financière
Coûts initiaux : Il faut estimer les coûts liés à l'acquisition de matériel, au développement ou à
l'installation de logiciels, à la formation des employés et à la configuration du système.

Coûts opérationnels : Les coûts récurrents tels que les frais de maintenance, de mise à jour, de
support technique et de connectivité Internet doivent être évalués pour déterminer leur impact
sur le budget de l'entreprise.

2
3. Faisabilité Opérationnelle
Formation et compétences : On évalue si l'entreprise dispose des compétences nécessaires
pour gérer et administrer le serveur de téléphonie IP avec succès, sinon si elle peut investir
dans la formation de son personnel.

Impact sur les opérations quotidiennes : On analyse comment la transition vers la téléphonie
IP pourrait impacter les processus opérationnels existants et identifier les éventuelles
perturbations.

Gestion et support : On évalue la capacité de l'entreprise à fournir un support technique


continu aux utilisateurs, ainsi que la mise en place de procédures de gestion pour garantir un
fonctionnement fluide du système.

L'étude de faisabilité suggère que la mise en place d'un serveur de téléphonie IP mobile avec
FreePBX est techniquement réalisable, offrant une gamme d'avantages tels que la mobilité
accrue, les économies de coûts et les fonctionnalités avancées. Cependant, il est essentiel de
prendre en compte les coûts associés, de prévoir une gestion appropriée et de s'assurer que
l'entreprise est prête à investir dans la formation et le support technique nécessaires.

Avant de procéder, il est recommandé d'effectuer des essais pilotes pour évaluer la
performance réelle du système dans l'environnement de l'entreprise et de développer un plan
détaillé de mise en place en tenant compte de toutes les dimensions de la faisabilité étudiée.

3
II. ANALYSE DE BESOIN
L'analyse des besoins pour la mise en place d'un serveur de téléphonie IP avec FreePBX est
une étape essentielle pour garantir le succès de ce projet.

1. Taille et structure de l'entreprise


Nous évaluons la taille de l'entreprise, le nombre d'employés et de postes téléphoniques
requis. Cela aidera à dimensionner correctement le système et à déterminer les ressources
nécessaires.

2. Fonctionnalités requises
On identifie les fonctionnalités de téléphonie IP spécifiques dont nous avons besoin, telles que
les appels internes, les appels externes, les conférences, la messagerie vocale, les files
d'attente d'appels, etc. Mais dans notre mini-projet, nous utilisons seulement les appels
internes.
3. Évolutivité
On pense à la croissance future de votre entreprise. Le système doit être capable d'ajouter
facilement de nouveaux postes téléphoniques et fonctionnalités à mesure que l'entreprise se
développe.

4. Besoins en matière de matériel et de réseau


Nous évaluons les exigences en matière de matériel (serveurs, postes téléphoniques, etc.) et de
réseau (bande passante, qualité de service) pour garantir des performances optimales.

5. Sécurité
La sécurité des communications est primordiale. Il faut assurer que le système de téléphonie
IP est sécurisé contre les menaces telles que l'interception d'appels, les attaques de déni de
service, etc.

6. Formation et support
Il faut déterminer les besoins en formation pour nos employés qui utiliseront le système, ainsi
que les options de support disponibles auprès du fournisseur de la solution ou d'autres
sources.

4
7. Budget
On établisse un budget réaliste pour l'ensemble du projet, en incluant à la fois les coûts
initiaux (matériel, licences, installation) et les coûts récurrents (maintenance, mises à jour,
support).

8. Planning
Nous créons un calendrier détaillé pour la mise en œuvre du projet, en tenant compte des
étapes clés telles que la configuration du serveur, la formation des utilisateurs et les tests.

9. Conformité et réglementations
Il faut assurer que le système de téléphonie IP respecte toutes les réglementations et les
normes pertinentes en matière de télécommunications et de protection des données.

Une fois que nous aurons analysé ces différents aspects, nous serons en mesure de prendre des
décisions éclairées sur la mise en place du serveur de téléphonie IP avec FreePBX et de créer
un plan détaillé pour sa mise en œuvre.

5
III. INSTALLATION DE HOSTAPD

1. Mise à jours et installation

Nous ouvrons un terminal sur notre ordinateur. Il faut assurer que notre système est à jour en
exécutant les commandes suivantes :

sudo apt update


sudo apt upgrade

Pour l’installation, on tape la commande suivante :

sudo apt install hostapd

2. Configuration

On crée un fichier de configuration pour Hostapd. Nous pouvons le nommer par exemple
`hostapd.conf`. On utilise l’éditeur de texte préféré pour créer ce fichier :

sudo nano /etc/hostapd/hostapd.conf

On ajoute les détails de configuration suivants dans le fichier `hostapd.conf`. Cela constitue
une configuration de base. Nous devrons peut-être ajuster certains paramètres en fonction de
nos besoins :

interface=wlan0 # Nom de l'interface Wi-Fi


driver=nl80211 # Driver utilisé (peut varier selon la carte Wi-Fi)
ssid=NomDuReseau # Nom du réseau Wi-Fi
hw_mode=g # Mode Wi-Fi (g = 802.11g)
channel=6 # Canal Wi-Fi
wpa=2 # Utilisation de WPA2 pour la sécurité
wpa_passphrase=MotDePasse # Mot de passe du réseau
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

6
On enregistre le fichier et quitte l'éditeur de texte. Ensuite, Nous éditons le fichier de
configuration de Hostapd (`/etc/default/hostapd`) pour spécifier l'emplacement du fichier
`hostapd.conf` :

DAEMON_CONF="/etc/hostapd/hostapd.conf"

3. Configuration de l'interface réseau

Nous devons configurer l'interface Wi-Fi (par exemple, `wlan0`) avec une adresse IP statique.
Créons un fichier de configuration pour l'interface :

sudo nano /etc/network/interfaces.d/wlan0

Nous ajoutons les détails de configuration suivants en ajustant les valeurs selon notre réseau :

auto wlan0
iface wlan0 inet static
address 192.168.1.1 # Adresse IP de l'interface
netmask 255.255.255.0

On enregistre le fichier et quitte l'éditeur de texte.

4. Démarrage du service Hostapd

On démarre le service Hostapd :

sudo systemctl unmask hostapd


sudo systemctl enable hostapd
sudo systemctl start hostapd

5. Configuration routage IP

On configure le routage IP en activant l'IP forwarding :

sudo nano /etc/sysctl.conf

7
On décommentons la ligne suivante pour activer l'IP forwarding :

net.ipv4.ip_forward=1

Enregistrons le fichier et exécutez la commande suivante pour appliquer les changements :

sudo sysctl -p

6. Configuration du routage et des règles de pare-feu (NAT)

On utilise iptables pour activer le Network Address Translation (NAT) afin que les appareils
connectés puissent accéder à Internet via l'interface réseau de notre ordinateur :

sudo iptables -t nat -A POSTROUTING -o [interface_sortante] -j MASQUERADE

Remplacons `[interface_sortante]` par l'interface réseau connectée à Internet (par exemple,


`eth0`).

Enregistrons les règles de pare-feu pour les rendre persistantes :

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Créons un fichier de service pour restaurer les règles iptables au démarrage :

sudo nano /etc/systemd/system/iptables-restore.service

Ajoutons le contenu suivant :

[Unit]
Description=Restore iptables rules

[Service]
Type=oneshot
ExecStart=/sbin/iptables-restore /etc/iptables.ipv4.nat

[Install]
WantedBy=multi-user.target

8
Enregistrons le fichier et exécutons les commandes suivantes pour activer et démarrer le
service :

sudo systemctl enable iptables-restore


sudo systemctl start iptables-restore

7. Redémarrage du service réseau

On redémarre le service réseau pour appliquer les nouvelles configurations :

sudo systemctl restart networking

Nous avons déjà un serveur DHCP actif sur votre réseau, nous pouvons désactiver le serveur
DHCP intégré à Hostapd. Éditons le fichier de configuration de Hostapd
(`/etc/hostapd/hostapd.conf`) et ajoutons la ligne suivante :

dhcpd=none

8. Redémarrage du service Hostapd

Après avoir effectué ces étapes, on redémarre le service Hostapd pour appliquer toutes les
configurations :

sudo systemctl restart hostapd

Cela devrait mettre en place notre ordinateur en tant que point d'accès Wi-Fi utilisant
Hostapd. Assurons-nous de suivre les bonnes pratiques de sécurité et de configuration réseau
pour garantir le bon fonctionnement et la sécurité de notre réseau Wi-Fi.

9
IV. INSTALLATION ASTERISK 16
Etape1 : Mise en jours du système

Avant tous, il faut mettre à jours notre système de distribution. Pour ce faire, il suffit de lancer
le terminal et taper la commande suivante :

Sudo apt update

Sudo apt upgrade

Etape2 : Installation Asterisk 16 LTS et la dépendance

Sudo apt install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion
libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev

Etape3 : Téléchargement asterisk 16 LTS

sudo curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

sudo tar xvf asterisk-16-current.tar.gz


cd /usr/src/
cd asterisk-16*/

La commande suivante télécharge la bibliothèque de décodeurs MP3 dans l’arborescence des


sources

sudo contrib/scripts/get_mp3_source.sh

10
On va lancer la commande suivant pour assurer toutes les dépendances.

sudo contrib/scripts/install_prereq install

Etape4 : Création et installation asterisk 16

sudo ./configure

sudo make menuselect

On séléctionne les lignes suivants :

• Add-ons: chan_ooh323, format_mp3


• Core Sound Packages: CORE-SOUNDS-EN-*
• Music On Hold File Packages: MOH-OPSOUND-*
• Extra Sound Packages: EXTRA-SOUNDS-EN-*
• Applications: app_macro

sudo make

sudo make install

sudo make progdocs

sudo make samples

sudo make config

sudo ldconfig

11
Création utilisateur asterisk

sudo groupadd asterisk

sudo useradd -r -d /var/lib/asterisk -g asterisk asterisk

sudo usermod -aG audio,dialout asterisk

sudo chown -R asterisk.asterisk /etc/asterisk

sudo chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk

sudo chown -R asterisk.asterisk /usr/lib/asterisk


Définir l’utisisateur par défaut de l’asterisk sur asterisk

Il faut taper le commande et décommenter les lignes suivantes :

$ sudo nano /etc/default/asterisk $ sudo nano /etc/asterisk/asterisk.conf

AST_USER="asterisk" runuser = asterisk ; The user to run as.

AST_GROUP="asterisk" rungroup = asterisk ; The group to run as.

Redémarrage de service asterisk

sudo systemctl restart asterisk

Pour activer le service asterisk, on tape la commande suivante :

sudo systemctl enable asterisk

12
On tape la commande suivante pour vérifier que l’asterisk est bien fonctionné.

sudo service asterisk status

Figure 1: Status asterisk

Comme nous allons vu sur la figure précédente, l’asterisk a été installé. Maintenant, on passe
à l’installation de freepbx.

13
V. INSTALLATION FREEPBX 15

Etape1 : Installation MariaDB Database server


sudo apt update

sudo apt install mariadb-server mariadb-client


On tape la commande suivante pour définir le mot de passe de root pour la base de données :

sudo /usr/bin/mysql_secure_installation

Etape2 : Installation Node.js 10 LTS

sudo apt install curl dirmngr apt-transport-https lsb-release ca-certificates

curl -sL https://deb.nodesource.com/setup_10.x | sudo bash

sudo apt update

sudo apt install gcc g++ make

sudo apt install nodejs

Etape3 : Installation et configuration Apache Web Server

sudo apt install apache2

On tape la commande suivante pour changer l’utilisateur apache en asterisk rt activer l’option
AllowOverride

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig

sudo sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf

sudo sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf

14
Pour supprimer la page html de l’index, on tape :

sudo rm -f /var/www/html/index.html

Etape4 : Installation PHP et les extensions requises

sudo apt install wget 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

Etape5 : Installation Freepbx 15

sudo apt install wget

cd /usr/src

wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz

tar xfz freepbx-15.0-latest.tgz

rm -f freepbx-15.0-latest.tgz

cd freepbx

sudo ./start_asterisk start

sudo ./install -n --dbuser root --dbpass "yourpassword"

Pour activer le moteur de réécriture d’apache

sudo a2enmod rewrite

sudo systemctl restart apache2

15
Etape6 : Accès à l’interface web de FreePBX 15

Pour voir l’adresse de réseau connecter, on tape la commande :

ip r
On copie l’adresse et coller sur un navigateur web.

16
VI. CONFIGURATION
Pour la configuration, Il faut entrer sur un navigateur web et on colle l’adresse IP que nous
copions sur le terminal.

Figure 2: Configuration administration freepbx

On met le nom et le mot de passe de l’utilisateur que nous voulons. On tape sur ‘Setup
System’ pour continuer.

Une autre fenêtre est ouverte. Ensuite, on complète le nom et le mot de passe. Après ça le
fraeepbx affiche le paramètre de langage.

17
Maintenant, nous arrivons sur le menu principal de freepbx. Il faut entrer sur ‘Application’, on
clique sur le ‘extension’. Pour faire la configuration, on clique sur ‘add new
SIP[chan_pjsip]Extension’. On arrive sur la figure suivante :

Figure 3: Configuration utilisateur

User extension : c’est le numéro de l’utilisateur. Grâce à ce numéro que nous faisons passer
des appels internes sur une domaine local.

Display Name : C’est le nom de l’utilisateur

Secret : C’est le mot de passe de l’utilisateur. Grâce à ce mot de passe l’utilisateur a un accès
au serveur.

18
Si la configuration est bien passée. Nous avons au final la configuration comme indique sur la
figure suivante :

Figure 4: Liste des configurations de poste

Nous utilisons trois utilisateurs pour cette configuration. La configuration de la freepbx est
prêt pour les appels internes.

19
Maintenant la configuration de la softphone pour le téléphone mobile ou d’autre poste.

Figure 5: Configuration softphone

On met ici le numéro et le mot de passe qu’on a été configuré sur freepbx. Il faut mettre aussi
l’adresse IP de local serveur.

20
VII. TEST
Pour tester notre installation FreePBX avec un client mobile, on va suivre les étapes
suivantes.
1. Configuration du téléphone mobile
- On va connecter notre téléphone mobile au réseau Wi-Fi que nous avons configuré à l'aide
de Hostapd.
- Nous configurons un compte SIP sur notre téléphone mobile en utilisant les informations
de notre serveur FreePBX (adresse IP du serveur, nom d'utilisateur, mot de passe SIP).
- Nous devons assurer que les paramètres SIP du téléphone mobile sont corrects et
correspondant à ceux configurés dans FreePBX.

2. Test d'appel interne


- Sur notre téléphone mobile, appelons un autre téléphone SIP configuré sur le même
réseau.
- Il faut assurer que l'appel est établi avec succès et que nous pouvons entendre l'audio des
deux côtés.

3. Tests de performance
- On va effectuer des tests de charge en plaçant plusieurs appels simultanés depuis différents
téléphones SIP pour évaluer les performances du système.

4. Qualité audio et problèmes de réseau


- On va surveiller la qualité audio des appels pour nous assurer qu'il n'y a pas de problèmes
de latence, d'écho ou de coupures.
- Si nous rencontrons des problèmes de qualité audio, on va vérifier les paramètres de
réseau, la bande passante et la configuration du codec.

5. Sécurité
- Il faut assurer que les connexions sont sécurisées en configurant des certificats SSL pour le
serveur FreePBX.
- On va effectuer des tests de sécurité pour vérifier que le système est protégé contre les
accès non autorisés.

21
V. ANALYSE DE CONSOMMATION EN RESSOURCE
MATERIEL DU FREEPBX

L'analyse de la consommation de ressources matérielles de FreePBX en fonction du nombre


de clients connectés dépend de plusieurs facteurs, notamment les fonctionnalités utilisées, la
qualité des appels, la configuration matérielle du serveur et le trafic réseau. Voici une analyse
générale des ressources que FreePBX peut consommer en relation avec le nombre de clients
connectés :

1. Mémoire RAM
La quantité de mémoire RAM utilisée par FreePBX augmentera généralement avec le
nombre de clients connectés et les appels en cours. Les principaux facteurs qui influencent la
consommation de RAM comprennent :
- Le nombre total de clients connectés
- Les appels simultanés en cours (y compris les appels entrants, sortants et internes)
- Les fonctionnalités utilisées (conférences, enregistrement d'appels, messagerie vocale,
etc.)
- Les modules et les applications tiers installés

2. Processeur (CPU)
La charge CPU de FreePBX augmentera également avec le nombre de clients et d'appels. Les
facteurs clés qui influencent la charge CPU comprennent :
- Les opérations de traitement audio pour les appels (encodage/décodage)
- La gestion des connexions SIP et des sessions
- Les opérations liées aux fonctionnalités spécifiques (par exemple, le chiffrement pour la
sécurité)

22
3. Réseau
Le trafic réseau est un élément important à considérer, car les appels VoIP génèrent un flux de
données bidirectionnel. Les facteurs de réseau incluent :
- Le nombre d'appels actifs et leur durée
- Le type de codec utilisé (certains codecs consomment plus de bande passante que d'autres)
- La qualité du réseau (latence, gigue, perte de paquets)
- La bande passante disponible sur le réseau

Pour obtenir des chiffres spécifiques sur la consommation de ressources de notre installation
FreePBX, il est recommandé de surveiller les indicateurs de performance de notre serveur
(utilisation de la RAM, du CPU et du réseau) à mesure que nous ajoutons des clients et que
les appels sont en cours. Nous pouvons utiliser des outils de surveillance système tels que
`top`, `htop`, `netstat` et d'autres pour suivre l'utilisation des ressources en temps réel.

En général, voici quelques bonnes pratiques pour dimensionner Notre serveur FreePBX en
fonction du nombre de clients connectés :

- Mémoire RAM : On alloue plus de mémoire pour prévoyer un grand nombre d'appels
simultanés et on utilise des fonctionnalités gourmandes en mémoire.

- Processeur (CPU) : On opte pour un processeur multicœur avec une fréquence élevée pour
gérer efficacement les opérations de traitement audio et les calculs associés.

- Réseau : Il faut assurer que notre bande passante et notre latence réseau sont suffisantes pour
garantir une bonne qualité d'appel. Une bonne connectivité réseau est cruciale.

Les performances réelles peuvent varier en fonction de nombreux facteurs.

23
CONCLUSION

En conclusion, le projet de mise en place d'un serveur de téléphonie IP mobile avec FreePBX
présente une opportunité significative pour améliorer la communication au sein de l'entreprise
ou de l'organisation. En tirant parti de la technologie de VoIP et en utilisant FreePBX comme
plateforme de gestion, le projet offre une série d'avantages clés.

Tout d'abord, la téléphonie IP mobile permet une plus grande flexibilité en permettant aux
utilisateurs de passer des appels depuis n'importe quel endroit disposant d'une connexion
Internet. Cela favorise le télétravail et la mobilité des employés, ce qui peut conduire à une
meilleure productivité et à une réduction des coûts liés aux déplacements.

De plus, l'intégration de FreePBX offre une gestion centralisée des communications, facilitant
la configuration, la surveillance et la maintenance du système. Les fonctionnalités avancées
de FreePBX, telles que la gestion des boîtes vocales, les files d'attente d'appels et les options
de routage flexibles, permettent d'optimiser l'expérience des utilisateurs et de garantir un
meilleur service client.

Cependant, il est important de noter que la mise en place d'un tel système nécessite une
planification minutieuse et une expertise technique. L'installation, la configuration et la
sécurisation du serveur demandent des compétences spécifiques en téléphonie IP et en gestion
de réseaux.

En fin de compte, la mise en place d'un serveur de téléphonie IP mobile avec FreePBX peut
apporter des avantages significatifs en termes de communication, d'efficacité opérationnelle et
de flexibilité. Avec une mise en œuvre soignée et une gestion continue, ce projet a le potentiel
d'améliorer la connectivité et la collaboration au sein de l'entreprise, contribuant ainsi à sa
croissance et à son succès à long terme.

24

Vous aimerez peut-être aussi