0

チャット クライアントからの IM メッセージを使用し、SMPP クライアント サーバー アーキテクチャを使用してテキスト メッセージとして送信するアプリケーションを開発しています。XMPP には Ejabberd サーバーを使用し、SMPP には Logica opensmpp を使用しています。私の計画は、ejabberd サーバーが IM メッセージを受信したときに、メッセージと JID (JID には送信者と受信者の電話番号が含まれているため) を Logica opensmpp に送信し、そこでテキスト メッセージに変換して顧客に送信することです。したがって、私の質問は、Ejabberd サーバーを Java アプリケーションに接続する方法です。このシナリオでは、Ejabberd サーバーのどのモジュールを使用しますか?教えてくださいどうもありがとう

4

2 に答える 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 に答える