Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  ·...

Post on 21-Apr-2018

247 views 2 download

Transcript of Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  ·...

RépubliqueduSénégal

Unpeuple-Unbut-Unefoi

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

Ministèredel’enseignementsupérieuretdelarechercheEcoleCentraledesLogicielsLibresetde

Télécommunications

Ce tutoriel vous permettra d’intégrer un serveur d’application IPTV sur unearchitectureIMSenutilisantUCTIPTVAdvancedetVLC.Présentépar:ABDELRAHIMIbrahimMahamatMaster2TélécommunicationsetRéseauxTel:+221772623077Courriel:abdelrahim337@gmail.com05/03/2014

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

ProfesseurEncadreur:

D.SamuelOUYA

EnseignantChercheur

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

2

TabledesmatièresI. INTRODUCTION.............................................................................................................................................3

II. ARCHITECHTUREDEFONCTIONNEMENT.....................................................................................................4

III. MISEENŒUVRE...........................................................................................................................................4

A. Prérequis..............................................................................................................................................4

B. Installationdel’IPTV............................................................................................................................5

C. Présentationdudossiercontenantlesmédias....................................................................................5

D. Créationdufichierconfig_vlcpourlerépertoiredesmédiasvidéo....................................................5

E. CréationduscriptdelancementdeVLC..............................................................................................5

F. Configurationdessourcesdemédias..................................................................................................6

G. Créationd’unserveurd’applicationIPTV............................................................................................7

H. RègledeFiltragepourlesmessagesIPTV............................................................................................8

I. Associationdelarègledefiltrageauserveurd’application.................................................................8

J. Créationduserviceprofileetsonattachementàl’IFC.........................................................................9

K. DémarragedelecteurdesmediasVLC................................................................................................9

L. DémarrageduserveurIPTV.................................................................................................................9

IV. DEMONSTRATION.......................................................................................................................................10

V. CONCLUSION...............................................................................................................................................10

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

3

I. INTRODUCTION

Nous décrivons de façon brève les solutions open sources utilisées lors de ce projet

personnelprofessionnelinitiéparladirectionpédagogiquedel’EcoleCentraledesLogicielsLibres

etdeTélécommunications(EC2LT).

Pource,nousavonsabordélePPPencestermes:

OpenIMSCORE

La solution OpenIMSCORE a été lancé en 2006, développé par l’université FOKUS

(FraunhoferInstituteforOpenCommunicationSystem.Elleaétéadoptéeparplusieursopérateurs

et fournisseurs de télécommunications dans lemonde comme un banc d’essais pour tester les

fonctionnalitésdesystèmeIMSavecl’intégrationdesnouveauxservicessurIPcommelatélévision

surIP(IPTV).

Elleestforméeparl’ensembledesélémentsdebased’unearchitectureIMSdéfiniedansles

réseauxdenouvellegénérationettellequ’indiquéedans3GPP,3GPP2,ETSITISPAN.

UCTIPTVAdvanced

UCT Advanced IPTV est une solution open source qui représente une mise en œuvre

conformeauxnormesdesservicesd’IPTVbaséeIMS.Leserveurd’applicationUCTAdvancedIPTV

etunserveurmédiaquisupporteleprotocoleRTSP.

VLC

Lorsqu'onveutdiffuserunfluxaudioouvidéosurinternet,leRTSPestundesprotocolesles

plusadaptéscar ilpermetdediffuseràn'importequisansavoirbesoindedéfinir l'adresse IPdu

clientàl'avance.C'estcequienfaitunprotocoleidéalpourlaVoD(Vidéoàlademande).

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

4

II. ARCHITECHTUREDEFONCTIONNEMENT

L’architecture de fonctionnement se présenté comme lemontre la figure ci-dessous. Elle

regorgetouteslessolutionsutiliséesetl’interactionentrecelles-ci.

III. MISEENŒUVRE

A. Prérequis

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

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

5

B. Installationdel’IPTV

C. Présentationdudossiercontenantlesmédias

D. Créationdufichierconfig_vlcpourlerépertoiredesmédiasvidéo

E. CréationduscriptdelancementdeVLC

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

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#

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"

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

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

6

F. Configurationdessourcesdemédias

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>

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

7

G. Créationd’unserveurd’applicationIPTV

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

8

H. RègledeFiltragepourlesmessagesIPTV

I. Associationdelarègledefiltrageauserveurd’application

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

9

J. Créationduserviceprofileetsonattachementàl’IFC

NB:N’oubliezpasdefaireunenregistrementdetypeAauniveauduserveurDNScorrespondantà

iptv.ims-ec2lt.sn

K. DémarragedelecteurdesmediasVLC

L. DémarrageduserveurIPTV

Master2enTélécomsetRéseaux AnnéeAcadémique2014-2015ABDELRAHIMIbrahimMahamat

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

10

IV. DEMONSTRATION

V. CONCLUSION

Endéfinitive,nousconcluonsendisant:

Ø L’IPTVmarchecorrectement;

Ø Ceprojetpersonnelprofessionnel(PPP)nousapermisd’appréhendertoutesles

notionspratiquesapprisessurl’administrationLinux.

Ø Nous comptons pour le prochain tutoriel, utiliser RED5 comme serveur des

medias.