100% ont trouvé ce document utile (1 vote)
13 vues8 pages

Installation de Softphones sur Linux

Transféré par

Amor Elvis Junio Perez
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
13 vues8 pages

Installation de Softphones sur Linux

Transféré par

Amor Elvis Junio Perez
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Introduction

Ce projet se divise en six activités. L’objectif final est de disposer d’un


réseau téléphonique IP composé d’ un serveur de téléphonie IP appelé
serveur IPBX et de logiciels de téléphonie IP (softphones). Pour cela,
nous devons mettre en place sur un réseau IP différents éléments :
• un serveur ToIP (Asterisk/Trixbox/FreePBx -Sangoma) sur une VM Linux
server(Distribution au choix),
• un softphone installé (Jitsi/x-lite/Linphone/Zoiper, 3CX…) sur une VM Linux
Cliente(Distribution au choix),

Les VMs seront installées via VirtualBox sur la station de travail Windows sur
lequel est installé un softphone(Jitsi/x-lite/Linphone/Zoiper, 3CX…).
Le plan d’adressage est le suivant :
Machine Adresse Masque passerelle DNS
IPBX Server [Link] 255.255.255. [Link] [Link]
01 0 54
[Link]
Extension
Softphone [Link] 255.255.255. 2501
sur Linux 21 0

Softphone [Link] 255.255.255. 2502


sur Windows 01 0

Notre machine a pour adresse [Link]/24 et pour passerelle


[Link].

Virtualisation

VirtualBox est l’hyperviseur qui nous permettra d’utiliser des machines


virtuelles (VMs) pour héberger les VM dont nous avons besoin. Nous les
configurons en mode « accès par pont » (« bridge ») ce qui a pour effet de
créer une connexion directe entre la carte virtuelle et la carte physique.

Activités

Installation de VirtualBox et des VMs


Configuration réseau des machines
Installation de l’IPX Server et sa configuration
Mise en service des softphones
Installation du serveur NTP pour synchroniser les téléphones : les services et
fonctionnalités sous l’IPBX, transfert d’appel en cas de non-réponse,
message vocal, appel vidéo.

Travail à faire

Vous prendrez soin de rédiger une documentation au fur et à mesure de


votre avancement. Lors de chaque étape, vous devez indiquer les
commandes utilisées vous permettant de tester vos configurations. Vos
captures d’écran ne devront prendre en compte que la zone d’affichage
nécessaire à vos démonstrations.

Travail à faire 1 : mise en place du plan d’appel

1. Installer l’IPBX.
2. Effectuer la configuration initiale. Créer les utilisateurs et les fichiers de
configuration principaux, en respectant le plan de numérotation prévu
3. Vérifier la liste des utilisateurs.
4. Commencer par configurer les softphones et vérifier qu’ils peuvent se
joindre en utilisant les comptes SIP.
5. Utiliser Wireshark afin de réaliser les captures de trames associées aux
échanges téléphoniques.
6. Vous ferez un compte-rendu de votre analyse de trame, en répondant
notamment aux questions suivantes :
Comment s’établit la communication ? en combien d’étapes ? en utilisant
quel(s) port(s) ?
Détailler les premières trames importantes, avec copie d’écran.
Comment se fait ensuite la conversation ? en utilisant quel protocole ?
quel(s) port(s) ?
Détailler au moins une trame dans chaque sens.
Comment se clôture la conversation ? en combien d’étapes ?
Détailler les dernières trames importantes, avec copie d’écran.
Que signifie SIP ?
Que signifie RTP ?

Travail à faire 2 : mise en place de la messagerie vocale

Dans cette deuxième partie, vous devez configurer une messagerie vocale
pour les utilisateurs de vos soft phones.
Adapter la configuration de votre serveur en conséquence. Tester en
déposant un message vocal.

Travail à faire 3 : mise en place d’un appel vidéo

Dans cette troisième partie, vous devez configurer l’appel vidéo pour les
utilisateurs de vos softphones.
Adapter la configuration de votre serveur en conséquence. Tester en faisant
un appel vidéo.

A l’issue de tous ces travaux, produisez un rapport du projet. A noter que le


projet se fera en groupes de deux personnes. L’évaluation se fera sur le
rapport et une présentation orale comportant un démonstration du système
mis en place.

Voici comment créer deux autres VMs pour les softphones (une pour Linux et une pour
Windows) dans VirtualBox :

