問題タブ [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.
php - PHP を使用して openfire でチャット ルームを作成し、ルームにユーザーを追加する方法
XMPPサーバーは初めてです。マルチユーザーチャットアプリを作りたいです。
Openfire をインストールし、1 対 1 のチャットは正常に機能していますが、マルチ ユーザー チャット用に PHP を使用して会議 (チャット) ルームを作成し、ルームにユーザーを追加することができません。
Openfire で利用可能な MUC サービス プラグインをインストールしましたが、MUC サービス REST/HTTP を PHP で実装する方法がわかりません。
チャット ルームを作成し、チャット ルームにユーザーを追加するための MUC サービス用のサンプル PHP スクリプトを誰か持っている人はいますか?
前もって感謝します
node.js - XMPP MUC ルームに永久に参加する方法
XMPP ルームのボット所有者が永続的に存在することを望んでいますが、ルームから姿を消し続け、再度参加する必要があります。会議室での存在感を維持するにはどうすればよいですか? 設定可能ですか?XEP-0045 で答えが見つかりません。
http://xmpp.org/extensions/xep-0045.html
これが私のコードです:
xmpp - ejabberd 2 ユーザー MUC と通常の 1 対 1 チャット
私はしばらくの間 ejabberd を使用してきましたが、最近の問題と要件のために、何かに興味があります。
2 人のユーザーがいる MUC ルームを作成した場合、通常の 1 対 1 のチャット メッセージングとは異なりますか (パフォーマンスに関して)?
すべての 1to1 チャットで常に MUC を使用するとどうなりますか?
パフォーマンスのオーバーヘッドや欠点はありますか?
私の接続はパフォーマンスの低下に悩まされていますか? また、これは通常、より多くのリソースを消費したり、何らかの制限やペナルティを課したりしますか?
どんな助けや洞察も大歓迎です。
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 を追加します) 誰でもこのエラーを解決できますか? 忍耐とサポートをよろしくお願いします!
ios - iOS Openfire と Robbie Hanson ライブラリを使用して、所有者権限で既存の XMPP MUC ルームに参加する
次のコードを使用して、既存の MUC ルームに参加しています。
ユーザーがルームに参加した後、ルームを作成したユーザー(実際の所有者のアカウント)を使用せずに、彼の権限を所有者に変更しようとしています:
そして、それが関連しているかどうかはわかりませんというエラーが表示されます。
ユーザーは Openfire の所有者リストに追加されません。
また、私が設定したことを追加したい:
ルームに参加したばかりのユーザーを所有者リストに追加する方法について何か提案はありますか? また、エラーが発生する理由はありますか?
xmpp - strophe js MUC ルーム
デスクトップ クライアントからルームを作成しました。そしてstrophejsを使ってこの部屋でメッセージを送受信したい。すでに muc プラグインを設定していますが、ドキュメントがありません。1) ルーム内のメッセージを購読する方法 2) ルームにメッセージを送信する方法
xmpp - XMPP Web チャット。シャッシュ アーキテクチャ
Web ソケット経由で stroph js を使用して、XMPP ベースの Web チャットを開発しています。同時に 5 ~ 10 のチャットがあります。ユーザーは実行時にチャットをスワイプできました。そのため、ライブ履歴をユーザーに表示する必要があります。メッセージの保存に関するベスト プラクティスがいくつかあります。だから5-10チャット。各チャットは約 10 ~ 30 分ライブです。今回はチャットでメッセージを正しく表示する必要があります。メッセージを保存する場所。単なる配列、またはいくつかのデータベース。また、私は strophe がチャットに参加した後にチャットからすべてのメッセージを吐き出すのが好きです。同時に各チャットに参加し、そのたびにオープン チャットに再参加する必要がありますか?
ejabberd - Ejabberd muc_rooms および muc_registered テーブルが空です
私は ejabberd を使用しており、mysql を使用するように構成されています。すべてが正常に機能しています。ユーザー登録、名簿、名簿グループは mysql テーブルに書き込まれます。問題は、mod_muc_odbc を使用しているにもかかわらず、これらのテーブル (muc_room と muc_registered) にエントリが表示されないことです。それらは常に空です。しかし、会議チャットは問題なく機能します。mod_muc_room.erl ファイルを変更する必要がありますか、それとも間違っていますか? 私は過去4日間、このことで立ち往生しています。どんな助けでも大歓迎です。