Académique Documents
Professionnel Documents
Culture Documents
INGC-Ingénieur d’Affaire 2
Introduction
La VoIP avec Asterisk passe entre autres par la prise en charge d’un
protocole Standard, ouvert et très largement utilisé, le SIP (Session
Initiation Protocol).
SIP qui est un protocole très proche d’HTTP qui n’est pas limité à la
seule voix mais qui prend aussi en charge la vidéo et la messagerie
instantanée.
D’un point de vue fonctionnalité, Asterisk permet tout ce que l’on peut
attendre d’un PABX moderne.
Ainsi dans ce projet, l’objectif visé est d’abord de montrer les différentes
fonctionnalité d’Asterisk ensuite les différentes étapes nécessaires pour
déployer un coeur de réseau basé sur l’architecture IMS, en utilisant
l’implémentation open source OpenIMSCore.
Préparation à l’installation
L’installation asterisk se fait selon les étapes suivantes :
1.Mise à jour du serveur
┌──(root💀kali)-[/home/kali]
└─# apt-get upgrade
┌──(root💀kali)-[/home/kali]
└─# apt-get update
INGC-Ingénieur d’Affaire 3
Cette image montre que le système a bien été mise à jour.
2. Lancement de l’installation du serveur asterisk
┌──(root💀kali)-[/home/kali]
└─# apt-get install asterisk
INGC-Ingénieur d’Affaire 4
D’après cette console on voit que la version d’Asterisk est bien celle
qu’on a
Installé, ainsi que le nom du créateur Mark Spencer.
Pour configurer notre serveur Asterisk nous allons modifier les fichiers
suivants:
Le fichier sip.conf est utilisé pour configurer les logins et mots de passe
de tous les périphériques. Ces périphériques peuvent être des
téléphones, des passerelles analogiques ou encore d’autres serveurs.
Ce fichier est organisé en différentes zones appelées « context ». Le
fichier sip.conf va définir l'ensemble de nos utilisateurs. Pour connaitre
l'ensemble des fonctions utilisables
Les comptes SIP se créent dans le fichier /etc/asterisk/sip.conf
INGC-Ingénieur d’Affaire 5
Comptes SIP
INGC-Ingénieur d’Affaire 6
Les abonnés ont été créer et bien configurer.
Configuration
INGC-Ingénieur d’Affaire 7
Nous allons à présent ajouter un nouveau SIP phone en allant dans
Add> New SIP Account
INGC-Ingénieur d’Affaire 8
Cette capture d’écran montre que notre compte SIP a été configurer.
On fait la même chose sur tout nos appareil ou softphone connecté a
notre serveur asterisk
INGC-Ingénieur d’Affaire 9
Ici il s’agit d’un softphone installé sur un
iPhone
INGC-Ingénieur d’Affaire 10
On peut à présent passer des appels avec les autres numéros
Maintenant que nos deux utilisateurs sont créés et que nous avons
configuré les extensions du contexte « esmt » nous allons pourvoir
effectuer un appel entre ces deux utilisateurs.
INGC-Ingénieur d’Affaire 11
INGC-Ingénieur d’Affaire 12
$
INGC-Ingénieur d’Affaire 13
Le numéro SIP permet de recevoir des appels d’autres utilisateurs
uniquement sur le réseau ippi. Ce numéro est plus facile à composer
qu’une adresse SIP avec des lettres
2.Dans sip.conf
3.Dans extensions.conf
INGC-Ingénieur d’Affaire 14
4.verification
Editer /etc/asterisk/extensions.conf
INGC-Ingénieur d’Affaire 15
Maintenait il faut configurer les clients SIP. Ils doivent utiliser le même
codec video pour les communications. (J’ai testé avec h264)
• Le fait qu’au bout d’un certain temps Asterisk bascule sur la boite
vocale de l’utilisateur si celui-ci ne répond pas
• Création d’une extension pour créer le numéro qui servira à
consulter la boite vocale.
INGC-Ingénieur d’Affaire 16
VIII. Configuration du menu IVR (Google TTS )
Un IVR (Interactive Voice Response) permet de guider les utilisateurs
vers le service qu’ils souhaitent joindre
La mise en place d’un IVR va se faire en deux étapes, la première il faut
que nous apprenions à Asterisk à nous parler, la seconde est la création
de l’IVR.
INGC-Ingénieur d’Affaire 17
Les profils et les menus de ConfBridge sont configurés dans le fichier de
configuration confbridge.conf situer dans
INGC-Ingénieur d’Affaire 18
X. Copier l’image de la machine virtuel “OpenIMSCore” et
ajouter sur « VMware Workstation Pro »
Procédure
1. Sélectionnez Fichier > OUVRIR.
2. Cliquez sur Choisir le fichier IMS.vmx et sélectionnez ENTER
3. Cliquez sur Power on this virtual machine.
4. Saisir le mot de passe « kz201 » de l’utilisateur roy
INGC-Ingénieur d’Affaire 19
XI. Lancer les serveurs PCSCF ,ICSCF,SCSCF, et FHoSS
XII. Expliquer les resultats sur la base des capture d’ecran
INGC-Ingénieur d’Affaire 20
Le I-CSCF (Interrogating-CSCF) est le proxy SIP en charge des
fonctions administratives, son adresse IP est publiée dans les DNS
INGC-Ingénieur d’Affaire 21
Le S-CSCF (Serving-CSCF) est le nœud central pour la signalisation
dans le réseau. Le S-CSCF utilise le protocole Diameter pour
communiquer avec les bases de données d’abonnés
INGC-Ingénieur d’Affaire 22
XIII. Lancement du service de « présence » avec les serveur
OpenSIPS
OpenSIPS (Open SIP Server) est une implémentation Open Source
d’un serveur SIP incluant des fonctionnalités de niveau applicatif.
La gestion de la présence au sein d’une architecture IMS va être
réalisée à l’aide d’un serveur d’application (AS).
Lancement du serveur
INGC-Ingénieur d’Affaire 23
On remarque ici que le status de bob est connecté donc le service de
présence marche très bien.
INGC-Ingénieur d’Affaire 24
XIV. Lancement du service VOD avec le serveur VLC et
montrer les résultats
INGC-Ingénieur d’Affaire 25
INGC-Ingénieur d’Affaire 26
XV. Lancement le service IPTV et montrer les résultats sur le
UCT IMS Client
UCT Advanced IPTV est une solution open source qui représente une
mise en œuvre conforme aux normes des services d’IPTV basée IMS.
Le serveur d’application UCT Advanced IPTV et un serveur média qui
supporte le protocole RTSP.
Démarrage du serveur IPTV
Démonstration
INGC-Ingénieur d’Affaire 27
L’IPTV marche correctement
Installation de wireshark
INGC-Ingénieur d’Affaire 28
Wireshark est un analyseur de protocole réseau gratuit et open source
largement utilisé dans le monde entier.
Démonstration
CONCLUSION :
INGC-Ingénieur d’Affaire 29
INGC-Ingénieur d’Affaire 30