11 votes

Comment les chats Gmail (bureau) et Talk (Android) interagissent-ils ?

L'interaction entre Google Talk via Gmail et Google Talk via le client Android semble confuse. Voici ma compréhension de comment les choses fonctionnent :

  • Si une discussion est démarrée dans Gmail, elle se synchronisera en temps réel dans Talk.
  • Si une discussion est démarrée dans Talk, elle apparaîtra dans l'historique des discussions dans Gmail, mais ne créera pas une nouvelle discussion dans Gmail (donc la discussion est confinée à Talk).
  • Si une discussion est initiée dans Gmail, et continuée dans Talk, les messages cesseront d'être envoyés à la discussion dans Gmail, et de nouveaux messages seront envoyés à Talk (ainsi que dans l'historique de la discussion dans Gmail). Dans mon (court) expérience, cette transition peut être un peu instable.

Est-ce essentiellement ainsi que ça fonctionne ? Ce que j'aimerais voir, c'est une synchronisation parfaite 1:1 entre Gmail et Talk. C'est-à-dire, si je démarre une discussion dans Talk, cela créera un nouvel onglet de discussion dans Gmail, et tout sera transféré à la fois, et vice-versa.

Est-ce que quelqu'un sait si c'est en préparation, ou même possible maintenant ? Comment tout le monde gère-t-il le passage aussi facilement que possible entre Gmail et Talk ?

Merci !

9voto

Sam Schutte Points 876

Pour fournir quelques informations de base sur cette question, google talk utilise xmpp (alias Jabber) qui est une norme ouverte de messagerie instantanée. Dans le cadre de cette norme, chaque client de messagerie instantanée (chat dans gmail et l'application talk android) se voit attribuer une Ressource. Le serveur utilise ensuite la ressource pour savoir quel client communique.

Voici comment fonctionne l'interaction : Disons que votre compte gmail est bob@gmail.com. Ensuite, le chat gmail pourrait être bob@gmail.com/gchat et l'application talk bob@gmail.com/talk

Quand votre amie Sue (sue@gmail.com) veut vous envoyer un message, elle l'envoie simplement à bob@gmail.com. À ce moment-là, le serveur envoie le message au dernier client que vous avez utilisé, ou envoie le message à tous les clients actuellement connectés (google fait ce dernier).

Lorsque vous répondez à Sue en utilisant l'application talk, elle reçoit le message de bob@gmail.com/talk. Maintenant, au lieu d'envoyer d'autres messages à bob@gmail.com, le client de Sue envoie désormais des messages directement à bob@gmail.com/talk et continuera de le faire jusqu'à ce qu'un message soit reçu d'un autre client.

Cela signifie que ce que Saiboogu a dit devrait fonctionner. C'est-à-dire, pour passer entre les clients, envoyez un message à la personne avec laquelle vous discutez à partir du client désiré.


tl;dr: Cela se fait par conception, la solution de contournement de Saiboogu fonctionne.

4voto

Rudd Zwolinski Points 6852

Je ne sais pas si ce que vous proposez est pris en compte -- ce serait bien.

Votre résumé de comment tout fonctionne semble précis. Je gère la transition en envoyant un nouveau message depuis n'importe quel nouvel emplacement où je poursuis la conversation, pour le rediriger manuellement. Comme vous l'avez dit, vous ne recevrez pas l'historique mais c'est la méthode la plus simple.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X