Feature #8272
ferméMessagerie Instantanée
100%
Description
De nos jours, la communication asynchrone n'est plus l'apanage de hackers, de geeks ou encore de gamers mais ait devenue monnaie courante. Elle est désormais une brique essentielle dans la collaboration et, à ce titre, devrait trouver une place centrale dans Silverpeas.
Actuellement, une application tchat fournit un semblant de messagerie instantanée mais depuis sa conception, celle-ci n'a pas que très peu évolué et semble peu utilisée du fait de ses limitations.
L'idée ici est de remplacer cette application par un composant cœur et qui s'appuierait sur les considérations actuelles en terme d'IHM et sur les technologies existantes en terme de messagerie instantanée. Parce que Silverpeas est un logiciel open-source, et plus particulièrement libre, la messagerie doit reposer sur des solutions elles même open-source et sur des technologies normalisées.
Après une étude effectuée en amont de ce projet, le choix a été fait de construire la messagerie instantanée sur le protocole de communication asynchrone XMPP (Extensible Messaging and Presence Protocol) qui est normalisé et en développement constant au sein de l'IETF (Internet Engineering Task Force) depuis 2002. XMPP est utilisé par de nombreux acteurs (Google, Facebook, Cisco Systems, ...).
La messagerie instantanée de Silverpeas devra permettre à des personnes connectées de pouvoir communiquer pair à pair mais aussi à plusieurs (groupe de discussion). Les caractéristiques suivantes devront a minima être réalisées :- communication textuelle pair à pair,
- communication textuelle à plusieurs (groupe de discussion),
- communication textuelle entre personnes en relation,
- communication textuelle pair à pair possible entre personnes qui ne sont pas en relation,
- statut de présence,
- émicones,
- indicateur de frappe,
- historique des échanges dans le cas de la communication entre relations.
Mis à jour par Miguel Moquillon il y a environ 8 ans
- Statut changé de New à In progress...
- Assigné à mis à Miguel Moquillon
Mis à jour par Nicolas Eysseric il y a environ 8 ans
- Lié à Feature #3283: Indicateur de disponibilité ajouté
Mis à jour par Miguel Moquillon il y a presque 8 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Les fonctionnalités a minima du chat ont été implémentées.
A été rajouté aussi le chat audio/vidéo pair à pair entre personnes en relation.
La solution repose sur le framework open-source JSXC qui implémente un client XMPP.
La vidéo conférence, c'est à dire le chat audio/vidéo à plusieurs ne relève pas de cette feature.
Mis à jour par Miguel Moquillon il y a presque 8 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a presque 8 ans
- Statut changé de Integration in progress... à Closed
Mis à jour par Nicolas Eysseric il y a plus de 7 ans
- Lié à Feature #7001: Pop-up de discussion ajouté
Mis à jour par Nicolas Eysseric il y a plus de 7 ans
- Lié à Support #8702: Composant Discussion - Chat ajouté