jeudi 29 avril 2010

Infrastructure IMS


Mes activités (formations, conseil, études, développements) nécessitent de pouvoir disposer d'une infrastructure présentant les fonctions essentielles d'un réseau IMS. Pour ce faire, je me suis appuyé sur certaines solutions open source (dont OpenIMS que j'ai récemment évoqué), me permettant de bâtir une infrastructure conforme aux standards (IMS, SIP, Diameter), à moindre coût, et occupant peu de m2 (mon bureau n'étant malheureusement pas extensible). Je vous livre ici le résultat final et j'aurai l'occasion bientôt de décrire plus amplement certaines de ses fonctions. Sachez que pour l'instant cette solution m'apporte grande satisfaction. Je réfléchis néanmoins actuellement à comment y adjoindre une fonction MRF (Media). Peut-être qu'un simple server Asterisk me suffirait dans un premier temps ...

Open IMS


Open IMS (http://www.openimscore.org/) est un cœur de réseau IMS basé sur la solution open source SIP Express Router (SER). Il a été développé par
l’institut Fraunhofer FOKUS en Allemagne et les premières versions sont apparues à partir de 2006 et sont destinées à des plateformes du monde Linux.
Cette solution fournit toutes les fonctions élémentaires d’un cœur de réseau IMS, à savoir : P-CSCF, I-CSCF et S-CSCF. Il fournit également la fonction HSS permettant donc de provisionner un certain nombre d’utilisateurs et de leur associer un profil de service permettant la mise en œuvre de l’invocation de services si chers à l’architecture IMS.

OpenIMS constitue le cœur de réseau de mon infrastructure personnelle. Il apporte les fonctions de contrôle élémentaires d’un réseau IM permettant d’enregistrer des utilisateurs et d’établir des appels. Toutes les fonctions fournies (P/I/S-CSCFs, HSS) peuvent être hébergées par un serveur unique. Celui-ci peut être configuré cependant de manière ouverte et l’ensemble des messages échangés sont tout autant visibles que si les fonctions avaient été réparties sur des serveurs différents. Il faut configurer chacune des fonctions de façon spécifique pour que les messages puissent être routés correctement.
Le HSS peut être provisionné avec plusieurs identifiants et leur profil de service associé. Il peut être accessible par un AS via l’interface Sh.

Nouvelles orientations ...

Je reprends enfin le fil ... Bien occupé par mes activités j'ai préféré consacrer mon temps au développement de celles-ci. Mais le besoin de communiquer persiste. J'ai donc décidé de m'organiser afin de pouvoir utiliser ce blog comme support de communication vis à vis de certains de mes travaux, découvertes ou sujets d'intérêt.
Pour résumer brièvement, tous mes travaux se focalisent aujourd'hui sur l'adoption de l'IMS (IP Multimedia Subsystem) comme architecture convergente pour les futur réseaux de communication. Au delà des aspects purement "cœur de réseau" je m'intéresse beaucoup aux architectures de services destinés à cette infrastructure. Je découvre également avec grand intérêt les solutions open source permettant d'appréhender ces nouvelles technologies. Pas toujours simple mais très prometteur.
Voici une petite liste de mots clefs pour vous donner un avant-gout de mes posts futurs: Open IMS, opensips, Mobicents, Java JSR 289, presence, location service, parlayX, SOAP, REST, etc ..... A bientôt donc.