Projet Asterisk

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 32

Rédiger par : Charger du Cours :

Nom : Yaya youssouf Mr. Latyr Ndiaye


Prénom : Haki
Niveau : Licence 2 en Télécoms & Réseaux
École : Ecole Centrale des Logiciels Libres et de
Télécommunications
Tel : +221 70 529 87 73
Email : [email protected]
Année : 2020-2021
Thème : l’Asterisk et ses
fonctionnalités

SOMMAIRE
I.Qu’est ce que la Téléphonie sur IP ou en anglais Voip?....................................3
a Comment fonctionne la téléphonie IP ?............................................................3
b Quelques avantages sur la téléphonie sur Ip...................................................3
a) Le faible coût :.........................................................................................3
b) Une grande flexibilité d’installation :....................................................3
c) Une grande facilité d’utilisation :.......................................................3
d) Une offre de services complémentaires pléthorique :..........................3
e) Gain en Mobilité :..................................................................................3
f) Sa Souplesse accrue :...........................................................................4
I. Qu’est ce que l’Asterisk et quels sont ses fonctionnalités ?............................4
a) Les avantages de la téléphonie IP sous Asterisk...................................4
b) Les inconvénients d’Asterisk.................................................................4
c) Asterisk: Protocoles...............................................................................4
(a) Définition du protocole SIP :..................................................................5
(b) Définition du protocole IAX :.................................................................5
(c) les services d’asterisk:.........................................................................5
i. Centre téléphonique:.........................................................................5
ii. La boite vocale:..................................................................................5
iii. Autres:...............................................................................................5
II. Passons à l’installation et à la configuration du serveur Asterisk....................6
III...................................................................................... La configuration du Asterisk
......................................................................................................................11
1-Éditons le fichier sip.conf avec la commande vim sip.conf et nous allons
ajouter des compte utilisateurs à la fin du fichier comme la figure ci-dessous
nous montre :................................................................................................11
2-Éditons le fichier extensions.conf avec la commande vim extensions.conf
pour mettre le plan d’appel...........................................................................12
a Test entre les différents comptes..................................................................13
b. test de boite vocale.......................................................................................14
c 16- l’enregistrement de pré-audio.................................................................16
d Test de configuration du coté client de pré-enregistrement.........................16
IV. le parkage d’appel.......................................................................................17
a) Test Parcage d’appelle........................................................................18
b) Entre Client et DG...............................................................................19
b Music d’attende . On doit se déplacer dans la source du asterisk.................20
22- Pour la conference sous asterisk on a des pré-requis a installé :........22
V. Pour la conférence, on édite le fichier confbridge.conf.................................24
a Test de communication de conference..........................................................25
VII. Interconnexion de deux serveurs
asterisk...................................................................................40
a Sur le serveur
1(tigo)..................................................................................................................
40
a) On édite le
sip.conf..............................................................................................................4
0
b) Toujours dans le fichier
sip.conf..........................................................................................41
c) On édite le fichier
extension.conf........................................................................................41
b Sur le serveur
2(orange)..............................................................................................................
...42
a) On édite aussi le fichier
sip.conf...........................................................................................42
b) Toujours dans le fichier
sip.conf...........................................................................................43
c) On édite le fichier
extension.conf.........................................................................................43
c Test des appelles entre le deux
serveurs......................................................................................44
b) Testons les
appelles...............................................................................................................
45
c) Regardons le cote des serveurs
asterisk................................................................................47
Dans ce rapport nous allons essayer d’expliquer qu’est-ce que la téléphonie
sur IP, qu’est-ce que l’Asterisk et quels sont ses fonctionnalités. Ce tuto a un
but helping et non lucratif

I.Qu’est ce que la Téléphonie sur IP ou en anglais


Voip?
VoIP est un acronyme qui signifie Voice Over Internet Protocole, ou en
d'autres termes, la transmission de la voix via Internet. C’est une technologie
qui permet de délivrer des communications vocales ou multimédia (vidéo par
exemple) via le réseau Internet (IP).
a.Comment fonctionne la téléphonie IP ?
La téléphonie sur IP (ou VoIP pour Voix sur IP) est un mode de téléphonie
utilisant le protocole de télécommunications créé pour Internet (IP pour
Internet Protocole). La voix est numérisée puis acheminée sous forme de
paquets comme n'importe quelles autres données

