2

私は現在 XMPP を調べています。動的な XMPP 名簿を作成する方法があるかどうか知りたいです。サーバー/コンポーネント/プラグインによって、任意のユーザーの連絡先リストが自動的に生成されるようにします。

コンポーネントは名簿にアクセスして変更できますか? 一部のサーバー (OpenFire など) が外部データベースを使用してこれらの情報を保存していることは知っていますが、データベースを変更すると、ユーザーにリアルタイムで通知されるとは思いません。

すでにそれを行っている人もいますか、それとも作成方法についてアイデアがありますか?

お時間をいただきありがとうございます。

4

1 に答える 1

3

ほとんどの XMPP サーバーでは、これは「共有名簿グループ」と呼ばれます。

特にOpenfireについては長い間使っていないのでコメントできませんが、外部の名簿の変更が即座にクライアントに送信されるサーバーを現在知っているとは思いません。通常、クライアントは次回のログイン時に新しい名簿を取得するだけです。

XMPP が「名簿プッシュ」と呼ぶものを使用して、更新をクライアントに即座にプッシュすることが可能です。ただし、各クライアントが知っている名簿と新しい名簿との間の変更を特定し、変更のみを送信するには、サーバー上でかなりの作業が必要になります。

本当にこれが必要な場合は、サーバー プラグインを使用するか、サーバー開発者にその機能をせがむことになるでしょう ( Prosody開発者として、私はすでに悩まされていることを知っています。これは、私が作業を計画しているものです)。の上)。

コンポーネントがユーザー名簿にアクセスできるかどうかについては、サーバーの実装と構成に依存します。

于 2010-06-27T01:44:19.303 に答える