Tag Archives: XMPP

Jabber, enfin l’heure de gloire ?

Jabber et, derrière, le protocole de messagerie instantanée XMPP, sont-ils sur le point de connaître leur heure de gloire ? D’accord, en 2008, Messenger, de Microsoft, jouissait d’une suprématie difficilement contestable. En juin 2009, Windows Live Messenger en revendiquait plus de 300 millions. Mais les lignes ont peut-être un peu bougé.

De son côté, Jabber gagne insidieusement en popularité. Il est utilisé, certes, par Apple, avec iChat, mais aussi – et même surtout – par Facebook, pour sa messagerie instantanée et ses 500 millions d’utilisateurs. Ainsi que par Google, avec son service Google Talk. Là, on ne connaît pas le nombre d’utilisateurs mais le service est accessibles à ceux de Gmail, d’Orkut (concurrent de Facebook qui l’a, un temps, surpassé en Inde), ou encore des Google Apps (25 millions d’utilisateurs en mars dernier, selon Google). Accessoirement, XMPP est également utilisé dans les plateformes dérivées de Google Wave – dont Pulse, de Novell – ou encore le service de messagerie instantanée de Live Journal et celui d’Ovi, de Nokia. Par pure mesquinerie, j’ajouterais que Lotus Sametime, d’IBM, ou encore OCS de Microsoft, intègrent des passerelles XMPP. Et que Cisco a racheté Jabber (à l’origine du protocole XMPP), il y a tout juste deux ans. Voilà qui commence à peser un peu dans la balance.

Poussons encore un peu plus loin, sur le terrain de la VoIP. Car au-delà de la messagerie instantanée, c’est bien de ça qu’il est question. Vous trouverez sur Internet des tutoriaux d’intégration SIP/XMPP… Ok. Pour l’essentiel, il s’agit surtout de permettre la transmission de notifications Asterisk (appels manqués, messages, etc.) via une messagerie instantanée XMPP, ou synchroniser les données de présence. Mais depuis Asterisk 1.4, il est possible d’intégrer totalement SIP et Google Talk (et donc Jabber/XMPP, avec Jingle). Debut septembre, Thiago Rocha Camaro s’est même laissé aller à imaginer une architecture XMPP/Jingle qui permettrait à un Facebook de se lancer sur le marché de la VoIP. Thiago Camaro travaille à XMPP depuis 2001 et propose ses services pour les architectures de type IMS exploitant XMPP et, bien évidemment, SIP (et tant pis si ce dernier dispose de son propre protocole de présence/IM, SIMPLE). Selon Wikipedia, Google lui-même travaillerait à l’ouverture de Google Talk à SIP.

Continue reading

Tagged , , , , , , , , , , , , , , , , ,

Pourquoi FaceTime n’aime pas la portabilité du numéro

Que se passe-t-il lorsque quelqu’un essaie de vous rappeler sur FaceTime après que vous avez changé d’opérateur en profitant de la portabilité du numéro ? Rien. Enfin… ça ne fonctionne pas. Du moins ce fil de discussion, sur les forums d’Apple, le laisse-t-il à penser assez sérieusement. Le souci peut être (assez) facilement corrigé : Réglages > Général > Réinitialiser > Réinitialiser tous les réglages. C’est violent – de nombreux paramètres doivent être rétablis manuellement, comme les fonds d’écran (du lot, ce sont les moindres) – mais c’est efficace. Surtout, ces aléas laissent à penser qu’Apple a déployé, pour supporter FaceTime, un système pas très éloigné d’un authentique IMS. [Un article de la KB d’Apple évoque les éventuels soucis avec la portabilité du numéro]

FaceTime activé sur un iPhone 4

