問題タブ [ejabberd-module]

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.

0 投票する
1 に答える
308 参照

ejabberd - Ejabberd MUC/SUB: Ejabberd サーバーで muc-sub 機能を有効にする方法

現在、Ejabberd 16.06 を使用しています。muc-sub サポートを使用する必要がありますが、現在有効になっていません。

戻ります:

戻ってこない

hereに記載されているMUC / SUBをサポートするようにEjabberdサーバーを構成する方法を誰でも手伝ってもらえますか。

0 投票する
1 に答える
919 参照

xmpp - Ejabberd ルームへの招待と参加が機能しない

私は ejabberd (v14.07) セルフホスト サーバーを持っており、両方mod_mucmod_muc_admin有効になっています。
一部のユーザーが共通のマルチチャットを通じて通信できるように、会議室を作成しようとしています。
各クライアントは、AstraChatまたはChatSecureアプリを使用します。

ここに、私が会議室を作成するために使用している create room terminal コマンドがあります。

この後、ルームが作成されました (ejabberd の Web インターフェイスでも表示されます)。ただし、通知やフィードバックはユーザーに提供されません。さらに、実行すると:

結果は空です (ejabberd の Web インターフェイスでも確認され、選択した部屋の参加者が 0 人であることを示しています)。

ejabberd.ymlの構成スニペットに従いますmod_muc

ルーム参加通知とユーザー参加を機能させるにはどうすればよいですか?

0 投票する
1 に答える
610 参照

erlang - Ejabberd で MUC 履歴をクリアするにはどうすればよいですか

グループチャットもサポートするチャット機能を備えたアプリケーションがあります。私のアプリには多くの公開グループがあり、そのグループを破棄せずに既存の公開グループの MUC 履歴をクリアしたいと考えています。

実際、このグループには多くのユーザーがいますが、私は彼らの誰も見逃したくないので、このグループに再び参加するように強制することはできません.

history_size: 0 を試すことはできますが、これの問題は、グループ履歴が決して来ないことであり、それは私の要件ではありません。グループの履歴を一度クリアしたいだけです。

Ejabberd はルーム管理者がメッセージ キューを消去する方法を提供していないというリンクを読みました。これは本当ですか?

0 投票する
2 に答える
598 参照

ejabberd - Ejabberd mod_mam を使用してアーカイブ テーブルに余分なフィールドを保存する方法 (メッセージ アーカイブ管理、XEP-0313)?

チャット アプリケーションに Ejabberd サーバーを使用しています。メッセージをアーカイブテーブルに保存するのに機能しますが、メッセージが送信されたときにテーブルに追加のフィールドを保存したいです。このフィールドはメッセージごとになります。

0 投票する
1 に答える
443 参照

android - Androidのejabberdサーバーに新しいユーザーを登録します

サーバーで新しいユーザーを作成する際に問題に直面していejabberdますが、サインインは正常に機能しています。新しいユーザーを登録し、2 人以上のユーザー間でチャットするために、github リポジトリ ( https://github.com/dilicode/LetsChat ) を使用しました。私はインターネットで検索し、それらを登録するいくつかの方法を見つけました: 1.add

サーバーのアクセスルールでejabberd、2.も追加します

ejabberdサーバーのアクセスルールでそれ。私のサインアップ活動は次のとおりです。

SignupTaskActivity は次のとおりです。

SmackHelper クラスは次のとおりです。

最後に、私のメニフェスト ファイル public UserProfile search(String username) throws SmackInvocationException { String name = StringUtils.parseName(username); 文字列 jid = null; if (name == null || name.trim().length() == 0) { jid = ユーザー名 + "@" + con.getServiceName(); } else { jid = StringUtils.parseBareAddress(ユーザー名); }

}

しかし、私は進歩を見つけることができませんでした.助けてください. 前もって感謝します。

0 投票する
1 に答える
663 参照

erlang - Ejabberd オフライン メッセージ

Ejabberd でチャット サーバーをセットアップしました。正常に動作しています。あるユーザーから別のユーザーにメッセージが送信されています。問題は、受信ユーザーがオフラインの場合、送信者のメッセージが保存され、受信者がオンラインに戻ったときに受信者に配信される必要があることです。しかし、オフライン メッセージは配信されません。オフライン ストレージとオフライン メッセージ配信用に既に構成されているように見えるため、構成ファイルは何も変更していません。以下の行以外に何か変更を加える必要がありますか?

ejabberd.cfg:

0 投票する
1 に答える
102 参照

erlang - Ejabberd 16.09 Muc Discovery

iOS XMPP フレームワークと Android Smack ライブラリを使用して、モバイル アプリケーションで ejabberd サーバーに接続しています。どちらも同様の問題を抱えています。

管理者としてルームを作成すると、ejabberd を送信してメンバー リストにユーザーを追加します。

その後、ユーザーは問題なくグループにメッセージを送受信できます。また、ユーザーがデバイスからアプリを削除して再インストールした場合、muc 検出プロトコルを使用して、アプリをアンインストールする前に参加していたルームを検出します。

ただし、この時点で、グループのすべての参加者がオフラインになったときにユーザーが muc ディスカバリーを使用すると問題があります。ユーザーはそのグループの参加者であるため、サーバーはそのグループに関する多くの発見結果をユーザーに返しません。

そして、管理コンソールを確認すると、これらのグループには参加者が 0 人いるようです (すべての参加者はオフラインですが、メンバーリストにあるため)。そして、多くの発見は、参加者が0人を超えるグループのみを返すと思います

なぜそれが起こるのか、どうすれば解決策を見つけることができるのか誰にもわかりませんか? @バドロップ

ejabberd 16.09を使用しています

0 投票する
1 に答える
949 参照

php - ejabberdでwhatsappのようなグループを作成するには?

いくつか質問する必要があります。

a. whatsapp のようなグループを作成するにはどうすればよいですか?

b. whatsappに似たグループチャットを実装するにはどうすればよいですか?

現在、ルームを作成し、ユーザーを招待しています。ユーザーがオフラインになると、ユーザーはルームから自動的に削除されます。ただし、whatsapp グループ チャットでは、ユーザーはログアウト後または接続されていない後もグループに残り、ユーザーがオンラインになると、すべてのオフライン メッセージを受け取ります。

グループ所有者がユーザーを追加したり、禁止したり、UN-BANしたり、オフラインメッセージを取得したりできるwhatsappグループチャットに似たグループチャットを作成する方法を教えてください.

勉強するためのヒントやリンクをいくつか教えてください。

よろしく、

サンディープ・クマール・タクール