vendredi 20 janvier 2012

14th Annual Transport Networks for Mobile Operators


Event Date: April 23-26, 2012
Event Location: Berlin, Germany.

TNMO is EMEA's leading specialist forum for mobile backhaul, RAN and core transport networking professionals. The 13th Annual TNMO brought 150+ delegates from all across the globe to watch and learn from over 20 service provider presentations and meet the industry's leading technology suppliers in the networking exhibition.

Website:
http://tnmo.optical-transmission.com/

jeudi 19 janvier 2012

Le profil d'utilisateur dans IMS


Dans un réseau IMS, chaque abonné possède un profil utilisateur fourni par l’opérateur. Ce profil contient au moins une identité privée et un profil de services. Un abonné peut posséder plusieurs profils de services.
Un profil de service est un ensemble d'informations qui sont stockées dans le HSS. Il concerne un utilisateur particulier. Il est un format XML, et il est constitué de deux parties principales :
-       Public Identity : indique les identités publiques de l'utilisateur qui sont concernées par le profil de service par exemples l'adresse SIP URI.
-        Initial Filter Criteria (IFC) : décrit le point de déclenchement ainsi la méthode de transmettre une requête vers un service d'application particulier.

Le schéma ci-dessous montre le modèle d’un profil utilisateur:

Initial Filter Criteria (IFC) est la partie importante dans un profile de service. Elle est constitue de :
-       Priority: Le S-CSCF choisit l'IFC suivant la priorité.
-       Service Trigger Point : un ensemble de filtre qui permet de déterminer si une requête SIP doit être transmise à un AS spécifique.
-       Application Server : définit le service d'application qui fournit le service.


mercredi 18 janvier 2012

Event : IP&TV World Forum 2012


Event Date: Mar 20, 2012
Event Location: Olympia, London
 
IP&TV World Forum 2012 is the world’s leading event on Hybrid, IP and Connected TV. The IPTV World Series has a fantastic heritage with strong contacts in the industry and access to high quality content knowledge. This two day event provides the ideal opportunity to meet the decision makers and industry leaders from around the world all under one roof. The conference sessions and exhibition, the world's largest and most established IPTV exhibition, are packed with expert advice and commentary from industry experts and industry peers. 

IPTV World Forum 2012 Website:
http://www.iptv-forum.com

L'architecture IMS




lundi 16 janvier 2012

TP : Installation d’un serveur VoD sur IMS





Objectif
§  Comprendre l’architecture IMS
§  Comprendre le service VoD via IMS
§  Comprendre Open IMS Core 
Durée estimée 
  • 3 heures

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.
Les étapes du TP sont :
Ø  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


Comme illustré dans le schéma suivant, la plateforme de TP est composé de :

-          OpenIMSCore : une implémentation d'un cœur de réseau IMS
-          Le serveur streaming Darwin : le serveur de streaming
-          Uctiptv_advanced : le serveur d’application

3      Installation d’Open IMS Core

Le guide d’installation d’Open IMS Core se trouve à l’adresse suivante :
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).
Les étapes d’installation sont :

Étape 1: Pré-requis

·   Configuration matérielle et réseau :
-          Une machine Linux opérationnelle ou une VM Linux.
-          Environ 100 à 150 Mo d’espace libre;
-          De préférence 1Go de RAM;
-          Un serveur DNS configurable pré-installé
·  Outils et Libraries :
-          Pour la récupération des sources: SVN
-          Pour la compil: GCC3/4, make, ant
-          Analyseur lexical et syntaxique: flex, bison
-          JDK1.5 (default-jdk ou openjdk)
-          libmysql (++3 à l’heure actuelle), libmysql-dev (++dev), (libmysql-java), libxml2, libxml2-dev
-          curl, libcurl4-gnutls-dev
-          ipsec-tools (pour le chiffrement de clées)
-          MySQL-server, bind9
Note: Voici les commandes d’installation, recherche, mise à jour des paquets sous Ubuntu :
·  Installation: apt-get install nom_du_package
·  Recherche : apt-cache search mot_cle
·  Mise à jour : apt-get -u upgrade
 

Étape 2: Récupération du code source d’OpenIMSCore (via SVN)

·         Créer le dossier /opt/OpenIMSCore/ et s’y rendre :
# mkdir /opt/OpenIMSCore  
# cd /opt/OpenIMSCore
·         Créer le dossier ser_ims et y placer les serveurs CSCF :
# mkdir ser_ims
# svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims
·         Créer le dossier FHoSS et y placer le serveur HSS :


Étape 3: Compilation d’openIMSCore

·        Compilation des serveurs p-cscf, i-cscf, s-cscf (ser_ims) :
# cd ser_ims
# make install-libs all
Note: Si une erreur survient lors de la compilation, c’est probablement qu’une librairie est manquante.
·        Compilation du serveur FHoSS :
Ø  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

Étape 4: Configuration de l’environnement: DNS et MySQL