Comme le détaille Lina Mroueh, dans un document d’avril 2006 dédié à l’étude des procédures d’enregistrement et d’établissement de session en IMS, la mise en relation de l’appelant et de l’appelé nécessite la connaissance d’un identifiant dit privé de l’appelé par une base de données dédiée (la HSS; l’équivalent dans l’IMS de la HLR des réseaux mobiles) au sein de l’IMS, base de donnée chargée de faire le lien entre identité(s) publique(s) de l’utilisateur (connu(es) de ses correspondants) et identité privée (unique, connue de l’IMS et du terminal de l’utilisateur). Las, seul un nouveau de type de carte SIM – l’ISIM (pour IMS Subscriber Identity Module) – est censé savoir générer et manipuler cette identité privée. Et, pour l’heure, avec nos terminaux 3G, nous nous contentons d’USIM. Mais voilà, rétro-compatiblité oblige, un IMS doit pouvoir se contenter de ce que lui donne une USIM. Du coup, il utilise l’IMSI, qui identifie un abonné sur un réseau GSM/UMTS et qui est stocké sur la carte SIM/USIM, en guise d’identifiant privé.

Continue reading

Tagged , , , , , , , , , , , , , , ,

iPhone : une mise à jour de compatibilité Snow Leopard Server le 9 septembre ?

Ca buzze dur dans les forums de discussion d’Apple (publics) consacrés à Mac OS X 10.6 Snow Leopard Server. De fait, comme la rédaction du MagIT l’indiquait vendredi, l’iPhone est, pour l’heure, incapable de profiter d’une partie des fonctions collaboratives de Mac OS X Snow Leopard Server : son logiciel interne ne sait pas “écouter” les notifications push transmises par Snow Leopard Server pour le serveur de calendrier (iCal Server); il ne sait pas se connecter à AddressBook Server, le serveur de carnets d’adresses (pas de client CardDAV); il semble ne pas savoir repérer les capacités de Push Mail de Snow Leopard Server et s’y déclarer comme destinataire des notifications.

Pourtant, depuis la version 3.0, le logiciel interne de l’iPhone intègre bien des librairies XMPP, utilisées notamment par Apple pour les notifications Push du service MobileMe – et non pas pour l’intégration d’un client de messagerie instantanée Jabber natif, contrairement à ce que l’on aurait pu penser. Mais pour que l’iPhone puisse recevoir des notifications Push d’un serveur Snow Leopard, encore faut-il qu’il recherche le service de notifications, puisqu’il se déclare auprès de lui comme client pour ces notifications, au moment de la création du compte de messagerie IMAP. Deux choses qu’il ne semble pas faire.

Autant de points qui n’ont pas manqué de susciter des échanges dans les forums de discussion d’Apple – au même titre que l’absence de fonctions de délégations sur les carnets d’adresses d’AddressBook Server. L’organisation par Apple d’une conférence de presse la semaine prochaine, qui devrait être consacrée aux iPod, comme traditionnellement à cette période de l’année, alimente donc de nombreux espoirs et, en particulier, celui de la diffusion d’une version 3.1 du logiciel interne de l’iPhone – sa bêta 3, diffusée par Apple auprès des développeurs fin juillet devrait expirer le 18 septembre – qui intègrerait un client CardDAV ainsi que le support de XMPP pour les notifications push de Snow Leopard Server.

Tagged , , , , , , ,

Apple to update iPhone OS for Snow Leopard Server compatibility on September 9th ?

It’s hard buzz in Mac OS X 10.6 Snow Leopard Server public discussion forums, on Apple’s website. Indeed, as LeMagIT reported last Friday, the iPhone is, at présent, unable to enjoy some of the collaborative features of Mac OS X Snow Leopard Server : the current iPhone OS doesn’t « listen » to Push notifications sent by iCal Server ; it does not connect to AddressBook Server, due to lack of CardDAV support ; it seems to be dumb to Snow Leopard Server push mail notifications and unable to declare itself as a recipient for those notifications.

It’s even more disappointing that, since it 3.0 revision, iPhone OS integrate XMPP libraries. They’re used be Apple’s MobileMe push notifications – and not by a Jabber IM client… But, for the iPhone to support Snow Leopard Server push notifications, it needs to search for them – and it doesn’t seam to do so with IMAP and CalDAV servers – and express itself to the server as a client for those notifications.

All these things have dragged attention in Apple discussion forums – as well as the lack of delegation functions on Snow Leopard Client (at least; may be in the server as well). Apple invited the media to an event next week. And it’s rumored that iPhone OS 3.1 might be released by that time – it current beta, release by the end of july, appears to due to expire on September the 18th. A new version that is hoped to integrate CardDAV support as well as XMPP push notification support for Snow Leopard Server mail service.

Tagged , , , , , ,