Jingle :
les sessions multimédia
   sur XMPP/Jabber
   Solutions Linux 2008
                                Nicolas Vérité...
Plan

   Historique
   (Re)Définitions
   Jingle
   Applications
   NAT
   Spécifications
   Implémentations
Historique

   Jabber en 1998
   Demandes de voix sur Jabber dès 1999
   TINS, JEP-0111
   XMPP, standard ouvert IETF ...
Quelques (re)définitions

   Chat : messagerie en direct
   Présence : disponibilité, message d'état,
    présence étend...
Jingle

   Protocole de signalisation pour l'initialisation de
    sessions multimédia
   Proche de SIP : paramètres de ...
Applications

   Téléphonie
   Vidéo, webcam
   Transfert de fichiers
   Visioconférence
   Whiteboard
   Partage de...
NAT

   IPv4 : nombre d'adresses limitées
   Pas de standards de NAT
   Techniques de traversement : STUN, TURN
   Mét...
XEP : XMPP Extension Protocol

   XEP-0166 : Jingle
   XEP-0167 : Jingle Audio via RTP
   XEP-0176 : Jingle ICE-UDP Tra...
Mappings

   Interworking between the Session Initiation
    Protocol (SIP) and the Extensible Messaging
    and Presence...
Implémentations

   Google Talk           Asterisk
   Spark                 Openfire
   Coccinella            OpenSE...
Perspectives

   ICE est finalisé
   Spécifications Jingle en cours de finalisation
   Feeback des implémenteurs
   Tr...
Questions/réponses
Upcoming SlideShare
Loading in …5
×

Jingle : les sessions multimédia sur XMPP/Jabber

4,264 views

Published on

Jingle, nouvelle extension du protocole XMPP, dédiée à l'initialisation de session multimédia à l'image de SIP.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,264
On SlideShare
0
From Embeds
0
Number of Embeds
195
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jingle : les sessions multimédia sur XMPP/Jabber

  1. 1. Jingle : les sessions multimédia sur XMPP/Jabber Solutions Linux 2008 Nicolas Vérité nicolas dot verite at gmail dot com xmpp:nyco at jabber dot fr
  2. 2. Plan  Historique  (Re)Définitions  Jingle  Applications  NAT  Spécifications  Implémentations
  3. 3. Historique  Jabber en 1998  Demandes de voix sur Jabber dès 1999  TINS, JEP-0111  XMPP, standard ouvert IETF 2004  Google Talk, libjingle en 2005  ICE fin 2007  Jingle en 2008  Spécification stable du standard ouvert
  4. 4. Quelques (re)définitions  Chat : messagerie en direct  Présence : disponibilité, message d'état, présence étendue  Messagerie instantanée et présence  VoIP : voix sur IP (H.323, SIP, IAX, MGCP)  VoIM : voix sur messagerie instantanée  Session mutimédia : voix, vidéo, flux binaire  Visioconférence : multipoint
  5. 5. Jingle  Protocole de signalisation pour l'initialisation de sessions multimédia  Proche de SIP : paramètres de session  Bénéficie de l'infrastructure/architecture XMPP  Client/serveur et serveur/serveur décentralisé  Authentification, présence, etc.  Objectifs  Ouvrir XMPP à la téléphonie  Ajouter les utilisateurs Jabber aux réseaux de téléphonie
  6. 6. Applications  Téléphonie  Vidéo, webcam  Transfert de fichiers  Visioconférence  Whiteboard  Partage de bureau à distance  Applications collaboratives quasi-temps-réel  Jeux en ligne
  7. 7. NAT  IPv4 : nombre d'adresses limitées  Pas de standards de NAT  Techniques de traversement : STUN, TURN  Méthode générique créée pour SIP : ICE  ICE 1.Connexion directe 2.NAT : STUN, TURN 3.Proxy, serveur intermédiaire ● IPv6 : la solution ?
  8. 8. XEP : XMPP Extension Protocol  XEP-0166 : Jingle  XEP-0167 : Jingle Audio via RTP  XEP-0176 : Jingle ICE-UDP Transport Method  XEP-0177 : Jingle Raw UDP Transport Method  XEP-0180 : Jingle Video via RTP  XEP-0181 : Jingle DTMF  XEP-0208 : Bootstrapping Implementation of Jingle
  9. 9. Mappings  Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP) :  Core  Presence  Instant Messaging  Text Chat  Media Sessions
  10. 10. Implémentations  Google Talk  Asterisk  Spark  Openfire  Coccinella  OpenSER  Miranda IM  Yate  Kopete  Tapioca/Landell  Expérimental  Telepathy  Psi  Maemo  Gajim  Smack
  11. 11. Perspectives  ICE est finalisé  Spécifications Jingle en cours de finalisation  Feeback des implémenteurs  Travail d'interopérabilité  Complexité de l'internet et des NAT  Doit fonctionner en toutes conditions  Switch de Google  Déploiements côté serveurs  XSF, IETF
  12. 12. Questions/réponses

×