Realisation


      Chapitre 4 : RÉALISATION
Dans cette partie on va évoquer et détailler les étapes à suivre pour la mise en place de ce projet :
I. Installation
Pour pouvoir utiliser correctement Asterisk, il faut suivre toute une procédure d’installation avec un acheminement cohérent. Dans cette partie on va énumérer et détailler les étapes à suivre. 
 
1. Préparation Système
a) Installation OS
Nous nous sommes connectés sur le serveur de NaN avec Proxmox et nous avons créer une machine virtuelle (figure 1) dans laquelle nous avons installer le système d’exploitation CentOS et nous avons fixés l’adresse IP de cette machine sur le routeur (figure 2),
 
  Creation de la machine virtuelle CentOS

b) Installation des dépendances pour Asterisk 
 
A cette étape, notre serveur est mis à jour mais avant de commencer la mise en place du serveur Asterisk il faut y ajouter des prérequis pour cela. La commande YUM servira pour cette action avec en option INSTALL : yum –y install paquet1 paquet2 .... Paquetn

c) Récupération des pacquages du serveur Asterisk 
 
Téléchargement des pacquages d’Asterisk
Sous Centos, la commande WGET permet de télécharger en ligne de commande.


Les pacquages essentiels pour Asterisk :
On crée un répertoire qui va contenir ces pacquages et on les installent

3. Création des extensions téléphoniques 
 
Les extensions téléphoniques sont les postes téléphoniques numériques, pour créer ces extensions qui recevront les appels à travers le serveur ASTERISK on peut utiliser le protocole SIP ou IAX.
Dans notre cas on va utiliser le SIP pour bénéficier d’une haute qualité de communication.

a) Principe de fonctionnement

Connexion des extensions
Pour pouvoir s’authentifier, émettre et recevoir des appels à travers le serveur ASTERISK, on doit déclarer les paramètres des extensions et déclarer un plan de numérotation pour cet effet.
Chaque fichier de configurations doit contenir au moins une section : [general] qui contiendra les paramètres généraux.
La déclarations des comptes SIP, on doit paramétrer le fichier sip.conf dans le répertoire /etc/asterisk/ .
Pour mettre en œuvre un plan de numérotation, on va éditer le fichier extensions.conf sous le répertoire /etc/asterisk/.
b) Ajout des extensions

Déclaration des extensions téléphoniques

c) Mise en place d’un plan de numérotation
Le fichier extensions.conf est l'un des fichiers de configuration la plus utilisée et le plus important dans l’IPBX Asterisk , il contient le plan de numérotation et les actions à exécuter. Le plan de numérotation définit la façon dont Asterisk PBX traite les appels entrants et sortants. Le plan de numérotation est divisé en sections appelées contextes. Chaque contexte est constitué d’une ou plusieurs actions à exécuter par le client.



Déclaration des contextes

d) Configuration d’un softphone et test d’un appel local 
 
Divers SoftPhone sont disponible gratuitement, ces SoftPhone remplace dans notre cas les téléphones IP ou on va utiliser FREE ZOIPER:
http://www.zoiper.com/download_intermediate.php?os=Windows&ap=z2&location=zoiper_f ree_2_installer_zip
Après avoir téléchargé et installer, on lance l’application et on ouvre le menu de configuration.



4. Configuration d’un trunk IAX entre deux serveurs 
 
L’interconnexion entre serveurs Asterisk se base sur le fait que chaque serveur donne à l’autre la possibilité de s’authentifier avec un croisement entre les deux serveurs et acceptation d’authentifier un utilisateur qui aura des droits d’exécuter des commande dans un contexte. La mise en œuvre s’effectue sur deux étapes :* Création des utilisateurs IAX sur les deux serveurs :
Comme le cas du SIP, l’IAX se base sur son propre fichier de configuration « /etc/asterisk/iax.conf » qui comprend deux grandes parties (générale et déclaration des comptes utilisateurs IAX).
[general] : nom de la section générale.
register => nan:secret@192.168.251.50 : chaîne d’enregistrement du trunk du serveur NaN vers le serveur CS.
register => utilisateur :password@adresse_ip_serveur_distant [cs] : nom de l’utilisateur.

username=nan : utilisateur pour l’acheminement des appels. secret=secret : mot de passé.type=friend : ici le type friend pour émettre et recevoir des appels. host=dynamic : accepter toute adresse ip lors de l’authentification. qualify=yes : vérifier l’état de la connexion IAX. usercontext=from-cs : contexte d’authentification. context=from-cs : context local.
deny=0.0.0.0/0.0.0.0 : interdire toute connexion.
permit=192.168.251.50/255.255.255.255 : accepte toute connexion seulement de cette adresse Ip.
Ces deux configuration sont dupliquée sur les deux serveurs Asterisk en croisement. 

 

Commentaires

Posts les plus consultés de ce blog