問題タブ [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.
ejabberd - Ejabberd MUC/SUB: Ejabberd サーバーで muc-sub 機能を有効にする方法
現在、Ejabberd 16.06 を使用しています。muc-sub サポートを使用する必要がありますが、現在有効になっていません。
戻ります:
戻ってこない
hereに記載されているMUC / SUBをサポートするようにEjabberdサーバーを構成する方法を誰でも手伝ってもらえますか。
xmpp - Ejabberd ルームへの招待と参加が機能しない
私は ejabberd (v14.07) セルフホスト サーバーを持っており、両方mod_muc
がmod_muc_admin
有効になっています。
一部のユーザーが共通のマルチチャットを通じて通信できるように、会議室を作成しようとしています。
各クライアントは、AstraChatまたはChatSecureアプリを使用します。
ここに、私が会議室を作成するために使用している create room terminal コマンドがあります。
この後、ルームが作成されました (ejabberd の Web インターフェイスでも表示されます)。ただし、通知やフィードバックはユーザーに提供されません。さらに、実行すると:
結果は空です (ejabberd の Web インターフェイスでも確認され、選択した部屋の参加者が 0 人であることを示しています)。
ejabberd.yml
の構成スニペットに従いますmod_muc
。
ルーム参加通知とユーザー参加を機能させるにはどうすればよいですか?
erlang - Ejabberd で MUC 履歴をクリアするにはどうすればよいですか
グループチャットもサポートするチャット機能を備えたアプリケーションがあります。私のアプリには多くの公開グループがあり、そのグループを破棄せずに既存の公開グループの MUC 履歴をクリアしたいと考えています。
実際、このグループには多くのユーザーがいますが、私は彼らの誰も見逃したくないので、このグループに再び参加するように強制することはできません.
history_size: 0 を試すことはできますが、これの問題は、グループ履歴が決して来ないことであり、それは私の要件ではありません。グループの履歴を一度クリアしたいだけです。
Ejabberd はルーム管理者がメッセージ キューを消去する方法を提供していないというリンクを読みました。これは本当ですか?
ejabberd - Ejabberd mod_mam を使用してアーカイブ テーブルに余分なフィールドを保存する方法 (メッセージ アーカイブ管理、XEP-0313)?
チャット アプリケーションに Ejabberd サーバーを使用しています。メッセージをアーカイブテーブルに保存するのに機能しますが、メッセージが送信されたときにテーブルに追加のフィールドを保存したいです。このフィールドはメッセージごとになります。
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(ユーザー名); }
}
しかし、私は進歩を見つけることができませんでした.助けてください. 前もって感謝します。
erlang - Ejabberd オフライン メッセージ
Ejabberd でチャット サーバーをセットアップしました。正常に動作しています。あるユーザーから別のユーザーにメッセージが送信されています。問題は、受信ユーザーがオフラインの場合、送信者のメッセージが保存され、受信者がオンラインに戻ったときに受信者に配信される必要があることです。しかし、オフライン メッセージは配信されません。オフライン ストレージとオフライン メッセージ配信用に既に構成されているように見えるため、構成ファイルは何も変更していません。以下の行以外に何か変更を加える必要がありますか?
ejabberd.cfg:
erlang - Ejabberd 16.09 Muc Discovery
iOS XMPP フレームワークと Android Smack ライブラリを使用して、モバイル アプリケーションで ejabberd サーバーに接続しています。どちらも同様の問題を抱えています。
管理者としてルームを作成すると、ejabberd を送信してメンバー リストにユーザーを追加します。
その後、ユーザーは問題なくグループにメッセージを送受信できます。また、ユーザーがデバイスからアプリを削除して再インストールした場合、muc 検出プロトコルを使用して、アプリをアンインストールする前に参加していたルームを検出します。
ただし、この時点で、グループのすべての参加者がオフラインになったときにユーザーが muc ディスカバリーを使用すると問題があります。ユーザーはそのグループの参加者であるため、サーバーはそのグループに関する多くの発見結果をユーザーに返しません。
そして、管理コンソールを確認すると、これらのグループには参加者が 0 人いるようです (すべての参加者はオフラインですが、メンバーリストにあるため)。そして、多くの発見は、参加者が0人を超えるグループのみを返すと思います
なぜそれが起こるのか、どうすれば解決策を見つけることができるのか誰にもわかりませんか? @バドロップ
ejabberd 16.09を使用しています
php - ejabberdでwhatsappのようなグループを作成するには?
いくつか質問する必要があります。
a. whatsapp のようなグループを作成するにはどうすればよいですか?
b. whatsappに似たグループチャットを実装するにはどうすればよいですか?
現在、ルームを作成し、ユーザーを招待しています。ユーザーがオフラインになると、ユーザーはルームから自動的に削除されます。ただし、whatsapp グループ チャットでは、ユーザーはログアウト後または接続されていない後もグループに残り、ユーザーがオンラインになると、すべてのオフライン メッセージを受け取ります。
グループ所有者がユーザーを追加したり、禁止したり、UN-BANしたり、オフラインメッセージを取得したりできるwhatsappグループチャットに似たグループチャットを作成する方法を教えてください.
勉強するためのヒントやリンクをいくつか教えてください。
よろしく、
サンディープ・クマール・タクール