我有一个XMPP客户端,它与谷歌的GTalk XMPP服务器一起工作。我想让我的JID/资源可以接收来自任何人的消息(无论他们是否订阅了我)。现在,如果一个客户端在没有订阅的情况下向我的用户名发送消息,谷歌的服务器会返回一个服务不可用的错误(这是应该的)。
<service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
但是,我想把它做成这样信息就可以通过了。这里的用例是提供一个公共支持聊天实体,这样用户就可以和我聊天,但我不希望他们订阅我的所有活动(如状态消息等)
Google Talk明确阻止来自您不共享存在的实体的消息,以此作为垃圾邮件预防措施。恐怕你不能关掉它。