b. Quelques avantages sur la téléphonie


sur Ip
a) Le faible coût :
L’utilisation du réseau internet permet à la VoIP de fonctionner avec des coûts
très faibles. Ainsi, même s’il est important de s’assurer de la qualité du réseau,
la téléphonie su IP permet à ses utilisateurs de faire des économies
substantielles par rapport au système traditionnel.
b)Une grande flexibilité d’installation :
L’un des intérêts majeurs de la téléphonie IP est qu’elle se branche sur le
réseau internet ce qui permet aux utilisateurs d’utiliser leur téléphone de
n’importe quel endroit du monde sans changer de numéro. La contrainte et
d’être connecté au Web

c) Une grande facilité d’utilisation :


L’utilisation d’un système numérique permet aux terminaux d’intégrer et de
mixer un grand nombre de mode de communication et du supports différents
(téléphones, visioconférence, ordinateurs, télécopieur, etc…).

d) Une offre de services complémentaires pléthorique :


La numérisation des données permet un traitement informatique et par
conséquent une grande amélioration des fonctions proposées : enregistrement
des appels, statistiques d’appels, renvoi vers cellulaire, regroupement de
plusieurs établissements distants sur un même standard, envoi des messages
vocaux par mail, connexion du télécopieur (scanner, mail, …), gestion des
horaires, …
e) Gain en Mobilité :
Avec des postes qui ne sont plus physiquement reliés à des lignes, la VoIP
permet à l’utilisateur de conserver son numéro dans ses déplacements. Vous
pouvez même travailler de la maison en affichant le numéro du bureau !
Terminées les appels de client sur votre cellulaire personnel, en dehors des
heures du bureau ,lorsque les clients sont pris de panique !

f) Sa Souplesse accrue :
La téléphonie IP rassemble tous les appareils de l’entreprise
(Téléphone, visioconférence, télé-copieur,ordinateur,etc.)sur un même réseau
et donc sur un même protocole.

I. Qu’est ce que l’Asterisk et quels sont ses


fonctionnalités ?
Asterisk est un logiciel open source utilisé dans le monde entier, avec lequel les
PC et les serveurs peuvent configurés comme systèmes téléphonique. Il a été
développer en 1999 par l’informaticien Mark Spencer pour réaliser différents
scénarios de communication téléphonique.

a)Les avantages de la téléphonie IP sous Asterisk


Parce que le logiciel d’Asterisk est open source (c’est-à-dire que son code
source est librement accessible et modifiable), Asterisk peut
fondamentalement être adapté à des besoins propres. Les PBX traditionnels
nécessitent souvent de matériel supplémentaire pour les extensions, ce qui
peut rapidement augmenter le prix de l’installation. En revanche, Asterisk est
déjà une solution logicielle sans la contrepartie des blocs matériels
traditionnels. Il permet également la connexion de lignes téléphoniques
analogiques via des passerelles adaptées, de sorte que même les appareils
plus anciens peuvent continuer à être utilisés.

b) Les inconvénients d’Asterisk


Imaginez, vous voulez construire une maison : vous commandez tous les
matériaux de construction pour les assembler exactement comme vous les
voulez. L’avantage est certainement que vous avez complètement la main libre
pour décider où placer quelle pierre et vous apprendrez certainement
beaucoup. Asterisk fait exactement cela : il vous donne les pierres, le ciment et
les briques et vous laisse vous-même le construire.
Comme tous ceux qui ont déjà construit quelque chose le savent, il n’est pas
rare de rencontrer des obstacles imprévus. Parfois, vos propres connaissances
ne sont pas aussi matures que vous le pensiez ou la survenance d’un cas
particulier retarde la progression du projet. Souvent, il est long et coûteux de
remédier à ces problèmes. Tout à coup, la programmation et la maintenance
du système téléphonique lie des ressources importantes à l’entreprise alors
qu’on ne “voulait seulement qu’appeler”.

