...please, try this: sudo nano /etc/turnserver.conf ...and change: stale-nonce=0 to stale-nonce=600 ...exit the nano editor by pressing the Ctrl+x keys, ask if you save and press Y and then Enter to exit. sudo /etc/init.d/coturn restart
.................. ...El lun, 15-06-2020 a las 12:58 +0200, Alain DEVILLE escribió: > I confirm that i have followed word by word > https://cwiki.apache.org/confluence/download/attachments/27838216/Ins > tallation%20OpenMeetings%205.0.0- > M4%20on%20Ubuntu%2018.04%20LTS.pdf?version=5&modificationDate=1588003 > 937000&api=v2 > and > https://cwiki.apache.org/confluence/download/attachments/27838216/Ins > tallation%20SSL%20certificates%20and%20Coturn%20for%20OpenMeetings%20 > 5.0.0- > M4%20on%20Ubuntu%2018.04.pdf?version=2&modificationDate=1589624413000 > &api=v2 > > first one is the installation guide and the second is the integration > of ssl certificate for my domain, as far as I know, all ports are > open, how can I test them ? > 3478 TCP-UDP IN > 5443 TCP IN > 8888 TCP IN > 49152:65535 UDP IN-OUT > > De : Alvaro <[email protected]> > Envoyé : lundi 15 juin 2020 12:12 > À : [email protected] > Objet : Re: InvalidStateError: Failed to set remote answer sdp: > Called in wrong state: kStable > > ...if you have followed this guide: > > Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf > > ...also need this one: > > Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf > > ...and if you have followed both, be sure you open the ports > in firewall and router. > > Run this command: > > sudo /etc/init.d/coturn restart > > > .......................... > > > > El lun, 15-06-2020 a las 11:34 +0200, Alain DEVILLE escribió: > It is installed on Ubuntu 18.04 according to the doc > Envoyé par BlueMail > Le 15 juin 2020, à 11:18, Alvaro <[email protected]> a écrit: > 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
