問題タブ [ejabberd-module]

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

django - ノード ejabberd への RPC 接続の失敗

この質問はsaveral times.iをすべて読みましたが、私の問題を解決しませんでした。サービスを開始したいときに表示されます

ユーザーを登録したいのですが、エラーが表示されます

cp はユーザー名
jabber はホスト名

私の /etc/hosts

/etc/ejabberd/ejabberd.cfg

私はすべてのものを持っていますが、私の問題は解決されていません.2日かかりました.

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

ejabberd - 最後のアクティビティを取得する Strophe.js sendIQ が機能しない、Ejabberd

SID を知らなくても、ユーザーがオンライン/接続しているかどうかを確認する方法を見つけようとしています。私が得た唯一の方法は、最後の活動時間を確認することです。エラーが返された場合はオンラインです。値がある場合はオンラインではありません....ユーザーがオンラインかどうかを確認する他の方法があるかどうかはわかりません。

Ejabberd で特定のものをオンにする必要がありますか?

しかし、IQ を送信しても機能しません。

編集: リクエストしているエンティティが最後のアクティビティ情報を取得する権限がないことがわかりました。どうすればそれを許可できますか?? 私は管理者です

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

erlang - カスタム名前空間を持つカスタム iq ハンドラに問題があります

私はカスタムモジュールを作成していましたが、これは以下の私のコードです。サーバーから「機能が利用できないというエラー」が表示されます。

リクエストを送信すると:

私はサーバーからこの応答を受け取ります:

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

php - ejabberdctl コマンドを使用して ejabberd で 2 人のユーザー フレンドを作成する方法は?

サーバーの1つにejabberdをインストールしました。サーバーのIPを= 0.0.0.001にし、以下のコマンドを使用して2人のユーザーを登録しました

ユーザーを登録するための構文は次のとおりです。

今私が必要としているのは、ejabberdctl を使用してこれらのユーザーを友達にしたいということです..!!

私が試したこと:

注: デフォルトのデータベースとして mysql を使用しています。

誰かが私を助けて、 addrosteritem の構文を教えてください..!!! 前もって感謝します..!!!

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

xmpp - ejabberd でセッションが作成されるのはいつですか? 認証はどのように機能しますか?

ejabberd のデータフローを理解しようとしていて、今まで苦労しています。

まず、これらは私が取り組んでいるモジュールです: ejabberd_c2s、ejabberd_auth、ejabberd_sm、ejabberd_sm_mnesia。

ejabberd_c2s は、他のクライアントと通信したいクライアントのエントリ ポイントである gen_fsm であることを理解しています。

データフロー: クライアントが ejabberd_c2s に接続すると、何のデータかは不明ですが、{JID} の行に沿ってデータが送信されます。しかし、ejabberd_c2s の認証方法がわかりませんか? 認証モジュールを実際に呼び出す場所と、認証が成功した場合、そのユーザーのセッションを作成するのは誰ですか? それは ejabberd_c2s または ejabberd_auth ですか?

ejabberd_sm[_mnesia] は、実際に誰でもセッションを作成する API 呼び出しであることを理解しています。

コード/サンプルへの参照は大歓迎です。

この全体がどのように正確に機能しますか?

どうもありがとう!

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

ejabberd - ejabberd で特定の jabber_id を特定の人にブロックする方法は?

こんにちは、サーバーに ejabberd 16.04.43 をインストールし、必要に応じて実行しました。

今、特定の人を特定のユーザーにブロックするという新しい要件があります

少数のユーザーを考えてみましょう:

それらのそれぞれは、ejabberd で特定の jabber id を持ち、コマンドを使用して相互に対話します。

今、私が必要としているのは、

私は mod_block でインストールしましたが、私が期待したことに答えることができる場所が近くにありません..!!!

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

ejabberd - ejabberd コントリビューション モジュールを取得してインストールできません

バイナリ ソース (ejabberd-16.03-osx-installer.app.zip) から ejabberd 16.03 をインストールしました。

私のOSはOS X Yosemiteです

インストールが完了したら、ejabberd を開始しました。

ステータスをチェックして、開始されていることを確認しました。次に、利用可能なモジュールのリストを取得しようとしました:

そしてそれは大丈夫です!

しかし、これを実行しても何も得られません:

また、モジュールをインストールできません。

助けていただければ幸いです..

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

ios - Ejabberd で iPhone のプッシュ通知のペイロード コンテンツを管理する方法

Ejabberd 16.03 を使用して iPhone でチャット アプリケーションを作成しました。エンド ユーザーのモバイル アプリがフォアグラウンド/バックグラウンドで実行されていない場合、Ejabberd によるプッシュ通知を介してメッセージが受信されるたびにアラートが送信されます。この通知のペイロードで、ユーザーの JID を取得しました。

次に、このペイロードにProfile_Nameなどのフィールドをもう 1 つ追加します。しかし、私は次のことを知りません:
1) プッシュ通知を送信するためにどのモジュールが使用されていますか?
2) Ejabberd はこれらのプッシュ通知をどのように送信していますか?
3) Ejabberd はどこからデバイス トークンと証明書ファイル (.pem) を取得していますか?
4) 通知のペイロードを構成するにはどうすればよいですか?

私はいくつかの研究開発を行いましたが、特別なことは何も得られません。プッシュ通知用のモジュールがたくさん見つかりましたが、これらのモジュールを追加する必要はないと思います。私はプッシュ通知をうまく受け取っているからです。これらの通知のペイロードをカスタマイズしたいだけです。
どうすればこれができるか教えてください。