我想从我的 Web 应用程序中发起两个用户 A 和 B 之间的聊天。所以我使用 Smack 客户端 API 或直接从 OpenFire 插件创建 XMPP 消息:
- 通过 Smack 从 A 向 B 发送消息
- 通过 Smack 从服务器向 B 发送消息并回复 A
XEP-0033 允许 OpenFire 支持但 IM 客户端不支持的“回复地址”。
客户端或 OpenFire 插件似乎无法覆盖“来自”。我还认为 GTalk 不会通过 ServerToServer 协议接受从 userA@gmail.com 到 userB@gmail.com 的 xmpp 消息。
还有其他方法可以做到这一点吗?我希望我的 Web 应用程序伪造从 UserA 到 UserB 的消息。但是这个 webapp 不是 A 或 B。
最好的问候,JP