我在 jabber.domain.com 有一个 ejabberd 服务器,在 Presence.domain.com 有一个用 python 编写的 xmpp 组件(使用 slimxmpp)。
我希望每次客户将其状态从可用更改为不可用时组件都能收到通知,反之亦然。
客户本身没有任何联系方式。
目前,我已将我的客户设置为将他们可用的在线状态节发送到 admin@presence.domain.com,并且我确实收到了他们的在线/离线在线状态通知。但我觉得这不是正确的方法。
我希望客户端不会知道 Presence.domain.com 上的组件,他们只会连接到 jabber.domain.com,并且组件应该以某种方式从服务器收到有关客户端存在的通知。
有没有办法做到这一点?我的组件设置是否正确?或者我应该考虑使用 xmpp 插件/模块/等。
谢谢