¿Cómo interactúan los chats de Gmail (escritorio) y Talk (Android)?


11

La interacción entre Google Talk a través de Gmail y Google Talk a través del cliente de Android parece confusa. Aquí está mi comprensión de cómo funcionan las cosas:

  • Si se inicia un chat en Gmail, se sincronizará (casi) en tiempo real para hablar.
  • Si se inicia un chat en Talk, aparecerá en el historial de chat en Gmail, pero no generará un nuevo chat en Gmail (por lo que el chat se limita a Talk).
  • Si se inicia un chat en Gmail y continúa en Talk, los mensajes dejarán de enviarse al chat en Gmail y se enviarán nuevos mensajes a Talk (así como el historial de chat en Gmail). En mi (corta) experiencia, esta transición puede ser un poco escamosa.

¿Es básicamente así como funciona? Lo que me encantaría ver es una perfecta sincronización 1: 1 entre Gmail y Talk. Es decir, si inicio un chat en Talk, creará una nueva pestaña de chat en Gmail, y todo se enviará a ambos, y viceversa.

Alguien sabe si eso está en la tubería, o incluso posible ahora? ¿Cómo manejan todos los demás moverse lo más fácilmente posible entre Gmail y Talk?

¡Gracias!

Respuestas:


9

Para proporcionar algunos antecedentes sobre esta pregunta, Google Talk utiliza xmpp (también conocido como Jabber), que es un estándar abierto de mensajería instantánea. Como parte de este estándar, a cada cliente de mensajería instantánea (chat en gmail y la aplicación de Android talk) se le asigna un Recurso. El servidor luego usa el recurso para saber qué cliente se está comunicando.

Así es como funciona la interacción: supongamos que su cuenta de gmail es bob@gmail.com . Entonces el chat de gmail podría ser bob@gmail.com/gchat y la aplicación de conversación bob@gmail.com/talk

Cuando tu amiga Sue ( sue@gmail.com ) quiere enviarte un mensaje, simplemente lo envía a bob@gmail.com . En este punto, el servidor envía el mensaje al cliente que utilizó por última vez, o envía el mensaje a todos los clientes conectados actualmente (Google hace lo último).

Cuando respondes a Sue usando la aplicación de conversación, ella recibe el mensaje de bob@gmail.com/talk . Ahora, en lugar de enviar más mensajes a bob@gmail.com , el cliente de Sue ahora envía mensajes directamente a bob@gmail.com/talk y continuará haciéndolo hasta que se reciba un mensaje de otro cliente.

Esto significa que lo que dijo Saiboogu debería funcionar. Es decir, para cambiar entre clientes, envíe un mensaje a la persona con la que está chateando desde el cliente deseado.


tl; dr : Esto sucede por diseño , la solución de Saiboogu funciona.


Gracias por la explicación. Era algo consciente de cómo funciona Jabber, pero había asumido que Google tenía una capa de Jabber orientada a la web, luego enrutaba los mensajes a los clientes usando su propio sistema interno. El hecho de que están usando simplemente Jabber tiene mucho más sentido.
sin usar el

4

No sé si lo que propones está bajo consideración, sería bueno.

Su resumen de cómo funciona todo parece correcto. Manejo la transición enviando un nuevo mensaje desde cualquier nueva ubicación en la que continúe la conversación, para forzarlo manualmente a redirigir. Como dices, no obtendrás el historial, pero es el método más simple.


De acuerdo, me molesta mucho la forma en que funciona actualmente.
Bryan Denny
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.