无法向 MUC 房间发送消息
Unable to send messages to a MUC room
当我尝试向 XMPP MUC 房间发送消息时,例如:
<message to="room@conference.chat.example.com" type="groupchat">
<body>TEST</body>
</message>
该消息不会传递给房间中的其他参与者,我从服务器收到此响应:
<message
xmlns="jabber:client" lang="en" to="karim@chat.example.com/resource" from="room@conference.chat.example.com" type="error">
<error code="503" type="cancel">
<service-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
</service-unavailable>
<text
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" lang="en">User session not found
</text>
</error>
<body>TEST</body>
我使用 ejabberd Community Server v20.07 安装到 Docker 使用 official image.
The full ejabberd.yml
configuration file that Im using can be found here.
The full server log can be found here.
以上错误发生在不同的客户端上,而不是只有一个。
你已经配置好了,这是完全错误的:
hosts:
- chat.example.com
- conference.chat.example.com
modules:
mod_muc:
...
我猜你没有注意到 MOD_MUC 文档中的 HOSTS 选项:https://docs.ejabberd.im/admin/configuration/modules/#mod-muc
尝试这样的事情:
hosts:
- chat.example.com
modules:
mod_muc:
hosts:
- conference.@HOST@
...
当我尝试向 XMPP MUC 房间发送消息时,例如:
<message to="room@conference.chat.example.com" type="groupchat">
<body>TEST</body>
</message>
该消息不会传递给房间中的其他参与者,我从服务器收到此响应:
<message
xmlns="jabber:client" lang="en" to="karim@chat.example.com/resource" from="room@conference.chat.example.com" type="error">
<error code="503" type="cancel">
<service-unavailable
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
</service-unavailable>
<text
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" lang="en">User session not found
</text>
</error>
<body>TEST</body>
我使用 ejabberd Community Server v20.07 安装到 Docker 使用 official image.
The full
ejabberd.yml
configuration file that Im using can be found here.
The full server log can be found here.
以上错误发生在不同的客户端上,而不是只有一个。
你已经配置好了,这是完全错误的:
hosts:
- chat.example.com
- conference.chat.example.com
modules:
mod_muc:
...
我猜你没有注意到 MOD_MUC 文档中的 HOSTS 选项:https://docs.ejabberd.im/admin/configuration/modules/#mod-muc
尝试这样的事情:
hosts:
- chat.example.com
modules:
mod_muc:
hosts:
- conference.@HOST@
...