問題タブ [tigase]
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.
xmpp - MUC ルームは tigase のデフォルト インストールでロックされています
基本構成で tigase7.0.2 をインストールしました。
今、私は次のコードでインストールされたサーバーを使用してMUCを実行しています:
ルーム作成用
ルームに参加するには
ルームに参加すると、トーストに次のメッセージが表示されます。
ルームに参加すると、ログに次のエラーが表示されます。
xmpp - XMPP disco#info 結果の「type」属性とは
XEP-030によると:
各 <identity/> 要素は、エンティティのカテゴリとタイプを指定する 'category' および 'type' 属性を持たなければなりません (MUST)。
type
属性が何を表しているのか実際にはわかりません。
たとえば、disco#info クエリを MUC コンポーネントに送信すると、次の回答が得られます。
にtype
設定されて"text"
いますが、それはどういう意味ですか? と のユニークな組み合わせを作成する以外の目的はありname
ますcategory
か? それとも何か他のものですか?
android - AndroidのsmackライブラリでTigase pubsubからオフラインメッセージを取得する方法
Tigase サーバーを統合しました。pubsub オフライン メッセージを保存し、ユーザーがオンラインになったときにそのすべてを取得したいと考えています。
例: User_A が User_B にメッセージを送信し、その時点で User_B がオフラインの場合、User_A と User_B が接続されています。次に、そのメッセージはどの場所に送信されますか? User_B はオンラインになりましたが、メッセージを受け取りませんでした。では、そのオフライン メッセージを取得するにはどうすればよいでしょうか。
これに関して、init.properties ファイルにいくつかのプロパティを設定する必要がありますか?
これは、Tigase サーバーを構成するオプションを設定する私の init.properties ファイルの内容です。
あなたのすべての答えは私にとって価値があり、すべてが高く評価されます。
ご意見をお聞かせください。
ありがとうございました。
server - Tigase 管理パネルに接続できませんか?
Tigase XMPP サーバーを使用しています。設定したサーバー パラメータは次のとおりです。
Jabber ドメイン名: chat.example.com >> これはパブリック DNS 管理者:admin@chat.example.com 管理者パスワード: tigase
インストール後、URL: http://localhost:8080/ui/で管理パネルにアクセスできますが、残念ながら、インストール プロセス中に作成したユーザー名とパスワードでログインできません。これは私を本当に夢中にさせます、助けてください。
ポイントは、上記のユーザー名とパスを使用してAndroidクライアントでサーバーにログインできることです。また、tigaseを削除して再インストールし、ドメインを内部ネットワークのコンピューターのIPアドレスに設定すると機能しますが、DNSを使用するとすべてがうまく見えますただし、ユーザー名とパスワードを使用して管理環境にログインすることはできません。
components - 外部コンポーネントを単一の jar として Tigase
特定の機能を備えた tigase コンポーネントを実装しましたが、外部コンポーネントとして使用する方法を理解しようとしています。今のところ、コンポーネントを搭載した別の tigase サーバーをセットアップし、その別のサーバーを外部コンポーネントとして参照するようにメインの tigase サーバーを構成する必要があるようです。
私がやりたいことは、前もって tigase をインストールせずに 1 行のコマンドで実行できるようにするために、その外部 tigase を 1 つの jar にアセンブルすることです。
質問は、それはまったく可能ですか?
tigase を実行するにはデータベースが必要なようです。管理ガイドでは、外部コンポーネントに共有メイン サーバーのデータベースを使用することを推奨しています。データベースなしで tigase を起動できるかどうかはわかりません。単純な java -jar コマンドで実行するのはかなり困難です。