c) Asterisk: Protocoles
Asterisk supporte plusieurs protocoles de voix sur IP et peut collaborer avec la
majorité des standards (H323, SIP, MGCP, etc.) dans le domaine.Afin de
permettre une étroite collaboration entre deux PABX IP asterisk, les
responsables du projet Asterisk ont développé le protocole propriétaire IAX
(Inter Asterisk eXchange Protocole). Ce protocole IAX est le plus mis en
production en interconnexion de sites distants, il utilise un débit limité .

(a)Définition du protocole SIP :


Le protocole SIP (Session Initiation Protocol) est, comme son nom l'indique un
protocole d'initialisation de session multimédias. C'est un protocole jeune mais
qui a le "vent en poupe" car soutenu par un bon nombre d'industriels qui
travaillent à son élaboration et à son développement. C'est le protocole qui
devrait être retenu pour l'établissement des communications type
visioconférence sur UMTS (mobiles de troisième génération).

(b)Définition du protocole IAX :


Le protocole Inter-asterisk eXchange permet la communication entre serveur
asterisk uniquement. C’est un protocole peer-to-peer de signalisation et de
transport de la voix.Il utilise le port UDP unique (port 4569) pour la
signalisation (flux de contrôle) et les données (flux RTP) (alors que IAX1 utilisait
le port 5036).

(c) les services d’asterisk:


i. Centre téléphonique:

• Mise en attente à l’arrivée d’un appel, redirection ou boite vocale


• Message d’accueil avec possibilité de redirection par appui sur une touche du
téléphone par l’appelant
• Le centraliste peut être dédié à un poste ou s’authentifier par mot de passe.
• Enregistrement des appels
• Conférence :
• Mise en place de salles de conférences
• Ces salles peuvent être pré configurées par l’administrateur ou dynamiques
(par un appelant).
• Possibilité de mettre un mot de passe.
ii. La boite vocale:

• Chaque poste peut se voir attribuer une boite vocale.


• Paramétrable par l’utilisateur (mot de passe, message d’occupation,
message d’absence, …)
• Consultation de la boite vocale par plusieurs méthodes
• Appel de la boite vocale
• Réception du message vocal par mail
• Écouté du message vocal par site web

iii. Autres:

• La signalisation d’un double appel


• La réception d’un double appel
• La restruction d’appels ou filtrage d’appels entrants ou sortant
• L’affichage du numéro appelant
• Capture d’un appel qui est destiné à un autre poste de l’entreprise (call
pickup)
• Capture d’un appel qui est destiné à un groupe de postes de
l’entreprise (group call pickup)
• Le stationnement temporaire d’un appel afin de le reprendre sur un
autre poste (call Park)
• IVR (interactive Voice Réponse)
• L’enregistrement de la conversation audio/vidéo
• La redirection vers n’importe quel poste (IP ou pas)
• la mobilité de poste locale (logiciel sur PC, téléphone IP fixe ou mobile)
au sein de l’entreprise
• La mobilité de poste globale (logiciel sur PC, téléphone IP fixe ou
mobile) à travers le monde
• SMS (Astérisque peut envoyer des sms directement par le réseau
commuté)

• Etc.

II. Passons à l’installation et à la configuration


du serveur Asterisk
Comme nous avons bien dit ci-dessus, l’Asterisk est un open source qu’on
installe sous Linux. Donc passons au vive du sujet.
Exécutons les commandes suivantes pour installer :
1-Assurons de mettre a jours le système d’exploitation

2-Installer tous les packages et dépendances requis

3-Déplaçons nous dans le /usr/src

4-Téléchargeons l'archive astérisque avec la commande wget :

5-Une fois le téléchargement terminé, extrayez le fichier asterisk-


16current.tar.gz en tapant la commande suivante:
6- Déplaçons nous dans asterisk

7-Installez toutes les dépendances manquantes à l'aide du install_prereq


script :

8-L'étape suivante consiste à exécuter le ./configure script qui vérifiera votre


