【问题标题】:Ejabberd with Jitsi Videobridge ejabberd_service Failed external component handshake authentication带有 Jitsi Videobridge ejabberd_service 的 Ejabberd 外部组件握手身份验证失败
【发布时间】:2017-10-18 12:50:44
【问题描述】:

我想将 Ejabberd 与 Jitsi Videobridge 一起使用。当我配置 Ejabberd 服务并启动 Jitsi Videobridge 时,双方都抛出了异常。 我的 ejabberd.yml

 port: 5275
 ip: "0.0.0.0"
 module: ejabberd_service
 access: all
 shaper_rule: fast
 ip: "127.0.0.1"
 privilege_access:
    roster: "both"
    message: "outgoing"
    presence: "roster"
 delegations:
    "urn:xmpp:mam:1":
      filtering: ["node"]
    "http://jabber.org/protocol/pubsub":
      filtering: []
 hosts:
   "jitsi-videobridge.[mydomain]":
   password: "587828"

像下面那样启动 Jitsi Videobridge

HOST="127.0.0.1"
DOMAIN="mydomain"
PORT="5275"
SECRET="abcdef123"
JVB_HOME="/usr/src/ejabberd/jitsi-videobridge"

mvn compile exec:java -Dexec.args="--host=$HOST --domain=$DOMAIN --port=$PORT --secret=$SECRET" -Djava.library.path=$JVB_HOME/lib/native/linux-64 -Djava.util.logging.config.file=$JVB_HOME/lib/logging.properties -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=.jitsi-videobridge

ejabberd 异常:

17-10-17 23:29:44.719 [信息] @ejabberd_listener:accept:302 () 接受连接 127.0.0.1:39506 -> 127.0.0.1:5275

2017-10-17 23:29:44.721 [info] @ejabberd_service:handle_auth_failure:173 (tcp|) 来自 127.0 的 jitsi-videobridge.mydomain 的外部组件握手身份验证失败。 0.1:未授权

2017-10-17 23:55:20.459 [info] @ejabberd_listener:accept:302 () 接受连接 127.0.0.1:51580 -> 127.0.0.1:5275

2017-10-17 23:55:20.474 [info] @ejabberd_service:handle_auth_failure:173 (tcp|) 来自 127.0 的 jitsi-videobridge.mydomain 的外部组件握手身份验证失败。 0.1:未授权

2017-10-17 23:55:25.484 [info] @ejabberd_listener:accept:302 () 接受连接 127.0.0.1:51618 -> 127.0.0.1:5275

2017-10-17 23:55:25.487 [info] @ejabberd_service:handle_auth_failure:173 (tcp|) 来自 127.0 的 jitsi-videobridge.mydomain 的外部组件握手身份验证失败。 0.1:未授权

Videobridge 异常,例如: 严重:未授权,主机:127.0.0.1,端口:5275

org.xmpp.component.ComponentException: not-authorized
        at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:243)
        at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentManager.java:242)
        at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentManager.java:222)
        at org.jitsi.meet.ComponentMain$3.call(ComponentMain.java:270)
        at org.jitsi.meet.ComponentMain$3.call(ComponentMain.java:255)
        at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:748)

有人可以帮忙吗? 谢谢!

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:

    来源: 主持人: “jitsi-videobridge.[mydomain]”: 密码:“587828”

    正确的配置:

     hosts:
       "jitsi-videobridge.[mydomain]":
        password: "587828"
    

    【讨论】:

    • 你能解释一下吗?
    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 2019-07-21
    • 2019-08-09
    • 2015-06-04
    • 1970-01-01
    • 2012-03-02
    • 2015-09-24
    • 2015-10-03
    相关资源
    最近更新 更多