Python 2.7 sleekxmpp向具有相同用户名的所有资源发送消息

Python 2.7 sleekxmpp向具有相同用户名的所有资源发送消息,python-2.7,xmpp,Python 2.7,Xmpp,我正试图从user-B向使用用户名user-a登录的所有资源发送一条消息。但只有第一个登录的资源才能收到该消息。这类似于向用户内的所有资源广播状态。有没有一种方法可以使用光滑的xmpp实现这一点 我试过使用send_message self.send_message(mto='userA@testserver', mbody='sending - chat message ', mtype='

我正试图从user-B向使用用户名user-a登录的所有资源发送一条消息。但只有第一个登录的资源才能收到该消息。这类似于向用户内的所有资源广播状态。有没有一种方法可以使用光滑的xmpp实现这一点

我试过使用send_message

        self.send_message(mto='userA@testserver',
                      mbody='sending - chat message ',
                      mtype='chat')
但它仅由登录的第一个资源接收


我使用的服务器是Openfire。

不是发件人,也不是发件人的服务器,而是收件人的服务器,它控制收件人的哪些资源通过
type='chat'
接收邮件。通常,这是基于收件人的资源设置的存在的优先级

不过,有一些变通办法:

  • 使用
    type='headline'
    message():

    如果“收件人”地址是裸JID,则接收服务器应以非负的存在优先级将消息传递给收件人的所有可用资源,并且必须将消息传递给这些资源中的至少一个

  • 要求收件人使用支持的客户端。这允许客户端选择接收每条聊天信息

  • 如果您订阅了收件人的状态,则可以向每个资源发送单独的消息,但这在许多方面都是一个非常糟糕的主意(其中之一:如果某些资源同时脱机,则会导致脱机存储中出现重复消息)


谢谢你的帮助。我尝试了选项1-“标题”以及xep-0280。但它不起作用。只有一个资源正在获取消息。