WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

La mise en place de la téléphonie ip dans un réseau informatique.

( Télécharger le fichier original )
par Mustapha Boumaza
INSFP EX- ITEEM beau lieu oued smar alger - Technicien superieur en réseaux et systémes informatique 2016
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

5. Architecture du réseau :

La figure III.3 montre l'architecture adoptée au cours de la configuration de la solution de VoIP à base d'Asterisk.

 

Serveur

Asterisk

192.168.1.10

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 

192.168.1.11

192.168.1.13

 

192.168.1.12

 

41

Figure III.3 : Architecture du réseau

Client2: 6002

Client3: 6003

Client1: 6001

Materiel requis:

? Un serveur sur lequel sont installé asterisk.

? Deux clients SIP : Sont des machines sur lesquelles installé le système d'exploitation

Windows et un client X-Lite.

? Un switch.

? 02 casques avec micro

? Câbles Ethernet

6. Installation du système

Le serveur qui héberge la plate-forme Asterisk est un serveur GNU/Linux [7] fonctionnant avec un système d'exploitation Ubuntu 14.04 LTS.

42

Chapitre III: Implémentation d'un serveur Asterisk

· Préparation à l'installation

On commence par mettre à jour notre distribution et installer les dépendances nécessaires à la compilation d'Asterisk.

root@mustapha-presario-cq57-notebook-pc:/# apt-get update && apt-get upgrade root@mustapha-presario-cq57-notebook-pc:/# apt-get install build-essential libxml2-dev libncurses5-dev linux-headers-`uname -r` libsqlite3-dev libssl-dev

 

· Téléchargement

On crée un dossier ou nous allons placer les sources d'Asterisk dans /usr/src

root@mustapha-presario-cq57-notebook-pc:/# mkdir /usr/src/asterisk root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk#

 

On télécharge l'Asterisk, la version installée d'Asterisk était la version 11.10.2.

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.10.2.tar.gz root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk# tar xvzf asterisk-11.10.2.tar.gz root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk# cd asterisk-11.10.2/

· Compilation et installation

Construction d'un nouveau fichier makefile qui contient les instructions à exécuter à partir

des commandes : ./configure, make, make install, make config, etc.

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2#./configure

La commande make menuselect permet d'installer des modules supplémentaires.

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2# make menuselect

43

Chapitre III: Implémentation d'un serveur Asterisk

On a une fenêtre comme suit apparaitre :

On installe les sons français pour Asterisk au format ì-law.

Dans Core Sound Package nous allons cocher la case CORE-SOUNDS-FR-ULAW avec la touche Espace puis appuyez sur Echap pour retourner à l'écran précédent.

44

Chapitre III: Implémentation d'un serveur Asterisk

Puis dans Music On Hold File Packages cochez MOH-OPSOUND-ULAW (Décochez celui en WAV), appuyez sur Echap.

Enfin dans Extras Sound Packages et cochez EXTRA-SOUNDS-FR-ULAW, enfin appuyez sur Echap.

45

Chapitre III: Implémentation d'un serveur Asterisk

Sur l'écran principal refaites Echap et appuyez sur S pour sauvegarder les changements.

Enfin tapez les commandes suivantes pour terminer l'installation:

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2# make root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2# make install installroot@ubuntu:/usr/src/asterisk/asterisk-11.10.2# make samples

46

Chapitre III: Implémentation d'un serveur Asterisk

make permet la compilation du code source.

make samples (optionnelle) permet de créer des fichiers de configuration de base. (Elle peut être utile par la suite pour revenir à une configuration d'origine d'asterisk).

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2# make config

Make config charge le serveur Asterisk au démarrage du système.

Remarque : Pendant le make install assurez-vous que votre serveur soit connecté à internet parce que celui-ci va télécharger les package de langue FR que nous avons sélectionnés.

? Démarrage du serveur Asterisk

Lancement d'Asterisk à l'aide de la commande suivante:

root@mustapha-presario-cq57-notebook-pc:/usr/src/asterisk/asterisk-11.10.2# /etc/init.d/asterisk start

Vous pouvez vérifier le bon fonctionnement de votre serveur Asterisk avec la commande suivante qui sert à afficher la console d'Asterisk

root@mustapha-presario-cq57-notebook-pc:/etc/asterisk# asterisk -cvvvvvvvvvvr

On a l'affichage suivant: (c-à-d que notre serveur Asterisk est démarré et fonctionnel)

Asterisk peut être lancé de 2 manières:

- En mode serveur (usage normal, à l'écoute des requêtes des clients). Syntaxe: asterisk -vvvc

47

Chapitre III: Implémentation d'un serveur Asterisk

+ Chaque 'v' demande un degré de verbosité, de verbose à very very verbose.

+ 'c' nous donnera accès à une invite de commande (nommée CLI pour commande line interface) qui permettra de dialoguer avec le serveur une fois celui ci lancé.

+ 'd' mode debug.

- En mode client (en accédant à une console permettant de dialoguer avec le serveur). Syntaxe: asterisk -r

Cette console peut permettre d'obtenir des informations sur l'activité du serveur, comme par exemple la liste des clients connectés (commande 'sip show peers' en l'occurrence).

? Commandes du serveur

Pour connaître l'ensemble des commandes du serveur, vous pouvez taper : help, une fois

connecté à la console Asterisk.

A chaque modification du fichier sip.conf, vous devez exécuter la commande "sip reload"

pour recharger le fichier.

A chaque modification du fichier extensions.conf, vous devez exécuter la commande

"extensions reload" pour recharger le fichier.

Pour recharger l'ensemble du serveur, tapez la commande : reload

Identification des fichiers de configuration

Une fois l'installation d'Asterisk est effectuée, plusieurs fichiers sont créés :

+ /usr/sbin/ : Contient le fichier binaire d'Asterisk (programme principal).

+ /usr/lib/asterisk/ : Contient les fichiers binaires qu'Asterisk utilise pour fonctionner.

+ /usr/lib/asterisk/modules/ : Contient les modules pour les applications, les codecs, et

les drivers.

+ /var/lib/asterisk/sounds/ : Contient les fichiers audio utilisés par Asterisk, par exemple

pour les invites de la boite vocale.

+ /var/run/asterisk.pid : Fichier contenant le numéro du processus Asterisk en cours.

+ /var/spool/asterisk/outgoing/: Continent les appelssortantsd'Asterisk.

+ /etc/asterisk/ : Contient tous les fichiers de configuration.

Ce dossier nous intéresse vu qu'il contient les fichiers de configuration du serveur

Asterisk, parmi ces fichiers on trouve :

- asterisk.conf: Définit certaines variables pour l'utilisation d'Asterisk. Il sert

essentiellement à indiquer à Asterisk où chercher certains fichiers et certains

programmes exécutables.

- extensions.conf: Configure le comportement d'Asterisk.

48

Chapitre III: Implémentation d'un serveur Asterisk

- iax.conf: Configure les conversations VoIP en utilisant le protocole Inter-Asterisk Exchange (IAX).

- rtp.conf: Ce fichier de configuration définit les ports à utiliser pour le protocole RTP (Real-Time Protocol). Il faut noter que les numéros listés sont des ports UDP. - sip.conf : Il contient les informations relatives aux téléphones sip.

Il est composé de plusieurs sections:

- une section [general] qui va définir les propriétés générales pour l'ensemble des clients SIP.

- une section par client SIP dans lesquelles seront définit les propriétés de chaque poste.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry