問題タブ [mongoose-im]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - メッセージの取得に失敗し、xabber-web でチャットを再送信しました
xabber-web を 1 か月使用しており、bosh 経由で mongoosim v.2.0 に接続しようとしていますが、履歴チャット (mam) の取得に失敗しました。奇妙な部分は、ブラウザのデバッグおよび開発モードでメッセージスタンザが表示されることです。イライラして混乱している状態で、別のサーバー ejabberd に再度接続しようとしたところ、完全に成功しました。メッセージの取得、最近のチャット、あらゆる種類の機能がありますが、私が欲しいのはマングースに接続することです。mod_mam の mongooseim に特定の構成はありますか。xabber は mam:1 をサポートしています。
多分これが役立つでしょう、別のサーバーからのメッセージスタンザ:
ejabberd result :
mongooseim 結果
android - ストリーム管理でのデッド接続メッセージと配信確認の受信遅延 - MongooseIM サーバー 2.0.0
クライアント側またはサーバー側の両方でストリーム管理を有効にしました。2 人のユーザー A と B がいます。両方のユーザーがオンラインです。その後、ユーザー A が突然接続を失いました。しかし、ユーザーはサーバーだけでなくユーザー B でもオンラインに表示されます。その間、ユーザー B はユーザー A にメッセージを送信します。これらのメッセージは失われませんが、ユーザー A が再びオンラインになると、2 ~ 3 分後にメッセージを受け取ります。オフライン ストレージでメッセージ スタンザを取得し、配信レシートを受け取ります。この問題は、1 対 1 のチャットと mucLight で発生します。mongooseIM モジュールをカスタマイズする必要がありますか。接続が失われたときにユーザーが遅延メッセージを受け取った理由を教えてください。SMストレージをオフラインストレージ(MAM)に変更することはできますか? ここに同じ問題のリンクがあります。このリンクで同じ問題を見つけました ( https://www.ejabberd.im/faq/tcp)しかし、メッセージを失っていませんが、遅延を受信しました.
smack-4.2
Android app.and で有効なストリーム管理に使用される次のコードで lib を使用していますXMPPTCPConnection
。
モジュール用のejabbered.cfg
ファイルは次のとおりですmod_stream_management
構成ファイルで次のモジュールも有効にしました
ここで、以前のストリームIDでxmppサーバーに接続する解決策はほとんど見つかりませんでしたが、mongooseIM-2.0サーバーでは機能しません。
よろしくお願いします。
erlang - 複数の所有者で動作するように MongooseIM MUC Light を構成するにはどうすればよいですか?
グループチャットに複数の所有者が必要なチャットアプリを実行しているため、ユーザーを部屋に追加できます。マングースの muclight のドキュメントによると、muc light の部屋には 1 人の所有者しか許可されません。それを行う他の方法はありますか?それを達成するために使用できる拡張機能はありますか?