我正在努力让Jappix运行。我使用 ejabberd 作为我的 XMPP 服务器,除了评论和查看附件之外,我已经完成了所有工作——群聊、单聊、外部身份验证、私人消息、朋友列表、状态和其他预期的工作。
我的配置与 Jappix 项目在其jappix/jappix-tools github 存储库中提供的配置相同。我的 ejabberd 日志中没有错误,我在调试和挖掘所有内容时得到的唯一信息是,这是一个发送到服务器的示例节:
<iq xmlns="jabber:client" type="get" id="get_31-30" to="pubsub.mydomain.com" xml:lang="en">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:microblog:0:comments/3aca5f972fe7198805bdd1a20f502f35"/>
</pubsub>
</iq>
这是我从服务器得到的响应:
<iq xmlns="jabber:client" from="pubsub.mydomain.com" to="arqu@mydomain.com/jappix (1378149270017)" type="error" id="get_31-30" xml:lang="en" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:microblog:0:comments/3aca5f972fe7198805bdd1a20f502f35"/>
</pubsub>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
在 Jappix 中,我只收到通常的“服务不可用”错误消息。
附加信息:我的 BOSH 是 ejabberd 的内部之一,据我所知,它工作正常,我已经设置了反向代理和其他一切以使其工作。仍然可能与此相关,并且可能无法到达其他端口上的服务?