【发布时间】:2017-07-18 01:39:33
【问题描述】:
假设我的 Jabber 服务器上有 2 个用户 Alice 和 Bob。要添加订阅为both 的花名册,我需要执行以下步骤:
Alice 向 Bob 发送订阅请求。
当 Bob 收到请求时,他会批准它。
Bob 可能也对 Alice 的存在感兴趣,所以他订阅了她。
Alice 需要批准 Bob 的请求。
但是
现在考虑,Bob 不在服务器上,即他未注册,Alice 试图将他添加到她的名册中。
以下是将要执行的步骤:
Alice 向 Bob 发送订阅请求。
Bob,未注册,未收到请求。
Alice->Bob 订阅设置为
None。流程到此结束。
现在,鲍勃自己注册了。 Alice 如何知道 Bob 注册了自己并且她需要再次发送 subscription 请求或 Bob 将如何向将他添加到他/她的名册中的每个用户推送通知?哪个 XEP/Ejabberd 模块可以处理这个问题?
我们调试了 Whatsapp 并了解到,在这种情况下,Bob 会向所有将他添加到他们的名单中的用户推送通知。
【问题讨论】:
-
您知道如何在此处进行吗?我进行了与上述相同的实验,即使在 Bob 注册后,Alice 对 Bob 的订阅仍处于等待“退出”状态(并且 Bob 的联系人中没有 Alice)。
-
我真的不记得我们是如何实现它的。让我回忆一下我的想法,我会回复你的。
标签: xmpp ejabberd ejabberd-module sleekxmpp