問題タブ [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 - Tigase と res_xmpp を使用したアスタリスクの Pubsub
複数のアスタリスク サーバー間でデバイスの状態を分散するために、Tigase サーバーをインストールして構成しました。サーバーは正常に動作します。その構成ファイルは次のとおりです。
i は、2 つの異なるシステムに 2 つのアスタリスク サーバーをインストールしました。また、両方で res_xmpp をコンパイルし、次の構成ファイルを使用して構成しました。
私のサーバーの 1 つのユーザー名は server1@localhost/voip1 で、もう 1 つのサーバーのユーザー名は server2@localhost/voip2 です。xmpp モジュールが正しく動作するようになりました。しかし、pubsub イベントは正しく配信されません。ご覧のとおり、Tigase サーバーを識別するために IP アドレスを使用しました。res_xmpp モジュールの pubsub_node オプションで同じ IP アドレスを使用すると、サーバーはエラー コード 501 で「機能が実装されていません」というエラーを返します。このため、私はpubsub.192.168.20.105を使用し、これを両方のサーバーの/etc/hostsに設定しましたが、エラーメッセージはありませんが、イベントも取得しません!!! どうすればこれを修正できますか?
push - tigase を使用してブロードキャスト メッセージをユーザーに送信する方法
プロジェクトで問題が発生しました。tigase を使用して Android クライアントにメッセージをプッシュしましたが、一度に 1000 人を超えるユーザーの通知をプッシュする必要がある場合があります。これを実装するために smack api を使用するのは遅すぎます。これを行う新しい方法を持っている人はいますか? tigase を使用してブロードキャスト メッセージを送信するために http api を追加できますか?
java - JBOSS 7.x から JMX で Tigase に接続できない
JBOSS 7.x から JMX を使用して Tigase に接続する際に問題があります。
接続には、次のコードを使用します:
tigase init.properties に追加しました
追加した Java オプションの tigase 開始スクリプトで
そして興味深いことに、単純なJavaアプリケーションからはすべて機能しますが、jbossからは機能しません
Java openJDK7 と JBOSS AS 7.0.2 を使用しています。接続を作成しようとすると、JMXConnectorFactory.connect(u, env) で次のエラーが発生します。
だから、なぜそれが起こっているのか理解できません。他の誰かがこの問題に遭遇しましたか? それを解決する方法は?
よろしく、マリーナ。
java - Openfire への外部コンポーネントを作成する
3 つの機能用の XMPP サーバーを作成したいと考えています。
- クライアントがサーバーに接続するたびに、サーバーはクライアントにメッセージを送信します。
- サーバーはクライアントにメッセージを発行できます (発行/購読アーキテクチャ)。
- クライアントはサーバーにメッセージを送信できます。
私はいくつかの調査を行い、クライアントに Openfire サーバーと Strophe.js を使用することにしました。サーバーにカスタム ロジックを持たせたいので、Java を使用して独自の外部コンポーネントを作成する必要があります。独自の外部コンポーネントを作成するためのドキュメントまたはチュートリアルを提案していただけますか。また、私のアプローチが正しいことを願っています。Openfire を使用する以外に、Tigase についても知りましたが、Strophe.js との互換性に問題があるようです。上記の 3 つの機能に Apache Vysper を使用できると思いますか。
xmpp - カスタマイズされた xmpp サーバーの作成
私はチャット システムを作成していますが、xmpp テクノロジは初めてです。サーバーについては、ejabbered 、openfire、または tigase の間で混乱しています。erlang はわかりません。また、Java が得意です。
ユーザーがログインするたびにユーザー名簿を何度も変更する必要があるケースを探しています.そしてそれはあまりにも完全です.したがって、xmppサーバーではなく、自分でユーザー名簿を制御することを考えています.さらに何を制御したいユーザーがアイドル/ビジーになったときに行うこと。そして、セキュリティのために、クライアント側ではなくサーバー側で実行できれば素晴らしいでしょう.
では、xmpp サーバーをどのようにカスタマイズすればよいでしょうか。そして、多くのサーバーをカスタマイズする必要があるため、どのサーバーを使用すればよいでしょうか?それらを習得してカスタマイズするのがいかに簡単であるかに基づいていますか?
android - Androidでチャットルームの作成に失敗し、サーバー(tigaseサーバー)から応答がありません
サーバーとして tigase を使用し、Android 側で asmack ライブラリを使用する IM アプリを開発しています。これで、p2p の登録/ログイン/チャットができるようになりましたが、チャット ルームを作成すると、次のような Android 側のコードで問題が発生しました。
muc.create("nickname") を実行した後、常に例外がスローされ、例外情報は次のとおりです: サーバーからの応答がありません。tigase サーバー側では、以下のように etc/init.properties で MUC コンポーネントを有効にしています。
質問がAndroidでグループチャット機能を作成し、muc.create()でサーバーからの応答が得られないため、プロジェクトを変更しましたが、 それでも機能しません。理由がわかりません。親切な助けが必要です。
java - カスタム要素または属性を持つ Tigase-XMPP メッセージ パケット
この形式のパケットをクライアント側に送信したい。しかし、上記のメッセージでメッセージを送信できません
java - Tigase で JabberIqAuth プラグインが呼び出されていない/使用されていない
アカウントのステータスに応じてカスタム メッセージをユーザーに送信したいので、JabberIqAuth のオーバーライドを独自のプラグインで拡張することにより、カスタム ログイン プラグインを実行しようとしています。しかし、プラグインをインストールした後、tigase ログを確認すると、プラグインが呼び出されておらず、元の JabberIqAuth も呼び出されていないことがわかりました。
検索後に見つけた唯一のことは、JabberIqAuth が使用されておらず、むしろ tigase-custom-authenticator ( http://www.tigase.org/content/tigase-custom-auth-connector ) が実際に使用されていることでした。プラグインを使用する代わりに、サーバーを変更して再コンパイルする必要があります。それを回避し、代わりにカスタム JabberIqAuth を使用する方法はありますか?