système pour les bibliothèques et les dépendances manquantes et préparera le
code Asterisk pour le processus de construction:
9-Une fois la configuration terminée, lancez le processus de compilation à l'aide
de la commande en tapant : make

10-L'étape suivante consiste à exécuter la make install commande qui


installera Asterisk et tous les modules Asterisk compilés:

11-Exécutez la commande make samples pour installer les exemples de


fichiers de configuration Asterisk:
12-Installez make config le script d'initialisation pour pouvoir gérer votre
service Asterisk à l'aide de la commande systemctl:

La commande ci-dessus n'affichera aucune sortie.


13-Vous pouvez également installer le script logrotation avec:

14-Maintenant que Asterisk est installé sur votre Ubuntu vous pouvez utiliser le
systemctl pour démarrer le service Asterisk:

Cette commande permet de démarrer le service asterisk 16 -


Systemctl activer l'Asterisk :

Et on va recharger le serveur Asterisk


C'est ça. L'installation d'Asterisk est terminée
III.La configuration du Asterisk
1-Éditons le fichier sip.conf avec la commande vim sip.conf
et nous allons ajouter des compte utilisateurs à la fin du
fichier comme la figure ci-dessous nous montre :

Dans ce fichier nous allons créer les différents comptes utilisateurs :


[num_user] : le numéro qui sera composé pour l’utilisateur ;
type = friend : veut dire que ce compte peut appeler les autres comptes et il
peut être appelé par les autres host = dynamic : veut dire que ce compte
peut prendre n’importe quel adresse IP si le serveur se connecte sur réseau
username = XXXX : c’est le numéro qui sera utilisé sur le
client(zoiper,microsip…)
secret = yyyy : c’est le mot_de_passe sera utilisé par le client context
= yahyaingenieur : c’est le domaine qui sera utilisé par tous les
comptes pour se communiquer dans le domaine.
mailbox = XXXX@yahyaingenieur : c’est le numéro qui vous permet de
recevoir les messages vocal
callerid = <Yahya>XXXX : cela veut dire que si ce numéro appelle un autre
compte, affiche lui le nom. Donc en résume c’est la correspondance entre le
numéro le nom

2-Éditons le fichier extensions.conf avec la commande


vim extensions.conf pour mettre le plan d’appel.
Le fichier extension.conf est utilisé pour router les appels vers un utilisateur ou
vers sa messagerie.

ce figure ci-dessus nous explique :


[yahyaingenieur] : on fait appelle au context des comptes utilisateurs exten
=> _1XXX,1,Dial(SIP/${EXTEN},10) : cela veut dire que déclarer une
variable qui récure tout le numéro commençant par 1 suivit de trois(3)chiffres,
de la priorité une(1),du Dial, le protocole utilisé est SIP, fait appel a la variable,
après 10 secondes passe à la priorité 2.
exten => _1XXX,2,VoiceMail(${EXTEN}@yahyaingenieur) : cela veut
dire que, après avoir passé a la priorité 1, on passe la priorité 2 pour le
message vocal. Après le bip sonore on commence à enregistrer le message et
tape sur # pour enregistrer le message.
Exten => 555,1,VoiceMailMain(${CALLERID(num)}@yahyaingenieur) :
composer ce numéro pour écouter le message enregistrer. Apres avoir
composé le numéro 555 il va nous demander le Login et le mot_de_passe
14- Éditons le fichier voicemail.conf pour la boite vocal

[yahyaingenieur] : c’est le context qui sera utilisé pour la boite vocal de


tous les comptes utilisateurs
1XXX => 1234, NAME : c’est le numéro auquel on va composer pour
écouter nos messages laissés pour les autres, le mot_de_passe et le nom qui
fait la correspondance entre ce numéro. NB : On fait sur tous les comptes

a.Test entre les différents comptes


1001 a appelé 1000, pourquoi il nous affiche le nom Ousmanay ? Par ce que le
callerid=<1001>Ousmanay

1000 a appelé 1001,pourquoi il nous affiche le nom Yahya? Par ce que le


