匿名のユーザーは、Jabber(ejabberd)の有効なユーザーとプレゼンス情報をどのように交換できますか
質問
私は、メンバーがサイトの訪問者とチャットできるようにするべきソーシャルネットワークに取り組んでいます。コンセプトは簡単です。
- サインアップを登録したユーザーは、名簿で独自のアカウントを取得します
- 訪問者がソーシャルネットワークのホームページに来ると、彼はコミュニティのオンラインメンバーの一部を見ることができます
- 今、彼は彼らの名前をクリックして、彼らとのチャットを開始できるはずです。
私はすでに彼らの名簿の仲間とチャットするメンバーを持っています。私の質問は、どうすれば匿名のユーザーにメンバーとチャットし、彼とプレゼンス情報を交換することができますか?
匿名のアカウント、メンバーアカウントを作成し、匿名のユーザーから他のメンバーにメッセージを送信することに成功しました。しかし、匿名ユーザーからメンバーまで、またはその逆に存在情報を取得することはできませんか?
ところで、チャットはJSベースです。
解決
XMPPモデルを破ろうとしています。プレゼンスは、オプトイン許可ベースのシステムです。あなたは私の存在を見ることができるかどうか私に尋ねます、私はイエスと言います。一般的に、私のクライアントはあなたの存在を見ることができるかどうか自動的にあなたに尋ねます、そしてあなたのクライアントはイエスと言います。それが名簿です - はい、そして存在するサブスクリプションリクエストを存在させます。
君は できる 匿名のチャットルーム(MUC、マルチユーザーチャット)を作成し、それらに存在します。しかし、それは名簿ではありません。これは、Pubsubを使用してクレイジーランドに入ることなく説明しているものに最も近いものであり、匿名の名簿エントリを持つのに十分なツールを曲げることさえできるかどうかはわかりません。
所属していません StackOverflow