我正在使用ejabberd的最新版本(提交9574e71e8db595ce7b2fa2f8fbc38deec2ad74b),并试图使mod_multicast模块工作,但我失败了。
我有这个:
modules:
mod_multicast:
host: "multicast.cego.dk"
allow: all我认为这应该是有效的,但是我在发送按摩时得到了这样的回应:
<message from="multicast.cego.dk"
to="robert78@komogvind.dk/13809541201432712492488165"
type="error">
<addresses xmlns="http://jabber.org/protocol/address">
<address type="to"
jid="betatester01@komogvind.dk"/>
<address type="to"
jid="robert78@komogvind.dk"/>
<body>
Hello, World!
</body>
</addresses>
<error code="403"
type="auth">
<forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
Packet relay is denied by service policy
</text>
</error>
</message>为什么会这样呢?我还试过使用“all :admin”和“all:组播”,然后像文档中描述的那样定义多播acl,但是所有尝试都失败了。"multicast.cego.dk“服务出现在服务发现中,我可以使用服务发现来查询它。
发布于 2015-05-28 07:29:56
目前,ejabberd只支持本地用户的多播,不支持中继。
我在ejabberd票务跟踪器上为您创建了一个特性请求:https://github.com/processone/ejabberd/issues/583
https://stackoverflow.com/questions/30476527
复制相似问题