チャット クライアントからの IM メッセージを使用し、SMPP クライアント サーバー アーキテクチャを使用してテキスト メッセージとして送信するアプリケーションを開発しています。XMPP には Ejabberd サーバーを使用し、SMPP には Logica opensmpp を使用しています。私の計画は、ejabberd サーバーが IM メッセージを受信したときに、メッセージと JID (JID には送信者と受信者の電話番号が含まれているため) を Logica opensmpp に送信し、そこでテキスト メッセージに変換して顧客に送信することです。したがって、私の質問は、Ejabberd サーバーを Java アプリケーションに接続する方法です。このシナリオでは、Ejabberd サーバーのどのモジュールを使用しますか?教えてくださいどうもありがとう
2 に答える
1
Java バックエンドに対して HTTP / HTTPS ReST 呼び出しを行う ejabberd Erlang プラグインを作成できます。これは、ejabberd をサードパーティのバックエンドと統合するための最も一般的なアプローチです。
于 2016-06-03T06:56:23.847 に答える
1
@Mickaël Rémondにもう1つのポイントを追加します:(間にキューを追加します)受信メッセージをキューにプッシュするejabberdプラグインを作成できます.Javaバックエンドでは、データを処理してメッセージをあなたに送り返すコンシューマーが必要です. mod_restを使用している顧客。
したがって、基本的に必要なのは、メッセージを処理してターゲット ユーザーに送り返すためのErlang プロデューサーとJava コンシューマーです。
同じことについて、 eKafまたはRabbitMQクライアントを調べることができます。
于 2016-06-03T10:28:02.053 に答える