·        Configuration de MySQL :
Ø  Placez-vous dans le dossier d’openIMS et effectuer les 3 dumps suivants :
# cd /opt/OpenIMSCore/
# mysql -u root -p -h localhost < ser_ims/cfg/icscf.sql
# mysql -u root -p -h localhost < FHoSS/scripts/hss_db.sql
# mysql -u root -p -h localhost < FHoSS/scripts/userdata.sql
·        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 :
#cp ser_ims/cfg/open-ims.dnszone /etc/bind/
Ø  Editer le named.conf.local (toujours dans /etc/bind/) :
zone « open-ims.test » {
type master;
file « /etc/bind/open-ims.dnszone »;
};
Ø  Editer le fichier /etc/resolv.conf, ajouter les lignes suivantes :
search open-ims.test
domain open-ims.test
nameserver 127.0.0.1
Ø  Redémarrer le serveur DNS :
# /etc/init.d/bind9 restart

Étape 5: Fichiers de configuration et de lancement des serveurs d’openIMS

·        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/

Étape 6: Lancement d’openIMS

·        Serveurs x-cscf:
Ø  Lancer les fichiers pcscf.sh, icscf.sh et scscf.sh
·        Serveur FHoSS :
Ø  Lancer le serveur via FHoSS/deploy/startup.sh

Étape 7: Test

·        Pour tester la plate forme 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/

4      Installation du serveur Darwin Streaming Server

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

·         Téléchargez DarwinStreamingSrvr5.5.5-Linux.tar.gz via l'adresse:
·         Installer Darwin Streaming Server
# tar zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz
# cd DarwinStreamingSrvr5.5.5-Linux
# ./Install
·         Créer un groupe et un utilisateur pour Darwin
sudo addgroup --system qtss

sudo adduser --system --no-create-home --ingroup qtss qtss


Étape 3: Configuration

·         Copier un fichier video que tu souhaite visualiser dans le dossier /usr/local/movies/

Étape 4: Lancement

·         Démarrer le serveur Darwin Streaming Server
root@ubuntu-vm:~# cd /usr/local/sbin/
root@ubuntu-vm:~# ./streamingadminserver.pl

5      Installation du serveur uctiptv_advanced

Le serveur d’application uctiptv_advanced permet d'établir un mappage entre l’adresse SIP et l’adresse RTSP d'un vidéo.

 

Étape 1: Pré-requis

·  Libraries :
-          libexosip2-dev

 

Étape 2: Installation

·         Téléchargez et installer le paquet uctiptv_advanced1.0.0.deb, via l'adresse:
# dpkg -i uctiptv_advanced1.0.0.deb

 

Étape 3: Configuration du FHoSS

·        Se connecter à l’interface d’administration du FHoSS : http://localhost:8080
Login : hssAdmin
Mot de passe : hss
·        Ajouter une règle de filtrage pour les messages IPTV  comme indiqué sur la capture ci-dessous :


·        Créer un serveur d’application IPTV


·        Associer la règle de filtrage au serveur d’application à l’aide d’une IFC :

·         Attacher l’IFC au serveur d’application (pour cela revenir dans la configuration du serveur d’application IPTV) :

 

Étape 4: Configuration des sources de médias

·         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

 

Étape 5: Lancement d’uctiptv_advanced

·         Démarrer le serveur uctiptv_advanced
# uctiptv_as    key_value_file

6      Test



7       Références


dimanche 1 janvier 2012

13th Annual NGN Signalling Evolution Forum 2012

The Annual Next Generation Sip Signalling Forum brings together executives from: Network Planning, Signalling, Technology Standards, SIP and SS7/C7, Network Strategic Planning and Business Development, Switching and Network Services, Network Management, Network Architecture/Infrastructure, Internet Services, Network Management Centre, Converged Network Solutions/Integration, Intelligent Networks, Engineering Research and Engineering technology.


Event Date: 30 Jan-1 Feb 2012
Location: Steigenberger Hotel, Berlin, Germany

For more information, visit the site web :  http://www.marcusevans.com/marcusevans-conferences-event-details.asp?EventID=17773&SectorID=5


La convergence dans NGN

Définition de NGN
Le NGN ou Next Generation Network est défini par l’Union internationale des télécommunications (UIT) comme un “réseau en mode paquet, en mesure d'assurer des services de télécommunication et d'utiliser de multiples technologies de transport à large bande à qualité de service imposée et dans lequel les fonctions liées aux services sont indépendantes des technologies sous-jacentes liées au transport.”

Définition de la convergence :
La convergence dans NGN désigne l’intégration et le transfert du trafic voix, télécopie, vidéo
et données sur un seul réseau coeur tout IP. Avant, la voix et les données étaient acheminés séparément :
- Par les réseaux CS (Circuit Switching) pour la voix.
- Et par les réseaux PS (packet switching) pour les données.

Avantages de la convergence :
Le passage à un réseau IP unique présente de nombreux avantages concurrentiels, l’un d’eux étant la réalisation d’économies. En éliminant la nécessité de construire et د maintenir des réseaux voix et données séparés.La convergence facilite également l’intégration de nouveaux services.

La convergence dans NGN
On peut étudier la convergence dans NGN sous trois angles :

1- La convergence des réseaux :



2- La convergence des services :
Les services multimédia, tels que la présence, Push-to-Talk, la messagerie, les applications interactives sont fournis sur les réseaux fixes et mobiles.

3- La convergence des dispositifs:
Auparavant, un dispositif est utilisé pour accéder à un seul service spécifique.Pour NGN, cela change, les dispositifs peuvent accéder à plusieurs services d'une manière similaire et facile.Les services multimédia, tels que la présence, Push-to-Talk, la messagerie, les applications interactives sont fournis sur les réseaux fixes et mobiles.