問題タブ [ejabberd-hooks]

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

xmpp - フックuser_send_packetのEjabberd 15.07カスタムモジュール

フック「user_send_packet」を使用してカスタム モジュールを開発したいと考えています。

今のところ、関数からカスタム作業を削除し、コードをコンパイルしました。しかし、このモジュールを使用すると... サーバーが継続的にクラッシュして再起動します。私は何がうまくいかないのですか...簡略化されたコードは次のとおりです:

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

erlang - 「badmatch」エラーを返すユーザー送信パケット フック

badmatchカスタム モジュールでユーザー送信パケット フックを使用していますが、受信したパケットごとにエラーが発生する理由がわかりません。ここにも宣言部分を追加しました。

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

erlang - mysqlアーカイブからのejabberd同期メッセージ

私はかなり前から ejabberd に取り組んでおり、サードパーティのチャット インフラストラクチャを社内で Ejabberd に置き換えています。プロダクション スイッチだったので、ejabberd に切り替える間、以前のチャット メッセージを維持する必要があります。

そのため、すべての名簿を作成し、ユーザーを ejabberd に移行しましたが、これはすべて正常に機能しています。現在直面している主な課題は、メッセージの移行です。ユーザー、名簿、メッセージに mysql を使用しています。以前のチャット インフラストラクチャから ejabberd mysql にデータを直接プッシュするスクリプトを実行しています。

しかし、ユーザーに接続しているときに、ejabberd を介して送信された新しいチャット メッセージを表示できますが、同じユーザーの移行されたチャットは表示されず、クライアントに反映されません。

誰かがここで助けることができますか?

mysql に入力した 2 つのエントリを次に示します。最初の 1 つは ejabberd エントリで、もう 1 つは手動です。クライアントは最初のエントリを同期できますが、別のエントリは同期できません。

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

erlang - ejabberd でメッセージを計画するには?

ejabberd でメッセージを計画できるようにしたいと考えています。

この目的に最適なソリューションはどれですか?

そして、すべてのメッセージが受信者 (宛先) と日付 (年、月、日、時間..) とともにデータベースに保存されていると仮定すると、送信する必要があります。

それを処理するための最良の選択肢はどれですか?

送信するメッセージがあるかどうかを毎分確認する cron ジョブですか? この場合、Ejabberd にメッセージを送信する必要があることをどのように伝えることができるでしょうか?

それを処理する別のオプションはありますか?

ありがとう!!!

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

xmpp - mod_zeropush が ejabberd 16.03 で動作しない

私は mod_zeropush で作業しており、ejabberd バージョン 16.03 に切り替えるまでは 15.07 で正常に動作していました。

私はUbuntu OS 14.04を使用しています。すべてのビームファイルをebinディレクトリに再度コピーしました

最後のエラーです

私はあなたのマスターからの助けが必要です

ヘルプは私の多くの時間を節約します。

ありがとう

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

ejabberd - ejabberd は、オフライン ユーザーのサブスクライブ要求を検出します

ejabberd では、他のユーザー (要求の送信先) がオフラインのときに、あるユーザーから別のユーザーへのサブスクライブ要求を傍受したいと考えています。このケースをキャッチするために使用できる特定のフックはありますか? )to/from) ユーザーの両方の jid をキャプチャして、それを使って何かをしたいだけです。