¿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!

no usado
fuente

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 [email protected] . Entonces el chat de gmail podría ser [email protected]/gchat y la aplicación de conversación [email protected]/talk

Cuando tu amiga Sue ( [email protected] ) quiere enviarte un mensaje, simplemente lo envía a [email protected] . 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 [email protected]/talk . Ahora, en lugar de enviar más mensajes a [email protected] , el cliente de Sue ahora envía mensajes directamente a [email protected]/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.

Dave
fuente
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.

Saiboogu
fuente
De acuerdo, me molesta mucho la forma en que funciona actualmente.
Bryan Denny