Vous êtes sur la page 1sur 10

Rpublique

du Sngal

Un peuple- Un but- Une foi

************

Ministre de lenseignement suprieur et de la recherche


Ecole Centrale des Logiciels Libres et de
Tlcommunications



Mise en uvre dun serveur dapplication IPTV sur une architecture IMS




Ce tutoriel vous permettra dintgrer un serveur dapplication IPTV sur une
architecture IMS en utilisant UCT IPTV Advanced et VLC.

Prsent par :
Professeur Encadreur :
ABDELRAHIM Ibrahim Mahamat
Master2 Tlcommunications et Rseaux
D. Samuel OUYA
Tel : +221772623077
Enseignant Chercheur
Courriel : abdelrahim337@gmail.com
05/03/2014

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

Table des matires


I. INTRODUCTION ............................................................................................................................................. 3
II. ARCHITECHTURE DE FONCTIONNEMENT ..................................................................................................... 4
III. MISE EN UVRE ........................................................................................................................................... 4
A. Prrequis .............................................................................................................................................. 4
B. Installation de lIPTV ............................................................................................................................ 5
C. Prsentation du dossier contenant les mdias .................................................................................... 5
D. Cration du fichier config_vlc pour le rpertoire des mdias vido .................................................... 5
E. Cration du script de lancement de VLC .............................................................................................. 5
F. Configuration des sources de mdias .................................................................................................. 6
G. Cration dun serveur dapplication IPTV ............................................................................................ 7
H. Rgle de Filtrage pour les messages IPTV ............................................................................................ 8
I. Association de la rgle de filtrage au serveur dapplication ................................................................. 8
J. Cration du service profile et son attachement lIFC ......................................................................... 9
K. Dmarrage de lecteur des medias VLC ................................................................................................ 9
L. Dmarrage du serveur IPTV ................................................................................................................. 9
IV. DEMONSTRATION ....................................................................................................................................... 10
V. CONCLUSION ............................................................................................................................................... 10

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 2

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

I. INTRODUCTION

Nous dcrivons de faon brve les solutions open sources utilises lors de ce projet
personnel professionnel initi par la direction pdagogique de lEcole Centrale des Logiciels Libres
et de Tlcommunications (EC2LT).

Pour ce, nous avons abord le PPP en ces termes :

OpenIMSCORE

La solution OpenIMSCORE a t lanc en 2006, dvelopp par luniversit FOKUS


(Fraunhofer Institute for Open Communication System. Elle a t adopte par plusieurs oprateurs
et fournisseurs de tlcommunications dans le monde comme un banc dessais pour tester les
fonctionnalits de systme IMS avec lintgration des nouveaux services sur IP comme la tlvision
sur IP (IPTV).

Elle est forme par lensemble des lments de base dune architecture IMS dfinie dans les
rseaux de nouvelle gnration et telle quindique dans 3GPP, 3GPP2, ETSI TISPAN.

UCT IPTV Advanced

UCT Advanced IPTV est une solution open source qui reprsente une mise en uvre
conforme aux normes des services dIPTV base IMS. Le serveur dapplication UCT Advanced IPTV
et un serveur mdia qui supporte le protocole RTSP.

VLC

Lorsqu'on veut diffuser un flux audio ou vido sur internet, le RTSP est un des protocoles les
plus adapts car il permet de diffuser n'importe qui sans avoir besoin de dfinir l'adresse IP du
client l'avance. C'est ce qui en fait un protocole idal pour la VoD (Vido la demande).

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 3

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

II. ARCHITECHTURE DE FONCTIONNEMENT

Larchitecture de fonctionnement se prsent comme le montre la figure ci-dessous. Elle


regorge toutes les solutions utilises et linteraction entre celles-ci.

III. MISE EN UVRE

A. Prrequis

root@ims-ec2lt:~#
apt-get install libexosip2-4 libexosip2-dev libxml2-dev libosip2-2
libosip2-dev vlc

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 4

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

B. Installation de lIPTV

root@ims-ec2lt:~# dpkg -i uctiptv_advanced1.0.0.deb

C. Prsentation du dossier contenant les mdias



root@ims-ec2lt:/home/rahim# cd videos/

root@ims-ec2lt:/home/rahim/videos# ls
celine.mp4
salah.mp4 tpain.mp4 wade.mp4
root@ims-ec2lt:/home/rahim/videos#

D. Cration du fichier config_vlc pour le rpertoire des mdias vido



root@ims-ec2lt:/home/rahim# vim config_vlc

new salah vod enabled

setup salah input "file:///home/rahim/videos/salah.mp4"

new tpain vod enabled
setup tpain input "file:///home/rahim/videos/tpain.mp4"

new wade vod enabled


setup wade input "file:///home/rahim/videos/wade.mp4"

E. Cration du script de lancement de VLC



root@ims-ec2lt:/home/rahim# vim vlc.sh

#!/bin/bash
vlc --ttl 12 --color -I telnet --vlm-conf /home/rahim/config_vlc --telnet-password

passer --rtsp-host 0.0.0.0 --rtsp-port 5554

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 5

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

F. Configuration des sources de mdias

root@ims-ec2lt:/home/rahim# vim /opt/uctiptv_advanced/key_value_file

<?xml version="1.0" encoding="UTF-8"?>
<key-value_pairs>

<key-value_pair>
<key>channel1</key>
<value>rtsp://iptv.ims-ec2lt.sn:5554/tpain</value>
</key-value_pair>

<key-value_pair>
<key>channel2</key>
<value>rtsp://iptv.ims-ec2lt.sn:5554/salah</value>

</key-value_pair>

<key-value_pair>
<key>channel3</key>
<value>rtsp://iptv.ims-ec2lt.sn:5554/wade</value>
</key-value_pair>

</key-value_pairs>

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 6

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

G. Cration dun serveur dapplication IPTV

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 7

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

H. Rgle de Filtrage pour les messages IPTV

I. Association de la rgle de filtrage au serveur dapplication

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 8

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

J. Cration du service profile et son attachement lIFC

NB : Noubliez pas de faire un enregistrement de type A au niveau du serveur DNS correspondant


iptv.ims-ec2lt.sn

K. Dmarrage de lecteur des medias VLC


L. Dmarrage du serveur IPTV


Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 9

Master 2 en Tlcoms et Rseaux Anne Acadmique 2014-2015

ABDELRAHIM Ibrahim Mahamat

IV. DEMONSTRATION

V. CONCLUSION

En dfinitive, nous concluons en disant :


LIPTV marche correctement ;
Ce projet personnel professionnel (PPP) nous a permis dapprhender toutes les
notions pratiques apprises sur ladministration Linux.
Nous comptons pour le prochain tutoriel, utiliser RED5 comme serveur des
medias.

Mise en uvre dun serveur dapplication IPTV sur une architecture IMS 10