2017-10-17 122 views
0

我想使用Jitsi Videobridge的Ejabberd。当我配置Ejabberd服务并启动Jitsi Videobridge时,双方都抛出异常。 我ejabberd.ymlEjabberd与Jitsi Videobridge ejabberd_service失败的外部组件握手验证

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 [信息] < 0.336。 0> @ejabberd_listener:接受:302(< 0.521.0>)接受连接127.0.0.1:39506 - > 127.0.0.1:5275

2017年10月17日23:29:44.721 [信息] < 0.522.0> @ejabberd_service:handle_auth_failure:173(TCP | < 0.521.0>)失败外部组件握手验证为jitsi-videobridge.mydomain从127.0.0.1:未授权

2017年10月17日23:55:20.459 [信息] < 0.336.0> @ejabberd_listener:接受:302(< 0.549.0>)接受连接127.0.0.1:51580 - > 127.0.0.1:5275

2017年10月17日23:55:20.474 [信息] < 0.550.0> @ejabberd_service:handle_auth_failure: 173(tcp | < 0.549.0>)来自127.0.0.1的jitsi-videobridge.mydomain的外部组件握手验证失败:未授权

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

二〇一七年十月一十七日23:55:25.487 [信息] < 0.552.0> @ejabberd_service:handle_auth_failure:173(tcp | < 0.551.0>为jitsi-videobridge.mydomain)失败外部组件握手验证从127.0.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) 

任何人都可以帮忙吗? 谢谢!

回答

0

渊源考: 主机: “jitsi-videobridge [MYDOMAIN。”: 密码: “587828”

正确配置:

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

你能解释一下吗? – bummi