### Étape 1 : Créer la VM pour le Softphone sur Linux

1. **Ouvrir VirtualBox** :
- Lancez l'application VirtualBox.

2. **Créer une nouvelle VM** :


- Cliquez sur **"Nouvelle"**.

3. **Nommer la VM** :
- Donnez un nom (ex. : "Softphone Linux").

4. **Sélectionner le type et la version** :


- Type : **Linux**
- Version : **Ubuntu (64-bit)** ou selon la distribution que vous souhaitez utiliser.

5. **Allouer de la mémoire** :
- Choisissez la quantité de RAM (ex. : 512 Mo ou plus, selon vos besoins).

6. **Créer un disque dur virtuel** :


- Sélectionnez **"Créer un disque dur virtuel maintenant"**.
- Choisissez le format (VDI est recommandé).
- Choisissez la méthode de stockage (dynamique ou fixe).
- Allouez un espace disque (ex. : 10 Go ou plus).
- Cliquez sur **"Créer"**.

### Étape 2 : Créer la VM pour le Softphone sur Windows

1. **Créer une nouvelle VM** :


- Cliquez à nouveau sur **"Nouvelle"**.

2. **Nommer la VM** :
- Donnez un nom (ex. : "Softphone Windows").

3. **Sélectionner le type et la version** :


- Type : **Microsoft Windows**
- Version : **Windows 10 (64-bit)** ou selon la version de Windows que vous souhaitez
installer.

4. **Allouer de la mémoire** :
- Choisissez la quantité de RAM (ex. : 1024 Mo ou plus, selon vos besoins).

5. **Créer un disque dur virtuel** :


- Sélectionnez **"Créer un disque dur virtuel maintenant"**.
- Choisissez le format (VDI est recommandé).
- Choisissez la méthode de stockage (dynamique ou fixe).
- Allouez un espace disque (ex. : 20 Go ou plus).
- Cliquez sur **"Créer"**.

### Étape 3 : Configurer le réseau pour les VMs

1. **Accéder aux paramètres de chaque VM** :


- Sélectionnez la VM "Softphone Linux", puis cliquez sur **"Configuration"**.
- Allez à l'onglet **"Réseau"**.

2. **Configurer l'adaptateur réseau** :


- Activez l'adaptateur 1.
- Sélectionnez **"Accès par pont"** comme mode de connexion.

3. **Répéter pour la VM "Softphone Windows"** :


- Effectuez la même configuration réseau pour la VM "Softphone Windows".

### Étape 4 : Démarrer et installer les systèmes d'exploitation

1. **Démarrer la VM pour le Softphone Linux** :


- Sélectionnez la VM et cliquez sur **"Démarrer"**.
- Insérez le support d'installation de la distribution Linux choisie (ISO).

2. **Installer Linux** :
- Suivez les instructions d'installation à l'écran.

3. **Répéter pour la VM Windows** :


- Démarrez la VM "Softphone Windows" et installez Windows à partir du support
d'installation.

### Étape 5 : Installer les Softphones

1. **Installer le softphone sur Linux** :


- Une fois Linux installé, téléchargez et installez le softphone de votre choix (ex. : Jitsi,
Linphone).

2. **Installer le softphone sur Windows** :


- Une fois Windows installé, téléchargez et installez le softphone de votre choix.

Une fois ces étapes terminées, vous aurez deux VMs prêtes pour les softphones. Si vous avez des
questions ou besoin d'assistance supplémentaire, n'hésitez pas à demander !
Merci de l'avoir signalé ! Voici le plan d'adressage IP complet, incluant le masque de sous-réseau
pour chaque machine.

### Plan d'adressage IP

| Machine | Adresse IP | Masque | Passerelle | DNS |


|--------------------|-------------------|--------------------|-------------------|-------------------|
| IPBX Server | [Link] | [Link] | [Link] | [Link] |
| Softphone sur Linux| [Link] | [Link] | [Link] | Non nécessaire
|
| Softphone sur Windows| [Link] | [Link] | [Link] | Non nécessaire
|

### Étapes supplémentaires pour la configuration réseau

1. **Configurer le masque de sous-réseau** lors de la configuration des interfaces réseau sur


chaque VM. Cela peut être fait via les paramètres de réseau dans votre système d'exploitation ou
via les fichiers de configuration.

2. **Configurer le DNS** :
- Sur le serveur Asterisk, vous pouvez ajouter le DNS dans le fichier `/etc/[Link]` :

