XMPP 名册联系人可以没有 IM 或状态但有 vCard 吗?

Can XMPP roster contacts have no IM or presence but have a vCard?

我想使用我的服务器提供的 XMPP 花名册来包含我组的常见外部联系人的联系方式(例如,我们通常称为的分销商、ISP 支持热线、我们总是订购的比萨饼等)显然这些联系人不需要在场或发送消息的能力。他们只存在于名册中,名片中包含 phone 个号码。这可能吗?

这是可能的,但(如果我正确理解您的要求)不是开箱即用的。还需要更多信息:这些联系人是否有任何 JID?或者您想将花名册用作个人“地址簿”(这样您就可以添加任何您想要的内容)?您要手动编辑这些条目(电子名片)还是由您组中的 server/shared 提供?这个问题可能有几个解决方案:

  • 如果联系信息来自外部来源,您可以使用 Tigase 的 Dynamic Rosters,这将允许群组内的其他共享联系人
  • 您可以创建额外的实体/(外部)组件,我们称它为“地址簿”,这样您就可以 set/edit 这些组件中实体的电子名片(也可以与用户共享)
  • 你可以使用 XEP-0049: Private XML Storage