callerid=<1000>Yahya
b. test de boite vocale
Vous essayez d’appeler un compte et que la personne n’est pas disponible
après 10 secondes, le serveur vous passe à la priorité 2 pour lui laisser un
message vocal c’est-à-dire a la boite vocale et après votre enregistrement vous
appuyez sur dièse (#).
Pour réécouter vos boites vocales juste vous composez le numéro 555, suivit
de votre numéro puis votre mot de passe.
15-Encore dans extensions.conf , Permet de dialoguer avec un utilisateur par
téléphone, pour lui soumettre un ensemble de choix par la diffusion de
messages préenregistrés ou en synthèse vocale et rediriger l'utilisateur en
fonction de l'option choisie en appuyant sur les touches du téléphone. Pour
cela on le met la langue du serveur en français. On édite features.conf

c16- l’enregistrement de pré-audio

on fait dans le fichier extensions .conf


exten => _5XXX,1,Answer(), permet de dire au serveur de répondre a
l’enregistrement
exten => _5XXX,2,Wait() , permet de dire attend au serveur un peu du
temps
exten => _5XXX,3,Record(IVR-${EXTEN:1}:ulaw),passer a
l’enregistrement exten => _5XXX,4,Playback(IVR-${EXTEN:1}) ,
réécouter ce que vous avez enregistré
Apres avoir enregistrer votre voice, vous pouvez trouver le fichier enregistre
dans /var/lib/astersik/sound/fr/. C’est un fichier binaire, Chaque fichier aura
comme nom le numéro composé. Par exemple : si on compose 5000 pour faire
de pré-enregistrement, après avoir faire l’enregistrement, on aura un fichier de
même nom que le numéro 5000 dans le répertoire /var/lib/asterisk/sound/fr
d. Test de configuration du coté client de pré-
enregistrement

Le client va composé sur son terminal le numero d’enregistrement de voix

Apres avoir composé le numero d’enregistrement c’est-à-dire le numero


500,vous allez attendre un petit temps c’est-à-dire apres le bip sonore, vous
commencez a enregistrer le vocal.
IV. le parkage d’appel.
Ce fichier features.conf et dans le context [general] pour ajouter ces
informations
Et on édite le fichier extensions.conf pour inclure le context de parkig dans le

Context : [yahyaingenieur]

Ou bien dans le fichier, res-parking.conf ce fichier est uniquement réserver


pour parking

Éditons le fichier feaures.conf pour que l’utilisateur tape sur le clavier pour
parcker l’appelle.

Dans le context [featuremap] blindxfer =>## : cela veut dire que si un


compte met 2*## suivit de numéro de parcage d’appel, le serveur va donner
un numéro pour récupérer l’appel.
Atxfer => ** : cela veut dire si un compte veut appeler un autre et que lui il n’a
pas de crédit, il demande à un autre de l’appeler (le pauvre) et puis l’appeler
s’il veut contacter un autre utilisateur, il met juste **(1000) suivit de numero
qu’il veut contacter.
a) Test Parcage d’appelle
Entre Client et Secrétaire 3) DG 2) Secrétaire 1) Client

Explication de la figure :
1(client) : le client veut parler avec le DG, mais pour rejoindre DG, le client
compose le numéro du secrétaire (1002) pour lui dire qu’il veut parler avec le
DG.
2(secrétaire) : le secrétaire va dire au client qu’il ne faut pas raccrocher l’appel.
Le secrétaire va composer le numéro de parcage en mettant dièse ##700,
après avoir mettre par le secrétaire le numéro, le parking va lui donner un
numéro entre 701-720 par une voix et cet numéro doit être donné a DG.
b) Entre Client et DG
3(DG) 2(Secrétaire) 1(Client)

Explication du figure :
1(Client) : le client veut parler avec le DG, mais pour rejoindre DG, le client
compose le numero du secrétaire(1002) pour lui dire qu’il veut parler avec le
DG.
2(Secrétaire) : le secrétaire va dire au client qu’il ne faut pas raccrocher
l’appel. Le secrétaire va composer le numéro de parcage en mettant dièse
##700, après avoir mettre par le secrétaire le numéro, le
parking va lui donner un numéro entre 701-720 par une voix
et cet numéro doit être donné a DG et à ce moment le client écoute une
musique d’attente.

