10
République du Sénégal Un peuple- Un but- Une foi ************ Ministère de l’enseignement supérieur et de la recherche Ecole Centrale des Logiciels Libres et de Télécommunications Ce tutoriel vous permettra d’intégrer un serveur d’application IPTV sur une architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par : ABDELRAHIM Ibrahim Mahamat Master2 Télécommunications et Réseaux Tel : +221772623077 Courriel : [email protected] 05/03/2014 Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS Professeur Encadreur : D. Samuel OUYA Enseignant Chercheur

Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

Embed Size (px)

Citation preview

Page 1: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Page 2: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Page 3: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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).

Page 4: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Page 5: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Page 6: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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>

Page 7: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

7

G. Créationd’unserveurd’applicationIPTV

Page 8: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Miseenœuvred’unserveurd’applicationIPTVsurunearchitectureIMS

8

H. RègledeFiltragepourlesmessagesIPTV

I. Associationdelarègledefiltrageauserveurd’application

Page 9: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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

Page 10: Mise en œuvre d’un serveur d’application IPTV sur une architecture IMS ·  · 2016-11-28architecture IMS en utilisant UCT IPTV Advanced et VLC. Présenté par ... Microsoft

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.