問題タブ [ejabberd-saas]

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

ejabberd-saas - カスタムモジュールを ejabberd SaaS にデプロイすることは可能ですか?

ejabberd は、API を介して拡張できます。ejabberd SaaS とどのように連携しますか?

開発したモジュールをデプロイできますか? 提供されたモジュールをデプロイできますか?

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

xmpp - メッセージに問題 (遅延 + 重複) を引き起こす XMPP プッシュ通知

メッセージに問題 (遅延 + 重複) を引き起こす XMPP プッシュ通知。

XMPP + Ejabberd を使用したチャット アプリケーションの作成に成功しました。

プッシュ通知なし:

シングル チャット メッセージとグループ チャット メッセージの両方が完全に機能しています。

プッシュ通知の場合:

すべてが完全に機能する場合もあります。通知がトリガーされ、遅延や重複なしにメッセージが受信されます。

通知がトリガーされない場合がありますが (アプリがバックグラウンドにある場合)、メッセージは完全に受信されます。

通知がトリガーされることもありますが、メッセージは遅れて重複して受信されます。

サーバー側のすべてが正しく構成されています.彼らは、各セッションが1つの永続的なリソースに接続されていることを確認し、空白キープアライブを使用して接続を安定させ、接続が失われたときに同じリソースで再バインドするだけで問題を解決することをお勧めします.

ストリーム管理、xmppStream.enableBackgroundingOnSocket があり、アプリは Voice over IP サービスのバックグラウンド モードを有効にしています。

ユーザーがログアウトするか、アプリが終了すると、ストリームを破棄し、使用できないプレゼンスを送信します。

以下は、xmpp ストリーム プッシュ通知と接続/切断のコードです。

私はこれについて私の髪を引っ張っています. もしあなたが何か考えを持っているなら、私に知らせてください.

ありがとう。

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

ios - XMPP ejabberd SaaS プッシュ通知

これは、以前の質問XMPP プッシュ通知の原因となる問題の更新です。

Mickaël Rémond からの回答のおかげで、遅延と重複の問題はなくなりましたが、プッシュ通知の動作をまだ理解できていません。

  1. アプリをバックグラウンドに移動すると (デバイスをロックしたり終了したりせずに)、プッシュ通知を受信しません。フォアグラウンドに戻すと、すべてのメッセージが完全に受信されます。

  2. アプリがフォアグラウンドでデバイスをロックすると、通知はトリガーされませんが、メッセージは完全に受信されます。

  3. アプリがバックグラウンドでデバイスをロックすると、通知がトリガーされ、メッセージは完全に受信されますが、送信後にメッセージが受信されることがありますsendLastActivityQueryToJID

ここで何が起こっているのかわかりませんが、何か知っていることがあれば教えてください。
PS i はアプリからバックグラウンド モードを削除しました。

0 投票する
3 に答える
3842 参照

ejabberd - Ejabberd ユーザー登録コマンドが {error,access_rules_unauthorized} で失敗する

Windowsでejabberdを使用してXMPPサーバーをセットアップしようとしています。このコマンドで ejabberd にユーザーを登録しようとするたびに:

それは私にこのエラーを与えます:

{error,access_rules_unauthorized}

バイナリ インストーラーを使用して ejabberd をインストールしましたが、「install.log」ファイルによると、同じエラーが原因でインストーラーもユーザーの作成に失敗します。

ログ ファイルの一部:

ejabberd.yml 構成ファイル:

私はグーグルの100回目の検索にさえ行きましたが、まだ似たようなものは何も見つかりませんでした. したがって、これを修正する方法についてのヘルプは大歓迎です。

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

erlang - ejabberd でメッセージ配信ステータスを実装する方法

私はEjabberdが初めてです。メッセージが受信者に届いたかどうかを知りたいです。私が使用しているクライアントは pidgin です。プロトコルXEP-0184を使用しましたが、これを実装する方法がわかりません (Erlang はわかりません)。インストールして使用できるこのプロトコルを実装した利用可能なモジュールはありますか? 実装されていない場合、どうすれば実装できますか?