3(DG) : Apres que le secrétaire dit à DG de récupérer un appelle sur le numéro


qui est entre 701-720. Maintenant le DG compose le numéro donné par le
secrétaire suivit de OK. A partir de cela, le secrétaire sera éliminé et la
communication se fera entre le client et le DG.
b. Music d’attende . On doit se déplacer dans la
source du asterisk

19- Music mp3 dans le dossier ci-dessous


pour la musique de type mp3,on va créer un dossier dans /var/lib/asterisk/
dénommer mohmp3 avec la commande mkdir /var/lib/asterisk/mohmp3 et
ce dans ce dossier qu’on va copier notre musique d’attende e type mp3.

20- fichier de music d’attende est musiconhold.conf

Comme ce figure ci-dessus montre :


[mp3] = c’est ce context qu’on va récupérer dans le fichier extension.conf
mode = files : le mode de récupération de la musique est un files directory
= /var/lib/asterisk/mohmp3 : c’est le chemin absolue du musique
/var/lib/asterisk/mohmp3

random = yes : veut dire d’une manière aléatoire si on a plusieurs musiques


dans ce dossier mohmp3.
21- On revient encore dans le fichier extensions .conf pour appeler à notre
context [mp3] de la musique pour qu’il sera pris en compte.
22- Pour la conference sous asterisk on a des pré-requis a
installé :
1-Telechageons le dahdi-linux.

wget
https://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi linux
-current.tar.gz : cette commande permet de télécharger le paquet archive
de dahdi-linux-current. tar -xvzf dahdi-linux-current.tar.gz : cette
commande permet de désarchiver et décompresser ce paquet tar.gz
cd dahdi-linux-3.1.0 : cette commande permet de déplacer dans le repertoire
dahdi-linux-3.1.0
make make
install
2-Telechageons le dahdi-tools.

wget https://downloads.asterisk.org/pub/telephony/dahdi- tools


/dahdi- tools -current.tar.gz : cette commande permet de télécharger
le paquet archive de dahdi-tools-current.

tar -xvzf dahdi-tools-current.tar.gz : cette commande permet de


désarchiver et décompresser ce paquet tar.gz
cd dahdi-tools-3.1.0 : cette commande permet de déplacer dans dahdi-tools-
3.1.0
autoreconf -
i ./configure
make make
install

3-Telechageons le dahdi-linux-complete.

wget https://downloads.asterisk.org/pub/telephony/dahdi-linux
complete /dahdi-linux- complete -current.tar.gz : cette commande
permet de télécharger le paquet archive de dahdi-linux-complete-
current tar -xvzf dahdi-linux-complete.tar.gz : cette commande permet
de désarchiver et décompresser ce paquet tar.gz
cd dahdi-linux-complete-3.1.0+3.1.0: cette commande permet de
déplacer dans dahdi-linux-complete-3.1.0+3.1.0 make make install
make config
4- Déplaçons nous dans /etc/asterisk

Maintenant on va se déplace dans /etc/asterisk,en tapant la commande


suivante pour se déplacer cd /etc/asterisk . Pour exécuter les commandes
suivantes : ./configure
make
make install make menuselect : permet de voir le menu de
paramétrage de ce service.
Comme nous le montre la figure ci-dessous
On doit mettre l’étoile (*) dans le crochet app_meetme et on fait save & exit

V. Pour la conférence, on édite le fichier


confbridge.conf

Dans le context[general] on va ajouter les lignes qui suivent comme nous la


montre figure ci-haut :
[admin_user] : on a créé un context pour les administrateur de la salle
type = user : le type est utilisateur
pin =1234 : c’est le seul mot de passe qui peut démarrer la session c’est-àdire
la conférence. Donc si tout les autres sont présents et que l’administrateur
n’est pas venu, la session ne peut p se déroulé.
music_on_hold_when_empty = yes : la musique qui sera écouté si la salle
de conference est vide announce_user_count=yes : annoncer les comptes
utilisateurs.c’est a dire s’il se connecte a la salle de conference.
24 – Aussi dans le fichier confbridge.conf qu’on va ajouté ces lignes et ça
sera dans le même context[general] .

