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