@denis ....
i'm confused. the om/coturn/kurento server belongs to me and is hosted by a provider company (STRATO). my om/coturn/kurento server is not part of workplace-network. Do I still have to ask my workspace-it-people if they have restrictions on port 3478 ? Regards, Kaffeesurogat On 17/08/2020 05:46, Denis Noctor wrote: > @kaffeesurrogat > > You mentioned this happened at work but not at home. One of my > students had a similar situation but was simple down to firewall / > security restrictions at work. Once these were addressed everything > worked as expected. > > Ask your company to check restrictions on “port 443” / and / or “port > 3478” (Turnserver). > > Regards > > Denis > > > Sent from my iPhone > > On Aug 16, 2020, at 9:32 PM, Maxim Solodovnik <solomax...@gmail.com > <mailto:solomax...@gmail.com>> wrote: > >> Well, sounds like we have to investigate better network config with >> Nginx and 2 TURN servers >> Will try to do this after release >> >> On Sun, 16 Aug 2020 at 14:56, kaffeesurrogat >> <kaffeesurro...@posteo.de <mailto:kaffeesurro...@posteo.de>> wrote: >> >> Hello Maxim, >> >> i logged myself in to next, started the camera and mic. After a short >> while the message >> >> Media Server Connection for user Kaffee Trinke is failed, will >> try to reconnect >> >> did appear, vanished and reappeared. Kind of a loop. >> >> This was all from my place at work. I don't have this kind of trouble >> connecting from home. >> >> >> >> On 15/08/2020 04:02, Maxim Solodovnik wrote: >> > Hello, >> > >> > I did recording test (using video setup page) and everything >> was working >> > what were your steps? >> > >> > On Fri, 14 Aug 2020 at 22:18, kaffeesurrogat >> <kaffeesurro...@posteo.de <mailto:kaffeesurro...@posteo.de> >> > <mailto:kaffeesurro...@posteo.de >> <mailto:kaffeesurro...@posteo.de>>> wrote: >> > >> > mmmm, thanks maxim, just did the test and connceted myself >> to next. >> > no still the same problem .... ;-( >> > >> > >> > >> > On 14/08/2020 15:15, Maxim Solodovnik wrote: >> > > The demo has been restarted a day ago >> > > hopefully will work better >> > > >> > > On Tue, 11 Aug 2020 at 22:53, kaffeesurrogat >> > <kaffeesurro...@posteo.de <mailto:kaffeesurro...@posteo.de> >> <mailto:kaffeesurro...@posteo.de <mailto:kaffeesurro...@posteo.de>> >> > > <mailto:kaffeesurro...@posteo.de >> <mailto:kaffeesurro...@posteo.de> >> > <mailto:kaffeesurro...@posteo.de >> <mailto:kaffeesurro...@posteo.de>>>> wrote: >> > > >> > > sorry for all this messages .... the error on your demo >> > server show up >> > > again .... >> > > >> > > On 11/08/2020 17:50, kaffeesurrogat wrote: >> > > > a bit more information ..... >> > > > >> > > > >> > > > i've tried with >> https://om.alteametasoft.com:8443/next .... >> > > > >> > > > error message is >> > > > >> > > > Media Server Connection for user Kaffee Trinke is >> failed, will >> > > try to >> > > > reconnect >> > > > >> > > > and it takes a minute or so and the message >> vanishes ... the >> > > webcam connection is up and running .... this is weird. >> > > > >> > > > >> > > > many thanks .... >> > > > >> > > > >> > > > >> > > > On 11/08/2020 15:44, kaffeesurrogat wrote: >> > > >> error does not vanish. >> > > >> >> > > >> systemctl restart coturn >> > > >> >> > > >> on my second-test-pc with my test user i don't >> receivce a cam >> > > picture, >> > > >> just the funny man with the question mark. Resizing of >> > CamWindow is >> > > >> undone after the error message appears .... >> > > >> >> > > >> >> > > >> >> > > >> On 11/08/2020 15:14, Alvaro wrote: >> > > >>> ...try restart Coturn in your VPS with >> > > >>> restart command, no stop and after start. >> > > >>> >> > > >>> >> > > >>> >> > > >>> ............. >> > > >>> >> > > >>> >> > > >>> El mar, 11-08-2020 a las 14:50 +0200, kaffeesurrogat >> > escribió: >> > > >>>> No, the OM installation is running on my VPS. The >> > version is >> > > listed >> > > >>>> at >> > > >>>> the end of the mail. >> > > >>>> >> > > >>>> There are two scenerios ... >> > > >>>> >> > > >>>> >> > > >>>> 1) Me working at home or even in berlin .... doing a >> > > conference using >> > > >>>> my >> > > >>>> installiion on my VPS: >> > > >>>> >> > > >>>> Works perfetcly >> > > >>>> >> > > >>>> 2) Me working at my workplace using the same VPS >> > doesn't work. >> > > >>>> >> > > >>>> The VPS is rented and belongs to strato not to >> my workplace >> > > >>>> >> > > >>>> >> > > >>>> Hope this explains it a bit better, >> > > >>>> >> > > >>>> kaffeesurrogat >> > > >>>> >> > > >>>> >> > > >>>> >> > > >>>> On 11/08/2020 13:08, kaffeesurrogat wrote: >> > > >>>>> Dear List, >> > > >>>>> >> > > >>>>> i switched my location and i'm working from my >> workplace >> > > right now. >> > > >>>>> I do >> > > >>>>> have some troubles with OM. >> > > >>>>> At home I do not have any problems. I did set >> up coturn, >> > > >>>>> kurento-media-server and om .... >> > > >>>>> >> > > >>>>> Right now every 10s or so I get the message: >> > > >>>>> >> > > >>>>> ----------------------------- >> > > >>>>> Media Server Connection for user .... is >> failed, will >> > try to >> > > >>>>> reconnect >> > > >>>>> ----------------------------- >> > > >>>>> >> > > >>>>> >> > > >>>>> My meeting guest can't here me. I've testet the mic >> > and the cam. >> > > >>>>> Both >> > > >>>>> are working. >> > > >>>>> >> > > >>>>> catalina.out shows a lot of errors like >> > > >>>>> >> > > >>>>> >> > > >>>>> ERROR 08-11 12:11:39.270 >> o.a.o.w.c.OmWebSocketPanel:144 >> > > >>>>> [nio-5443-exec-6] - Error while processing incoming >> > message >> > > >>>>> >> > org.kurento.client.internal.server.KurentoServerException: >> Error >> > > >>>>> adding >> > > >>>>> candidate (Code:40401, Type:null, Data: >> > > >>>>> {"type":"ICE_ADD_CANDIDATE_ERROR"}) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClien >> > > >>>>> t.sendRequest(RomClientJsonRpcClient.java:264) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClien >> > > >>>>> t.invoke(RomClientJsonRpcClient.java:117) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClien >> > > >>>>> t.invoke(RomClientJsonRpcClient.java:99) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.client.RomManager.invoke(RomManager.jav >> > > >>>>> a:162) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.client.RemoteObject.invoke(RemoteObject >> > > >>>>> .java:186) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.client.RemoteObjectInvocationHandler.in >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > > >> > >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > > >>>>> voke(RemoteObjectInvocationHandler.java:182) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.client.RemoteObjectInvocationHandler.in >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > > >> > >> >> <http://org.kurento.client.internal.client.RemoteObjectInvocationHandler.in> >> > > >>>>> >> ternalInvoke(RemoteObjectInvocationHandler.java:142) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.kurento.client.internal.client.DefaultInvocationHandler.invoke( >> > > >>>>> DefaultInvocationHandler.java:39) >> > > >>>>> at >> com.sun.proxy.$Proxy141.addIceCandidate(Unknown >> > > Source) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.core.remote.KStream.addCandidate(KStream.ja >> > > >>>>> va:398) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.core.remote.StreamProcessor.onMessage(Strea >> > > >>>>> mProcessor.java:122) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.core.remote.KurentoHandler.onMessage(Kurent >> > > >>>>> oHandler.java:233) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$Fa >> > > >>>>> stClassByCGLIB$$756e116d.invoke(<generated>) >> > > >>>>> at >> > > >>>>> >> > net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibIntercept >> > > >>>>> or.intercept(LazyInitProxyFactory.java:364) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$En >> > > >>>>> hancerByCGLIB$$17b3b2c5.onMessage(<generated>) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmW >> > > >>>>> ebSocketPanel.java:125) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.api.WebSocketBehavior.onEvent(WebSock >> > > >>>>> etBehavior.java:64) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.settings.FrameworkSettings.dispatchEvent(Framewor >> > > >>>>> kSettings.java:147) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.ComponentEventSender.dispatchToComponent(Componen >> > > >>>>> tEventSender.java:292) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.compon >> > > >>>>> ent(ComponentEventSender.java:329) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.compon >> > > >>>>> ent(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.jav >> > > >>>>> a:988) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender >> > > >>>>> .java:160) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.ComponentEventSender.send(ComponentEventSender.ja >> > > >>>>> va:68) >> > > >>>>> at >> > org.apache.wicket.Component.send(Component.java:4418) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.api.WebSocketMessageBroadcastHandler$ >> > > >>>>> 1.run(WebSocketMessageBroadcastHandler.java:74) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.WebSocketSettings$SameThreadExecutor. >> > > >>>>> run(WebSocketSettings.java:406) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.api.WebSocketMessageBroadcastHandler. >> > > >>>>> respond(WebSocketMessageBroadcastHandler.java:97) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respon >> > > >>>>> d(RequestCycle.java:917) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHan >> > > >>>>> dlerExecutor.java:63) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.j >> > > >>>>> ava:283) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.request.cycle.RequestCycle.processRequest(Request >> > > >>>>> Cycle.java:254) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetac >> > > >>>>> h(RequestCycle.java:222) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.api.AbstractWebSocketProcessor.broadc >> > > >>>>> astMessage(AbstractWebSocketProcessor.java:272) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.api.AbstractWebSocketProcessor.onMess >> > > >>>>> age(AbstractWebSocketProcessor.java:151) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.javax.JavaxWebSocketProcessor$StringM >> > > >>>>> >> essageHandler.onMessage(JavaxWebSocketProcessor.java:65) >> > > >>>>> at >> > > >>>>> org.apache.wicket.protocol.ws >> <http://org.apache.wicket.protocol.ws> >> > <http://org.apache.wicket.protocol.ws> >> > > >> > >> >> <http://org.apache.wicket.protocol.ws>.javax.JavaxWebSocketProcessor$StringM >> > > >>>>> >> essageHandler.onMessage(JavaxWebSocketProcessor.java:60) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase >> > > >>>>> .java:395) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(Ws >> > > >>>>> FrameServer.java:119) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase >> > > >>>>> .java:495) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.jav >> > > >>>>> a:294) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameB >> > > >>>>> ase.java:133) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(Ws >> > > >>>>> FrameServer.java:82) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable( >> > > >>>>> WsFrameServer.java:171) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailabl >> > > >>>>> e(WsFrameServer.java:151) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDisp >> > > >>>>> atch(WsHttpUpgradeHandler.java:148) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch( >> > > >>>>> UpgradeProcessorInternal.java:54) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorL >> > > >>>>> ight.java:59) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstra >> > > >>>>> ctProtocol.java:868) >> > > >>>>> at >> > > >>>>> org.apache.tomcat.util.net >> <http://org.apache.tomcat.util.net> >> > <http://org.apache.tomcat.util.net> >> > > >> > >> >> <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEnd >> > > >>>>> point.java:1590) >> > > >>>>> at >> > > >>>>> org.apache.tomcat.util.net >> <http://org.apache.tomcat.util.net> >> > <http://org.apache.tomcat.util.net> >> > > >> > >> >> <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorB >> > > >>>>> ase.java:49) >> > > >>>>> at >> > > >>>>> >> > > >> > >> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadP >> > > >>>>> oolExecutor.java:1128) >> > > >>>>> at >> > > >>>>> >> > > >> > >> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Thread >> > > >>>>> PoolExecutor.java:628) >> > > >>>>> at >> > > >>>>> >> > > >> > >> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(Task >> > > >>>>> Thread.java:61) >> > > >>>>> at >> java.base/java.lang.Thread.run(Thread.java:834) >> > > >>>>> DEBUG 08-11 12:11:39.278 >> o.a.o.c.r.StreamProcessor:91 >> > [nio-5443- >> > > >>>>> exec-6] >> > > >>>>> - Incoming message from user with ID '7': >> > > >>>>> >> > > >> > >> {"type":"kurento","id":"onIceCandidate","candidate":{"candidate":"c >> > > >>>>> andidate:0 >> > > >>>>> 1 UDP 2122252543 >> > ef38b809-7c2d-49a8-99f3-c8f51b5068e6.local >> > > 60187 >> > > >>>>> typ >> > > >>>>> >> > > >> > >> host","sdpMid":"1","sdpMLineIndex":1,"usernameFragment":"e11ada84"} >> > > >>>>> >> > ,"uid":"d2b3b7c9-a2d6-47c6-a67f-c0cfba6b4486","luid":"17409455- >> > > >>>>> bd7c-433b-a9e8-ec5fff77820b"} >> > > >>>>> >> > > >>>>> >> > > >> > >> ----------------------------------------------------------------- >> > > >>>>> ----------------------------- >> > > >>>>> >> > > >>>>> kurento-media-server logs answers with: >> > > >>>>> >> > > >>>>> >> > > >>>>> 2020-08-11T13:03:42,380723 7938 >> 0x00007fb33b216700 error >> > > >>>>> kmswebrtcsession kmswebrtcsession.c:451 >> > > >>>>> kms_webrtc_session_agent_add_ice_candidate() >> > > <kmswebrtcsession366> >> > > >>>>> Adding remote candidate to libnice agent: >> Parsing failed, >> > > >>>>> stream_id: '1' >> > > >>>>> 2020-08-11T13:03:42,388207 7938 >> 0x00007fb33d21a700 info >> > > >>>>> webrtcendpoint kmswebrtcendpoint.c:451 >> > > >>>>> kms_webrtc_endpoint_add_ice_candidate() >> > > <kmswebrtcendpoint366> Add >> > > >>>>> remote candidate 'candidate:3 2 TCP 2105524478 >> > > >>>>> 89e8ccd8-f96c-4f0c-a3b2-d45d5e30cb6c.local 9 >> typ host >> > tcptype >> > > >>>>> active' >> > > >>>>> for session 'kmswebrtcendpoint366-sess0' >> > > >>>>> 2020-08-11T13:03:42,388400 7938 >> 0x00007fb33d21a700 warning >> > > >>>>> kmsiceniceagent kmsiceniceagent.c:464 >> > > >>>>> kms_ice_nice_agent_add_ice_candidate() < >> > > >>>>> KmsIceNiceAgent@0x7fb3240354a0> >> > > >>>>> [AddIceCandidate] libnice error, remote: >> 'candidate:3 >> > 2 TCP >> > > >>>>> 2105524478 >> > > >>>>> 89e8ccd8-f96c-4f0c-a3b2-d45d5e30cb6c.local 9 >> typ host >> > tcptype >> > > >>>>> active' >> > > >>>>> 2020-08-11T13:03:42,388453 7938 >> 0x00007fb33d21a700 error >> > > >>>>> kmswebrtcsession kmswebrtcsession.c:451 >> > > >>>>> kms_webrtc_session_agent_add_ice_candidate() >> > > <kmswebrtcsession366> >> > > >>>>> Adding remote candidate to libnice agent: >> Parsing failed, >> > > >>>>> stream_id: '1' >> > > >>>>> >> > > >>>>> >> > > >>>>> >> > > >>>>> >> > > >>>>> infos about openmeetings: >> > > >>>>> >> > > >>>>> Name >> > > >>>>> Meet,OpenMeetings >> > > >>>>> Version >> > > >>>>> 5.0.0-M5-SNAPSHOT >> > > >>>>> Revision >> > > >>>>> c5c0381 >> > > >>>>> Build date >> > > >>>>> 2020-05-30T05:54:17Z >> > > >>>>> >> > > >>>>> >> > > >>>>> >> > > >>>>> >> > > >>>>> Any clues ? >> > > >>>>> >> > > >>>>> kaffeesurrogat >> > > >>>>> >> > > >>>>> >> > > >> > > >> > > >> > > -- >> > > Best regards, >> > > Maxim >> > >> > >> > >> > -- >> > Best regards, >> > Maxim >> >> >> >> -- >> Best regards, >> Maxim