TP Ims1
TP Ims1
TP Ims1
http://ngnworld.blogspot.com/2012/01/tp-installation-dun-serveur-vod-sur-une.html
Objectif
1 Introduction
L'IMS est l'architecture standarisée du NGN (Next Generation Network) pour fournir des services
multimédia quel que soit le type de réseau d'accès. L'IMS est définie par 3GPP, 3GPP2, ETSI et
PacketCable. l'IMS est basée sur un réseau cœur tout IP, elle utilise le protocole SIP (Session Initiation
Protocol) pour la gestion des sessions de communication entre utilisateurs.
OpenIMSCore est une implémentation Open Source des entités CSCF (Call State Control Function) et
HSS (Home Subscriber Server) qui forment la partie cœur du standard IMS.
Présentation de la plateforme de TP
Installation d’Open IMS Core ( http://www.openimscore.org/)
Installation du serveur Darwin Streaming Server
Installation du serveur uctiptv_advanced
Test
2 Présentation de la plateforme de TP
http://www.openimscore.org/installation_guide
Dans ce TP, les différents serveurs du cœur de réseau IMS (hss, p-cscf, i-cscf, s-cscf) sont installés sur
une même machine, sans configuration réseau spécifique (localhost).
Outils et Libraries :
- curl, libcurl4-gnutls-dev
- MySQL-server, bind9
Note: Voici les commandes d’installation, recherche, mise à jour des paquets sous Ubuntu :
# mkdir /opt/OpenIMSCore
# cd /opt/OpenIMSCore
# mkdir ser_ims
# cd ser_ims
Note: Si une erreur survient lors de la compilation, c’est probablement qu’une librairie est
manquante.
Ø Un JDK >=1.5 doit être installé sur la machine. Pour s’en assurer :
# java -version
Ø Compilation et déploiement :
# cd ../FHoSS
# ant compile
# ant deploy
Configuration de MySQL :
# cd /opt/OpenIMSCore/
Configuration du DNS
Ø Un exemple de fichier de zone DNS est présent dans le répertoire d’installation d’openIMS.
Copier-le dans le répertoire de configuration de votre DNS :
zone « open-ims.test » {
type master;
file « /etc/bind/open-ims.dnszone »;
};
search open-ims.test
domain open-ims.test
nameserver 127.0.0.1
# /etc/init.d/bind9 restart
Copier les fichiers de configuration .cfg et .xml, ainsi que les scripts de lancement .sh des serveurs x-
cscf dans le répertoire d’openIMS:
# cd /opt/OpenIMSCore/
# cp ser_ims/cfg/*.cfg /opt/OpenIMSCore/
# cp ser_ims/cfg/*.xml /opt/OpenIMSCore/
# cp ser_ims/cfg/*.sh /opt/OpenIMSCore/
Serveurs x-cscf:
Serveur FHoSS :
Étape 7: Test
Pour tester la plateforme IMS installée, nous avons besoin d’un client IMS, vous pouvez télécharger
et installer le client UCT IMS qui est disponible à l'adresse : http://uctimsclient.berlios.de/
Le serveur streaming Darwin est le serveur de streaming open source officiel d'Apple Quicktime. Ce
serveur peut faire du streaming pour des fichiers QuickTime et MPEG-4 sur internet en utilisant les
protocoles standard RTP et RTSP.
Étape 1: Pré-requis
Libraries :
- libc6-dev linux-libc-dev
Étape 2: Installation
http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Linux.tar.gz
# cd DarwinStreamingSrvr5.5.5-Linux
# ./Install
Étape 3: Configuration
Étape 4: Lancement
root@ubuntu-vm:~# cd /usr/local/sbin/
root@ubuntu-vm:~# ./streamingadminserver.pl
Étape 1: Pré-requis
Libraries :
- libexosip2-dev
Étape 2: Installation
https://developer.berlios.de/project/showfiles.php?group_id=7844
# dpkg -i uctiptv_advanced1.0.0.deb
Login : hssAdmin
· Ajouter une règle de filtrage pour les messages IPTV comme indiqué sur la capture ci-dessous :
· Attacher l’IFC au serveur d’application (pour cela revenir dans la configuration du serveur
d’application IPTV) :
Modifier le fichier key_value_file pour établir une correspondance entre les noms des médias et leur
localisation (adresse rtsp vers le serveur de médias)
channel1
rtsp://media.open-ims.test:7070/test.mp4
# uctiptv_as key_value_file
6 Test
7 Références
http://www.openimscore.org/
http://www.ims-way.com/