問題タブ [ejabberd-api]

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

ejabberd - ejabberd xmpp サーバーの安定バージョンは何ですか?

ejabberd xmpp サーバーの安定バージョンは何ですか? この簡単な質問に答えてください。16.08を正常にセットアップしたため。しかし、ネットワーク管理者の 1 人が、これは安定したバージョンではないと言い続けています。この質問に光を当ててください。

前もって感謝します。

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

oauth - ejabberd - mod_http_api の設定

私は mod_http_api をテストして、実装での mod_rest の既存の使用法を置き換える最中です。

オプション「admin_ip_access」を使用して、IP アドレスのグループから一部のコマンドへのアクセスを制限解除できます。一部のコマンド (change_password など) を正常に実行できます。

ただし、場合によっては、ユーザー (自分) と管理者 (自分と他のユーザー) の両方にログインが必要になる場合があります。

しかし、Basic Authでログインしようとすると. 成功していません。私は次のことを続けています。私の仮定が正しければ、これは構成に関連している可能性があります。

誰かが正しい構成を行う方法を教えていただければ幸いです。

現在の構成

編集

テスト目的で、次の構成を有効にしました。

add_commandsタグ内にリストされているコマンドに対して、ユーザー コマンドと管理者コマンドの両方を正常に実行できました。期待どおりに動作します。ただし、IP 制限に関連するいくつかの問題にまだ直面しています。リストされていないホストから API を呼び出すことadmin_ip_aclも成功しましたが、ホワイトライトされていないホストを呼び出すとエラーが発生することが予想されます

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

php - ejabbred api が正しく構成されていません

ドキュメントから参照を得た残りのAPIを試しましたが、どういうわけかうまくいかないので、可能であれば誰か助けてください。

以下のコードで change_password api を試しました:

私は以下のような応答を得ました:

ドキュメントのリンク: https://docs.ejabberd.im/admin/api/

参考までに:それが役立つ場合、私は16.08.28バージョンを使用しています

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

php - ejabberdでwhatsappのようなグループを作成するには?

いくつか質問する必要があります。

a. whatsapp のようなグループを作成するにはどうすればよいですか?

b. whatsappに似たグループチャットを実装するにはどうすればよいですか?

現在、ルームを作成し、ユーザーを招待しています。ユーザーがオフラインになると、ユーザーはルームから自動的に削除されます。ただし、whatsapp グループ チャットでは、ユーザーはログアウト後または接続されていない後もグループに残り、ユーザーがオンラインになると、すべてのオフライン メッセージを受け取ります。

グループ所有者がユーザーを追加したり、禁止したり、UN-BANしたり、オフラインメッセージを取得したりできるwhatsappグループチャットに似たグループチャットを作成する方法を教えてください.

勉強するためのヒントやリンクをいくつか教えてください。

よろしく、

サンディープ・クマール・タクール

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

xmpp - ejabberd add_rosteritem process_rosteritems

私はUbuntu 14.04でejabberd 16.06を初めて使用し、外部DB、Azure SQLサーバーで使用しようとしています。

ほとんどすべてが正常に動作します (別の投稿で説明する接続の問題を除いて)。

私が今理解しようとしているのは、 add_rosteritem と process_rosteritems コマンドです。次のように add_rosteritem を使用して、ユーザーを互いの名簿に追加します。

subs は常に「両方」です。このコマンドは、rostergroups テーブルにもレコードを作成します。これは、グループを指定したくない場合でもグループを指定する必要があるように思われるためです (便宜上、"all" というグループを使用します)、またはコマンドが機能しません。

ポイントは、実行process_rosteritems list any any any anyした場合に得られるのはThere are 0 roster items in total.

なにか提案を?ありがとう!

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

ejabberd - ejabberd mod_restful コマンド不明

ejabberd REST APIで mod_restful プラグインを使用して、nodeJS クライアントがリモート jabber サーバーにコマンドを送信できるように、ejabberdctl とリモートでやり取りしようとしています。postman を使用してリクエストを送信し、管理者ユーザーとパスワードを POST リクエストのヘッダーに送信してテストすることができます。ejabberd.yml を編集して、以下を含めました。

そして私の ejabberd.cfg 設定ファイルには以下が含まれます:

で管理者 API にアクセスして/api/adminいますが、何らかの理由で、試したすべてのコマンドが正常に認証されていますが、郵便配達員の応答としてエラーが継続的に表示されます。

"command_unknown"

何かを誤って構成したに違いありませんが、実際には何がわかりません。YML ファイルと CFG ファイルの間の設定の重複について少し混乱しています。

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

ejabberd - ejabberd は私たちに適していますか?

アプリケーションでメッセンジャーのバックエンドを作成したいと考えています。iOS と Android のクライアント アプリと webApplication があります。1 対 1 のチャット、グループ チャット、写真/ファイルのサポートなどが必要です。メッセンジャーの基本的な機能はすべて揃っています。

また、すべてのデバイス (iOS、Android、および Web) からのメッセージ アーカイブも表示したいと考えています。そして、それは安全でなければなりません。
これはすべて可能ですか?

最後の質問です。サーバーに 2 つの異なるアプリケーションがある場合、ejabberd を 2 回インストールする必要がありますか?

誰かが私にアドバイスをくれることを願っています。どうも!!