[default_user] : c’est le context qui fait appelle aux simples utilisateurs de la


conference.
Pin =1234 : les utilisateurs ont comme pour mot de passe 1234 pour y
acceder a la conference.
type = bridge : le type que les utilisateurs doivent utilisés est le pont
wait_marked =yes : attendre la visibilités
max_members = 20 : le nombre maximum de membre qui accèdent a la
salle.
25- Donc on se retourner vers le fichier extensions.conf pour mettre les
lignes suivantes pour les administrateurs de la conférence

exten => 400,3,ConfBridge(1,default_bridge,admin_user) : le 400


c’est le numéro qui sera composé par l’administrateur de la salle pour ouvrir
la session,ConfBridge c’est le protocole utilisé qui permet de mettre en
conférence les différents comptes,1 c’est le pouvoir premier par le
conférence, default_bridge c’est le pont par default et admin_user c’est
l’appel du context de l’administrateur c’est-à-dire de ceux qui ont le plus de
pouvoir.
NB : Apres avoir composé le numéro 400, un mot de passe sera demandé pour
confirmer que vous êtes le vrai administrateur de la salle de conférence. Le
mot de passe est donc 1234 qui était bien définit ci-haut dans le fichier
confbridge.conf,dans le context [admin_user]

26- Aussi on se retourner vers le fichier extensions.conf pour mettre ces


lignes suivantes pour les simples conférenciers de la conférence

exten => 500,3,ConfBridge(1,default_bridge,default_user) : le 500 c’est


le numéro qui sera composé par le simple utilisateur de la salle pour pouvoir
communiquer avec les autres membres de la salle,ConfBridge c’est le
protocole utilisé qui permet de mettre en conférence les différents comptes,1
c’est le pouvoir premier par le conference,default_bridge c’est le pont par
default et default_user c’est l’appel du context des simples conférenciers.
NB : Apres avoir composé le numéro 666 pour accéder à la conférence, un mot
de passe sera demandé pour confirmer que vous etes un vrai membre de la
salle. Le mot de passe est donc 1234 qui était bien définit ci-haut dans le
fichier confbridge.conf,dans le context [default_user].
a Test de communication de conférence
Simple Conférencier Administrateur de la Salle

Simple utilisateur va composer XXX L’administrateur de la salle va


pour composer le 400
accéder à la solde de conférence et le Pour démarrer la conférence et le
serveur va serveur lui
lui demandé un mot de passe : demandera un mot de passe 1234:
500 : c’est le numéro de la conférence 400 : c’est le numéro de la
pour users conférence pour
1234 : c’est le mot de passe des les administrateurs pour démarrer
simple users la session 1234 : password des
administrateurs de la salle.
VII. Interconnexion de deux serveurs asterisk
a Sur le serveur 1(tigo)
a) Nous allons éditer le fichier sip.conf

On ajoute dans le fichier sip.conf les lignes qui suivent :


[2000] : c’est le numero qui sera composé pour que les autres
puis lui rejoindre, celui-ci est un client du serveur tigo.
Dans le même fichier on fait appel aux contexts des autres serveurs :
[orange] : c’est le nom qui représente le serveur de l’autre(orange).
type=friend : le type utilisé est friend, que veut dire friend ? friend veut dire
vous pouvez l’appeler les autres et les autres peuvent aussi vous appelez.
username=orange : le nom du compte est orange
secret=passer : le password de orange est passer
trunk=yes : cela veut dire toute les communications entre ce deux serveurs
passent sur le même canal en mode trunk doit etre accepter dans le deux
sens.
Host=192.168.1.32 : cela veut dire fait appelle a l’adresse IP du l’autre
serveur.
qualify=yes : veut dire le serveur est apte a toute ces fonctionnalités
insecure=port,invite : peu sȗr des ports et des invites
context=tchad : cela veut dire que ce compte(orange) sera dans le
même context que celle des autres utilisateurs de l’opérateur de tigo. Le
context est tchad

b) Toujours dans le fichier sip.conf