sudo nano /etc/[Link]


```

- Ajoutez la ligne suivante :

nameserver [Link]
```

### Exemple de configuration réseau

#### Sur le serveur Asterisk (Linux)

- Dans le fichier de configuration réseau (ex. : `/etc/network/interfaces` pour Debian/Ubuntu) :

auto eth0
iface eth0 inet static
address [Link]
netmask [Link]
gateway [Link]
dns-nameservers [Link]
```

#### Sur les clients Linphone (Linux)

- De même, configurez chaque client dans leurs fichiers respectifs pour qu'ils aient les adresses,
masques et passerelles corrects.

Pour installer un serveur IPBX (Asterisk, FreePBX, etc.) sur Ubuntu, voici les étapes détaillées
pour mettre en place votre projet de téléphonie IP.

### Étapes du Projet IPBX

#### 1. Préparation de l'environnement

- **Installer VirtualBox** sur votre station de travail Windows.


- **Créer une VM** pour le serveur IPBX avec Ubuntu.

#### 2. Création de la VM pour IPBX

1. **Ouvrir VirtualBox** et cliquer sur **"Nouvelle"**.


2. **Nommer la VM** (ex. : "IPBX Server").
3. **Sélectionner le type et la version** :
- Type : **Linux**
- Version : **Ubuntu (64-bit)**
4. **Allouer de la mémoire** (ex. : 1024 Mo ou plus).
5. **Créer un disque dur virtuel** (ex. : 20 Go ou plus).
6. **Configurer le réseau** :
- Accéder aux paramètres de la VM.
- Activer l'adaptateur 1 et sélectionner **"Accès par pont"**.

#### 3. Installation d'Ubuntu

1. **Démarrer la VM** et insérer l'ISO d'Ubuntu.


2. **Suivre les instructions d'installation**.
3. **Configurer le réseau** avec l'adresse IP suivante :
- Adresse : `[Link]`
- Masque : `[Link]`
- Passerelle : `[Link]`
- DNS : `[Link]`

#### 4. Installation d'Asterisk

1. **Mettre à jour le système** :


```bash
sudo apt update && sudo apt upgrade -y
```

2. **Installer les dépendances** :


```bash
sudo apt install -y build-essential git wget
```

3. **Télécharger et installer Asterisk** :


```bash
cd /usr/src
sudo wget [Link]
sudo tar -zxvf [Link]
cd asterisk-18.*
sudo ./configure
sudo make
sudo make install
sudo make config
sudo make install-logrotate
```

4. **Démarrer Asterisk** :
```bash
sudo systemctl start asterisk
sudo systemctl enable asterisk
```

#### 5. Configuration de Asterisk

1. **Configurer les utilisateurs** dans le fichier `/etc/asterisk/[Link]` :


```ini
[user1]
type=friend
secret=motdepasse
host=dynamic
context=default
```

2. **Configurer les extensions** dans le fichier `/etc/asterisk/[Link]` :


```ini
[default]
exten => 100,1,Dial(SIP/user1)
```

#### 6. Installation des Softphones

1. **Créer une VM pour le Softphone sur Linux** (ex. : Ubuntu) et une autre pour Windows.
2. **Installer le softphone** (ex. : Jitsi, Linphone) sur chaque VM.

#### 7. Configuration des Softphones

1. **Configurer le softphone** pour qu'il se connecte à l'IPBX :


- Adresse SIP : `user1`
- Mot de passe : `motdepasse`
- Serveur : `[Link]`

#### 8. Tester la connexion

1. **Vérifier que les softphones peuvent se joindre**.


2. **Utiliser Wireshark** pour capturer les paquets SIP et RTP.

#### 9. Mise en place de la messagerie vocale

1. **Configurer la messagerie vocale** dans Asterisk.


2. **Tester en déposant un message vocal**.

#### 10. Mise en place de l'appel vidéo

1. **Configurer l'appel vidéo** dans Asterisk.


2. **Tester un appel vidéo** entre les softphones.

#### 11. Documentation et rapport

- **Rédiger une documentation** détaillant chaque étape avec les commandes utilisées, les
configurations, et les résultats des tests.

### Conclusion

Suivez ces étapes pour mettre en place un réseau téléphonique IP fonctionnel. Si vous avez des
questions ou besoin d'aide à chaque étape, n'hésitez pas à demander !

Vous aimerez peut-être aussi