Google Talk

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
Google Talk
Общая информация
Хост: gmail.com
Сайт: google.com/talk
Владелец: Google
Публичный: да
ПО: свой
Функциональность
Шифрование: да(обязательно)
Сжатие потока: нет
HTTP Polling/Binding: нет
Регистрация через клиент: нет
Транспорты
Прочие сервисы

Google Talk (сокращенно Gtalk) - это публичный IM-сервис компании Google, который базируется на jabber-технологии.

Такое же название (Gtalk) носит программа-клиент (её описание), которая разрабатывается самой Google.

Для подключения может использоваться большинство существующих jabber-клиентов (основное требование - поддержка специфичного механизма авторизации X-GOOGLE-TOKEN).

Ростер GTalk отображаемый в окне GMail

Сервис[edit]

Если говорить упрощённо, это вся эта служба представляет собой jabber-сервер (написан в Google и публично известного названия не имеет) и jabber-клиент. К этому надо добавить некоторые отличительные особенности, которые перечислены ниже.

Особенности[edit]

Сам сервис обеспечивает дополнительную функциональность по сравнению с Jabber/XMPP-стандартами. Эту функциональность в полной мере поддерживает только оригинальный клиент, либо сторонние клиенты, которые позиционируются как клиенты Gtalk.

  • X-GOOGLE-TOKEN авторизация
  • Сообщения о новой почте в почтовом ящике GMail (работает с любым клиентом Jabber)
  • Поддержка google shared status - это хранящиеся на сервере "пользовательские статусы" (Custom status), которые можно выставлять с любого ресурса.
  • Хранение истории сообщений на сервере. Пользователь, который не желает, чтобы его разговоры записывались, может заблокировать эту функцию. При этом автоматически запись блокируется и у супротивной стороны. Даже если у нее запись разговора активирована.
  • Голосовое общение (IP-телефон), только между клиентами GTalk.
  • Google Talk Beta Google Talk XMPP Extensions

Особенности (неочевидные)[edit]

Отключение пльзователем истории влияет на доставку
Если пользователь отключает историю сообщения (по умолчанию активную), то сообщения отправленные ему, когда он не на связи (offline) не будут ему доставлены. А отправителю придет невнятная ошибка (написать текст тут).
ToDo: написать
Без подписки сообщения не доставляются

Сервер настроен таким образом, чтобы не пропускать сообщения (они возвращаются обратно) до того, как получена подписка. Поэтому прежде, чем начать общение с таким контактом дождитесь от него получения подписки.

Запрос на подписку в веб-интерфейсе GTalk выглядит как всплывающий элемент с текстом dimarik@jabber.tushino.com wants to be able to chat with you. Okay?

Групповой чат в прикреплённом окне (браузер Firefox)

Групповой чат[edit]

Поддерживается групповой чат, но только между пользователями GTalk, пригласить пользователей других серверов в него нельзя. Также нельзя пригласить пользователя GTalk в групповой чат, организованный на стороннем сервере.

Групповой чат отображается во всплывающем окне браузера

Offline-сообщения[edit]

Если пользователь специально выключил сохранение истории сообщений, то получить сообщение, отправленное ему в момент, когда он отключен от сервиса - он не сможет. Отправитель при этом автоматически получит текст вида: "__ИМЯ__ is offline and can't receive messages right now" (Пользователь такой-то находится не на связи и не может получить Ваше сообщение).

По умолчанию же история сообщений включена, а Google Talk ассоциирован с GMail, и offline-сообщения приходят пользователю в виде писем в GMail.

Программа-клиент[edit]

Информацию о штатном клиенте можно найти в статье Google Talk (клиент).

Параметры подключения[edit]

Для соединения с серверами Gtalk из сторонних клиентов используйте следующие параметры:

  • JID (совпадает с адресом электронной почты GMail) - name@gmail.com

Учтите, что домен может быть другим, например, googlemail.com. Но не пытайтесь вводить адрес на домене google.com

  • Имя сервера - talk.google.com
  • Порт - 5223
  • TLS обязателен (в настройках клиента может называться SSL)
  • Аутентификация методом SASL PLAIN (обычно это флажок "Plain text" в настройках клиента)

Ссылки на пошаговые инструкции для популярных клиентов даны вот здесь.

При соединении с сервером, когда вы используете Google Hosted - настройки отличаются (см. ниже).

Настройки GTalk в интерфейсе GMail

Сервис "Google Hosted" или Gtalk на другом домене[edit]

Если вы имеете доступ к управлению зоной некого домена, вы можете организовать на нем Gtalk-службу. Например, имея домен pupkin.ru, вы можете получить JID vasya@pupkin.ru или wife_of@pupkin.ru. При этом общаться с вами сможет пользователь любого jabber-сервера.

Добиться такого можно воспользовавшись сервисом под названием Google Hosted (в русской версии это названо Службы Google).

См. также[edit]

  • Я.Онлайн — сервис от компании Yandex, похожий на Gtalk

Ссылки[edit]