Rails 4 で xmpp4r を使用して、リアルタイムの Web チャット システムを実装しています。XMPP サーバーは Openfire で、Web クライアント部分には converse.js を使用しています。問題は次のとおりです。converse.js ウィジェットを介してログインすると、クライアントは接続しています (Openfire インターフェイスを介してオンラインであることを確認できます) が、他のアカウントとの間でメッセージを送受信できません。Openfire Web インターフェイスを使用してグループを作成し、使用したい両方のユーザーを同じグループに追加すると、この問題が解決され、正しく通信できるようになりました。今私の質問は次のとおりです。
- サイトにサインアップするユーザーごとに新しいグループを作成する必要がありますか? このグループには彼の友人が含まれているので、彼は彼らとチャットできます (この質問に対する答えはイエスだと確信しています)。
- xmpp4r を使用してコードからそのようなグループを自動的に作成する方法は?