Pidgin не загружает все сообщения в переписке?

Я использую Pidgin, чтобы общаться с контактами Gmail. В случаях, когда:

  1. ПК выключен
  2. Сообщение не было отправлено с pidgin

Я не получаю эти сообщения в pidgin.

Есть ли способ это исправить?

Например, если я отправляю сообщение через Pidgin, оно появляется в приложении Hangouts на Android практически мгновенно. Если ПК выключен и я отправляю сообщение с телефона Android, то включаю ПК и Pidgin, я таких сообщений не вижу.

Другой пример, мне нужно такое же поведение, как в скайпе. Независимо от того, какое устройство я использую, при запуске Skype все сообщения появляются через минуту или около того.

3 ответа

Решение

Чат Google (ранее назывался Talk, теперь Hangouts) использует протокол XMPP для отправки и получения сообщений. XMPP не поддерживает историю между устройствами.

Таким образом, Google добавил собственное расширение в Hangouts, чтобы включить эту функцию, используя GMail в качестве бэкэнда хранилища. К сожалению, в настоящее время Pidgin не может использовать это расширение.

Если вы действительно настроены на синхронизацию истории, вы можете использовать веб-клиент Hangouts в Google+.

РЕДАКТИРОВАТЬ: Существует по крайней мере одно расширение XMPP для централизованной истории [0] и синхронизации клиента, а также "Копирование" сообщений, отправляемых от одного клиента другим открытым клиентам, но Google, Facebook и другим, которые создали службы чата на XMPP решили, что в их интересах не только работать вместе, но и обеспечивать совместимость. Они могли бы опубликовать свое расширение как спецификацию.

[0] Пример: http://xmpp.org/extensions/xep-0313.html. Там могут быть другие.

Существует стандарт XMPP ( XEP-0136) для хранения истории сообщений на стороне сервера. Тем не менее, не ясно, что это механизм, который Google использует для своей функции истории. См., Например, этот вопрос (с 2012 года) и этот (с 2011 года), или, по крайней мере, из тех вопросов, которые он не поддерживает.

Однако Pidgin фактически ни в коем случае официально не поддерживает это расширение. Посмотрите этот (6-летний, ой) запрос на реализацию этой функции, а совсем недавно - другую. Однако для этого могут существовать неофициальные плагины.

Существует расширение Chrome (от Google), которое позволяет вам управлять видеовстречами вне браузера - немного похоже на текущую возможность "всплывающих окон", но более стабильно.

https://chrome.google.com/webstore/detail/hangouts/nckgahadagoaajjgafhacjanaoiihapd

Не совсем то, что вы просили, но я только что узнал об этом, и это довольно хорошо. Не так хорошо, как бесшовная интеграция с Pidgin, но лучше, чем использование всплывающих окон.

Другие вопросы по тегам