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
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 :
wget
http://downloads.digium.com/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
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
Enregistrer un commentaire