問題タブ [muc]

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 に答える
4260 参照

php - PHP を使用して openfire でチャット ルームを作成し、ルームにユーザーを追加する方法

XMPPサーバーは初めてです。マルチユーザーチャットアプリを作りたいです。

Openfire をインストールし、1 対 1 のチャットは正常に機能していますが、マルチ ユーザー チャット用に PHP を使用して会議 (チャット) ルームを作成し、ルームにユーザーを追加することができません。

Openfire で利用可能な MUC サービス プラグインをインストールしましたが、MUC サービス REST/HTTP を PHP で実装する方法がわかりません。

チャット ルームを作成し、チャット ルームにユーザーを追加するための MUC サービス用のサンプル PHP スクリプトを誰か持っている人はいますか?

前もって感謝します

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

node.js - XMPP MUC ルームに永久に参加する方法

XMPP ルームのボット所有者が永続的に存在することを望んでいますが、ルームから姿を消し続け、再度参加する必要があります。会議室での存在感を維持するにはどうすればよいですか? 設定可能ですか?XEP-0045 で答えが見つかりません。

http://xmpp.org/extensions/xep-0045.html

これが私のコードです:

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

xmpp - ejabberd 2 ユーザー MUC と通常の 1 対 1 チャット

私はしばらくの間 ejabberd を使用してきましたが、最近の問題と要件のために、何かに興味があります。

2 人のユーザーがいる MUC ルームを作成した場合、通常の 1 対 1 のチャット メッセージングとは異なりますか (パフォーマンスに関して)?

すべての 1to1 チャットで常に MUC を使用するとどうなりますか?

パフォーマンスのオーバーヘッドや欠点はありますか?

私の接続はパフォーマンスの低下に悩まされていますか? また、これは通常、より多くのリソースを消費したり、何らかの制限やペナルティを課したりしますか?

どんな助けや洞察も大歓迎です。

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

ios - iOS XMPP ロビー ハンソン ライブラリを使用して、メンバーがいる MUC ルームのメンバー リストを取得する方法

git で利用できる Robby Hanson の XMPP ライブラリを使用しており、MUC またはグループ チャット ルームを実装しようとしています。

あるユーザーを使用してルームを作成し、別のユーザーを招待せずに参加しようとしています。問題は、ルームの作成者ではなく別のユーザーと接続しようとすると、次のエラーが発生することです。

また、エラーを検索したところ、ユーザーが禁止されている場合にエラー 403 が発生する可能性があることがわかりました。ここではそうではありません。そのため、fetchConfigurationForm や fetchMembersList などのルーム情報を取得しようとするとエラーが発生します。

だから、ここに私が使用しているコードがあります:

同じコードを使用してルームを作成または参加するため、次の行にコメントを付けました。

[xmppRoom fetchConfigurationForm];

また、私が設定したことを追加したい:

publicRoom: 1 モデレート: 0 membersOnly: 0 canInvite: 1 roomPassword: nil canRegister: 1 canDiscoverJID: 1 logEnabled: 1

また、あるデバイスからメッセージを送信しようとすると、別のユーザー (そのユーザーはグループの作成者/管理者ではない) でログに記録されている 2 番目のデバイスでメッセージを取得すると、LOG_LEVEL_VERBOSE を使用してコンソールに着信メッセージが表示されます。 、しかしデリゲートメソッドを呼び出しません。デリゲート メソッドが呼び出されない理由はありますか? (そして、.h に XMPPRoomDelegate を追加します) 誰でもこのエラーを解決できますか? 忍耐とサポートをよろしくお願いします!

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

ios - iOS Openfire と Robbie Hanson ライブラリを使用して、所有者権限で既存の XMPP MUC ルームに参加する

次のコードを使用して、既存の MUC ルームに参加しています。

ユーザーがルームに参加した後、ルームを作成したユーザー(実際の所有者のアカウント)を使用せずに、彼の権限を所有者に変更しようとしています:

そして、それが関連しているかどうかはわかりませんというエラーが表示されます。

ユーザーは Openfire の所有者リストに追加されません。

また、私が設定したことを追加したい:

ルームに参加したばかりのユーザーを所有者リストに追加する方法について何か提案はありますか? また、エラーが発生する理由はありますか?

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

xmpp - strophe js MUC ルーム

デスクトップ クライアントからルームを作成しました。そしてstrophejsを使ってこの部屋でメッセージを送受信したい。すでに muc プラグインを設定していますが、ドキュメントがありません。1) ルーム内のメッセージを購読する方法 2) ルームにメッセージを送信する方法

0 投票する
0 に答える
74 参照

xmpp - XMPP Web チャット。シャッシュ アーキテクチャ

Web ソケット経由で stroph js を使用して、XMPP ベースの Web チャットを開発しています。同時に 5 ~ 10 のチャットがあります。ユーザーは実行時にチャットをスワイプできました。そのため、ライブ履歴をユーザーに表示する必要があります。メッセージの保存に関するベスト プラクティスがいくつかあります。だから5-10チャット。各チャットは約 10 ~ 30 分ライブです。今回はチャットでメッセージを正しく表示する必要があります。メッセージを保存する場所。単なる配列、またはいくつかのデータベース。また、私は strophe がチャットに参加した後にチャットからすべてのメッセージを吐き出すのが好きです。同時に各チャットに参加し、そのたびにオープン チャットに再参加する必要がありますか?

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

ejabberd - Ejabberd muc_rooms および muc_registered テーブルが空です

私は ejabberd を使用しており、mysql を使用するように構成されています。すべてが正常に機能しています。ユーザー登録、名簿、名簿グループは mysql テーブルに書き込まれます。問題は、mod_muc_odbc を使用しているにもかかわらず、これらのテーブル (muc_room と muc_registered) にエントリが表示されないことです。それらは常に空です。しかし、会議チャットは問題なく機能します。mod_muc_room.erl ファイルを変更する必要がありますか、それとも間違っていますか? 私は過去4日間、このことで立ち往生しています。どんな助けでも大歓迎です。