web-dev-qa-db-ja.com

Jabberを使用してすべてのクライアント間でSkypeのような共有履歴を取得するにはどうすればよいですか?

Skypeは、そのアカウントに接続されているすべてのクライアントに同じ履歴(イベントログ、メッセージログ)を送信するという、この優れた処理を実行します。これにより、すべてのクライアントでまったく同じチャットログが作成され、独自のメッセージが正しい時系列で含まれます。 Jabberを使用して同じ効果が欲しいのですが。それはどのように可能でしょうか?

現在Jabberでは、他のクライアントで独自のメッセージを受信することはありません。また、現在サブスクライブしているクライアント(多くのクライアントが非アクティブでサブスクライブを解除する)についてのみ、他の人からメッセージを受信します。

10
svenstaro

あなたの質問はソフトウェアに依存しないので、一般的な答えは XEP-0136 がJabberのサーバー側のメッセージアーカイブ手順を定義するということです。理論的には、クライアントソフトウェアは、サーバーでのメッセージアーカイブを有効にする必要があります。ここでの実際的な問題は、XEP-0136を実装するサーバー(またはクライアント)がわからないことです。

5
Janos Pasztor