Could you please say at what OS is OM installed?
.....................
El lun, 15-06-2020 a las 10:21 +0200, Alain DEVILLE escribió:
> Hello,
> I have a problem, I suspect it is related to coturn conf, when I
> connect directly to the server (on the same network with an entry in
> my hosts files for https), audio and viedo are fine, but when I
> connect from the exterior (through firewall and port nat), audio and
> video show me the errors below :
>
> InvalidStateError: Failed to set remote answer sdp: Called in wrong
> state: kStable
>
> Media server connection for user Admin Admin is failed, will try to
> re-connect
> I have checked that I have only one OM process and I can’t find the
> reason in the logs, could someone help me please ?
> Here the “errors” find in the logs :
> DEBUG 06-15 07:49:18.061 o.a.o.c.r.KStream:197 [nio-5443-exec-9] -
> PARTICIPANT e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint
> for 81bb7d2a-865c-40e1-871f-ee4c9911da16
> ERROR 06-15 07:49:18.077 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-
> exec-9] - Error while processing incoming message
> java.lang.NullPointerException: null
> at
> org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStrea
> m.java:207)
> at
> org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:
> 169)
> at
> org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamP
> rocessor.java:130)
> at
> org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoH
> andler.java:173)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Fast
> ClassByCGLIB$$756e116d.invoke(<generated>)
> at
> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor
> .intercept(LazyInitProxyFactory.java:364)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Enha
> ncerByCGLIB$$7aa9aefc.onMessage(<generated>)
> at
> org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWeb
> SocketPanel.java:125)
> at
> org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocket
> Behavior.java:64)
> at
> org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkS
> ettings.java:147)
> at
> org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentE
> ventSender.java:292)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:329)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:306)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
> at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:
> 976)
> at
> org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.j
> ava:160)
> at
> org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java
> :68)
> at org.apache.wicket.Component.send(Component.java:4418)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.
> run(WebSocketMessageBroadcastHandler.java:74)
> at
> org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.ru
> n(WebSocketSettings.java:393)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.re
> spond(WebSocketMessageBroadcastHandler.java:97)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(
> RequestCycle.java:917)
> at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandl
> erExecutor.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.jav
> a:283)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCy
> cle.java:254)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(
> RequestCycle.java:222)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcas
> tMessage(AbstractWebSocketProcessor.java:272)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessag
> e(AbstractWebSocketProcessor.java:151)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:65)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:60)
> at
> org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.j
> ava:395)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFr
> ameServer.java:119)
> at
> org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.j
> ava:495)
> at
> org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:
> 294)
> at
> org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBas
> e.java:133)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFr
> ameServer.java:82)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(Ws
> FrameServer.java:171)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(
> WsFrameServer.java:151)
> at
> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispat
> ch(WsHttpUpgradeHandler.java:148)
> at
> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(Up
> gradeProcessorInternal.java:54)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig
> ht.java:59)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract
> Protocol.java:868)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo
> int.java:1590)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas
> e.java:49)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoo
> lExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo
> olExecutor.java:628)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
> read.java:61)
> at java.base/java.lang.Thread.run(Thread.java:834)
> DEBUG 06-15 07:49:18.082 o.a.o.c.r.KurentoHandler:222 [Thread-1221] -
> Searching for room 4
>
> DEBUG 06-15 07:49:41.357 o.a.o.c.r.KStream:197 [nio-5443-exec-8] -
> PARTICIPANT e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint
> for ed677f61-8886-457e-9b31-5cb9609ca697
> ERROR 06-15 07:49:41.357 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-
> exec-8] - Error while processing incoming message
> java.lang.NullPointerException: null
> at
> org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStrea
> m.java:207)
> at
> org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:
> 169)
> at
> org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamP
> rocessor.java:130)
> at
> org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoH
> andler.java:173)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Fast
> ClassByCGLIB$$756e116d.invoke(<generated>)
> at
> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor
> .intercept(LazyInitProxyFactory.java:364)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Enha
> ncerByCGLIB$$7aa9aefc.onMessage(<generated>)
> at
> org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWeb
> SocketPanel.java:125)
> at
> org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocket
> Behavior.java:64)
> at
> org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkS
> ettings.java:147)
> at
> org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentE
> ventSender.java:292)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:329)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:306)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
> at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:
> 976)
> at
> org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.j
> ava:160)
> at
> org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java
> :68)
> at org.apache.wicket.Component.send(Component.java:4418)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.
> run(WebSocketMessageBroadcastHandler.java:74)
> at
> org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.ru
> n(WebSocketSettings.java:393)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.re
> spond(WebSocketMessageBroadcastHandler.java:97)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(
> RequestCycle.java:917)
> at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandl
> erExecutor.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.jav
> a:283)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCy
> cle.java:254)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(
> RequestCycle.java:222)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcas
> tMessage(AbstractWebSocketProcessor.java:272)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessag
> e(AbstractWebSocketProcessor.java:151)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:65)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:60)
> at
> org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.j
> ava:395)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFr
> ameServer.java:119)
> at
> org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.j
> ava:495)
> at
> org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:
> 294)
> at
> org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBas
> e.java:133)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFr
> ameServer.java:82)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(Ws
> FrameServer.java:171)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(
> WsFrameServer.java:151)
> at
> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispat
> ch(WsHttpUpgradeHandler.java:148)
> at
> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(Up
> gradeProcessorInternal.java:54)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig
> ht.java:59)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract
> Protocol.java:868)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo
> int.java:1590)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas
> e.java:49)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoo
> lExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo
> olExecutor.java:628)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
> read.java:61)
> at java.base/java.lang.Thread.run(Thread.java:834)
> DEBUG 06-15 07:49:41.363 o.a.o.c.r.StreamProcessor:87 [nio-5443-exec-
> 8] - Incoming message from user with ID '1':
> {"type":"kurento","id":"onIceCandidate","candidate":{"candidate":"can
> didate:3665962928 1 udp 2122260223 10.21.0.53 51356 typ host
> generation 0 ufrag QP6V network-id
> 1","sdpMid":"0","sdpMLineIndex":0},"uid":"ed677f61-8886-457e-9b31-
> 5cb9609ca697","luid":"e37f6eae-00c0-481c-b72f-ce83bea65628"}
>
>
> DEBUG 06-15 07:50:42.769 o.a.o.c.r.KStream:197 [nio-5443-exec-6] -
> PARTICIPANT e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint
> for fcf4b6a5-546c-44aa-a493-ea65d9d842c9
> ERROR 06-15 07:50:42.769 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-
> exec-6] - Error while processing incoming message
> java.lang.NullPointerException: null
> at
> org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStrea
> m.java:207)
> at
> org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:
> 169)
> at
> org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamP
> rocessor.java:130)
> at
> org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoH
> andler.java:173)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Fast
> ClassByCGLIB$$756e116d.invoke(<generated>)
> at
> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor
> .intercept(LazyInitProxyFactory.java:364)
> at
> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Enha
> ncerByCGLIB$$7aa9aefc.onMessage(<generated>)
> at
> org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWeb
> SocketPanel.java:125)
> at
> org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocket
> Behavior.java:64)
> at
> org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkS
> ettings.java:147)
> at
> org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentE
> ventSender.java:292)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:329)
> at
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.componen
> t(ComponentEventSender.java:306)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> at
> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
> at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:
> 976)
> at
> org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.j
> ava:160)
> at
> org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java
> :68)
> at org.apache.wicket.Component.send(Component.java:4418)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.
> run(WebSocketMessageBroadcastHandler.java:74)
> at
> org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.ru
> n(WebSocketSettings.java:393)
> at
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.re
> spond(WebSocketMessageBroadcastHandler.java:97)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(
> RequestCycle.java:917)
> at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandl
> erExecutor.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.jav
> a:283)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCy
> cle.java:254)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(
> RequestCycle.java:222)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcas
> tMessage(AbstractWebSocketProcessor.java:272)
> at
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessag
> e(AbstractWebSocketProcessor.java:151)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:65)
> at
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMes
> sageHandler.onMessage(JavaxWebSocketProcessor.java:60)
> at
> org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.j
> ava:395)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFr
> ameServer.java:119)
> at
> org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.j
> ava:495)
> at
> org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:
> 294)
> at
> org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBas
> e.java:133)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFr
> ameServer.java:82)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(Ws
> FrameServer.java:171)
> at
> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(
> WsFrameServer.java:151)
> at
> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispat
> ch(WsHttpUpgradeHandler.java:148)
> at
> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(Up
> gradeProcessorInternal.java:54)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig
> ht.java:59)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract
> Protocol.java:868)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo
> int.java:1590)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas
> e.java:49)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoo
> lExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo
> olExecutor.java:628)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
> read.java:61)
> at java.base/java.lang.Thread.run(Thread.java:834)
> INFO 06-15 07:50:42.775 o.a.o.c.r.KStream:162 [nio-5443-exec-4] -
> USER fcf4b6a5-546c-44aa-a493-ea65d9d842c9: have started broadcasting
> in room 4
> DEBUG 06-15 07:50:42.775 o.a.o.c.r.KStream:183 [nio-5443-exec-4] -
> PARTICIPANT fcf4b6a5-546c-44aa-a493-ea65d9d842c9: configuring
> loopback
> DEBUG 06-15 07:50:42.776 o.a.o.c.r.StreamProcessor:87 [nio-5443-exec-
> 6] - Incoming message from user with ID '1':
> {"type":"kurento","id":"onIceCandidate","candidate":{"candidate":"can
> didate:3665962928 1 udp 2122260223 10.21.0.53 52134 typ host
> generation 0 ufrag X2w1 network-id
> 1","sdpMid":"0","sdpMLineIndex":0},"uid":"fcf4b6a5-546c-44aa-a493-
> ea65d9d842c9","luid":"e37f6eae-00c0-481c-b72f-ce83bea65628"}
>
>
>
>
> Alain DEVILLE
> Ingénieur Système
> [email protected]
> Aéropôle – Bât1
> 5, Avenue Albert Durand 31700 BLAGNAC
> Portable : 06 98 36 25 77
> Tel agence : 05 34 366 233
> Site Web : http://www.neo-it.fr
>
>
>
>
>
> Garanti sans virus. www.avast.com
>
>
>