【发布时间】:2018-04-01 18:48:02
【问题描述】:
RFC3921 第 2.2.2.1 节定义 OPTIONAL <show/> 元素必须是以下之一:
away -- The entity or resource is temporarily away.
chat -- The entity or resource is actively interested in chatting.
dnd -- The entity or resource is busy (dnd = "Do Not Disturb").
xa -- The entity or resource is away for an extended period (xa = "eXtended Away").
我想通过删除“聊天”并添加 XMPP 客户端可以选择的其他状态来自定义此可用状态列表。
在走得太远之前,我想从专家那里了解一下:
1) 可以在 ejabberd 中修改标准元素列表吗?如果可以,最好的方法是什么?
2) 是否可以在每个虚拟主机的基础上更改元素,因为每个组织都想要一组稍微不同的状态(即可以看到彼此的存在)?
3) XMPP 客户端会接受对 ejabberd 中元素列表的任何更改,还是它们通常具有硬编码的标准元素?
4) 如果一个虚拟主机中的联系人选择了另一个虚拟主机中的联系人无法使用的元素,但两个联系人已连接,会发生什么情况?
感谢您可以分享的任何意见。
【问题讨论】:
标签: ejabberd status user-presence