Web アプリケーションから 2 人のユーザー A と B の間でチャットを開始したいと考えています。そこで、Smack Client API を使用するか、OpenFire プラグインから直接 XMPP メッセージを作成します。
- A から B に Smack でメッセージを送信する
- Smack でサーバーから B に、replyTo A でメッセージを送信する
XEP-0033 OpenFire でサポートされている "replyTo アドレス" を許可しますが、IM クライアントではサポートされていません。
クライアントまたは OpenFire プラグインは「from」をオーバーライドできないようです。また、GTalk は、ServerToServer プロトコルによる userA@gmail.com から userB@gmail.com への xmpp メッセージを受け入れないと思います。
これを行う他の方法はありますか?Web アプリケーションで UserA から UserB へのメッセージを偽造したいと考えています。しかし、この webapp は A でも B でもありません。
よろしく、JP