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.