Gmail (데스크톱) 및 토크 (Android) 채팅은 어떻게 상호 작용합니까?


11

Gmail을 통한 Google 토크와 Android 클라이언트를 통한 Google 토크의 상호 작용은 혼란스러워 보입니다. 작동 방식에 대한 이해는 다음과 같습니다.

  • Gmail에서 채팅을 시작하면 대화와 실시간으로 동기화됩니다.
  • 대화에서 대화가 시작되면 대화가 Gmail의 대화 기록에 표시되지만 Gmail에서 새 대화가 생성되지 않으므로 대화가 대화로 제한됩니다.
  • Gmail에서 채팅을 시작하고 Talk에서 계속하면 메시지가 Gmail에서 채팅으로 전송되지 않고 새 메시지가 Talk (Gmail의 채팅 기록)로 전송됩니다. 나의 짧은 경험에서,이 전환은 약간 벗겨 질 수 있습니다.

이것이 기본적으로 어떻게 작동합니까? 보고 싶은 것은 Gmail과 Talk 간의 완벽한 1 : 1 동기화입니다. 즉, Talk에서 채팅을 시작하면 Gmail에서 새 채팅 탭이 생성되고 모든 것이 두 가지 모두에 적용됩니다.

그것이 파이프 라인에 있는지 아니면 지금 가능한지 아는 사람이 있습니까? Gmail과 Talk간에 최대한 원활하게 이동하려면 어떻게해야하나요?

감사!

답변:


9

이 질문에 대한 배경 지식을 제공하기 위해 Google 토크는 공개 인스턴트 메시징 표준 인 xmpp (일명 Jabber)를 사용합니다. 이 표준의 일부로 모든 인스턴트 메시징 클라이언트 (gmail 및 gmail에서 채팅)에 리소스가 할당됩니다. 그런 다음 서버는 리소스를 사용하여 통신중인 클라이언트를 확인합니다.

상호 작용이 작동하는 방식은 다음과 같습니다 . Gmail 계정이 bob@gmail.com이라고 가정합니다 . 그런 다음 Gmail 채팅은 bob@gmail.com/gchat 및 토크 앱 bob@gmail.com/talk 일 수 있습니다.

친구 Sue ( sue@gmail.com )가 메시지를 보내려고하면 간단히 bob@gmail.com으로 보냅니다 . 이 시점에서 서버는 마지막으로 사용한 클라이언트에게 메시지를 보내거나 현재 연결된 모든 클라이언트에게 메시지를 보냅니다 (Google은 후자를 수행합니다).

토크 앱을 사용하여 Sue에 회신하면 bob@gmail.com/talk 로부터 메시지를받습니다 . 이제, 대신에 더 메시지를 보내는 bob@gmail.com , 고소의 클라이언트는 이제 직접 메시지를 전송 bob@gmail.com/talk 와 메시지가 다른 클라이언트로부터 수신 될 때까지 이렇게 계속됩니다.

이것은 사이 부구가 말한 것이 작동한다는 것을 의미합니다. 즉, 클라이언트간에 전환하려면 원하는 클라이언트에서 채팅중인 사람에게 메시지를 보냅니다.


tl; dr : 이것은 Saiboogu의 해결 방법 으로 설계된 것 입니다.


설명 주셔서 감사합니다. Jabber의 작동 방식을 어느 정도 알고 있었지만 Google에 웹 연결 Jabber 계층이 있다고 가정 한 다음 자체 내부 시스템을 사용하여 클라이언트로 메시지를 라우팅했습니다. 재고 재버를 거의 사용하고 있다는 사실이 훨씬 더 합리적입니다.
사용되지 않은

4

당신이 제안한 것이 고려 중인지 모르겠습니다. 좋을 것입니다.

그것이 어떻게 작동하는지에 대한 요약은 정확합니다. 대화를 계속하려는 새 위치에서 새 메시지를 보내 수동으로 강제로 리디렉션하도록 전환을 처리합니다. 당신이 말했듯이, 당신은 역사를 얻지 못할 것이지만 가장 간단한 방법입니다.


동의합니다. 현재 작동하는 방식에 크게 짜증이납니다.
Bryan Denny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.