Dans le context[general] du fichier sip.conf on ajoute cette ligne.


register =>bory:[email protected] : cela veut dire que enregistrer le nom
du serveur de orange avec son mot de passe passer et son adresse IP
192.168.1.32
c) Puis on édite le fichier extension.conf
Dans le fichier extension.conf on ajoute les lignes qui suivent :
[koretelecoms] : on fait appelle au tchad context des utilisateurs qui est
exten => _2XXX,1,Dial,(SIP/${EXTEN},10,tT) : cela veut dire que tout les
numéros commençant par 2 suivit de trois chiffres ,met a la priorité 1,le plan
de communication,le protocole utilisé est SIP, la durée que l’appelle sonne est
de 10 secondes,et l’appelé et l’appelant peuvent transférer l’appel.
NB : les numéros commençant par 2XXX sont des utilisateurs du serveur
tigo et dans le context tchad
exten=>_1XXX,1,Dial,(SIP/orange/{EXTEN},45,tT) : cela veut dire
que tout les numéros commençant par 1 suivit de trois chiffres ,met a la
priorité 1,(Dial)le plan de communication,le protocole utilisé est SIP,
contacte le serveur de orange, la durée que l’appelle sonne est 45
secondes,et l’appelé et l’appelant peuvent transférer(tT) l’appel.
NB : les numéros commençant par 1XXX sont des utilisateurs du serveur
orange et dans le context tchad

b) Sur le serveur 2(orange)


Nous allons faire la même configuration sur cet serveur aussi.

a)Editons le fichier sip.conf


Nous allons ajouter dans le fichier sip.conf les lignes qui suivent :
[1XXX] : c’est le numero qui sera composé pour que les autres puis lui
rejoindre, celui-ci est un client du serveur tigo.
Dans le même fichier on fait appel aux contexts des autres serveurs :
[tigo] : c’est le nom qui représente le serveur de l’autre(tigo).
type=friend : le type utilisé est friend, que veut dire friend ? friend veut dire
vous pouvez l’appeler les autres et les autres peuvent aussi vous appelez.
username=kore : le nom du compte est tigo secret=passer : le password de
bory est passer trunk=yes : cela veut dire toute les communications entre ce
deux serveurs passent sur le même canal en mode trunk doit etre accepter
dans le deux sens.
Host=192.168.1.1.134 context=abdeltelecom : cela veut dire que ce
compte(tigo) sera dans le même context que celle des autres utilisateurs. Le
context est abdeltelecom.
b) Encore dans le fichier sip.conf

Dans le context[general] du fichier sip.conf on ajoute cette ligne.


register =>tigo:[email protected] : cela veut dire que enregistrer le
nom du serveur de tigo avec son mot de passe passer et son adresse IP
192.168.1.134.

c) Editons encore le fichier extension.conf

Dans le fichier extension.conf on ajoute les lignes qui suivent :


[abdeltelecom] : on fait appelle au context des utilisateurs qui est
abdeltelecom exten => _2XXX,1,Dial,(SIP/${EXTEN}) : cela veut dire que tout
les numéros commençant par 2 suivit de trois chiffres ,met a la priorité 1,le
plan de communication,le protocole utilisé est SIP.
NB : les numéros commençant par 1XXX sont des utilisateurs du serveur
orange et dans le context abdeltelecom exten => _1XXX,1,Dial,(SIP/tigo/$
{EXTEN}) : cela veut dire que tout les numéros commençant par 1 suivit de
trois chiffres ,met a la priorité 1,(Dial) le plan de communication,le protocole
utilisé est SIP.
NB : les numéros commençant par 2XXX sont des utilisateurs du serveur
orange et dans le context abdeltelecom.

c)Test des appelles entre le deux serveurs


le numero de l’utilisateur est 2000 et il est sur le serveur de tigo. Le serveur
de tigo a pour adresse ip 192.168.1.134.
L’abonné de l’opérateur orange qui le numero 1000 est entrain d’appeler
l’abonné 2000 de l’opérateur tigo. Dons regardons est ce que la
communication a étais bien routé.

Vous aimerez peut-être aussi