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:[email protected]/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.