It seems that this issue happens only on iOS devices (which is a problem
as many of the professors and students use iPads).
However, one of the teachers went around it by giving the student (as
they enter the room) the right to use the camera (not the mic) which in
turn activated the mic of the student when clicking on it. On my testing
after he reported it (to all :-)) it seems that iOS devices do not
connect directly on entering the room to the media server and needs
(something) to do that.
Ali
On 5/7/23 05:51, Maxim Solodovnik wrote:
Thanks Alvaro!
Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong
from mobile (sorry for typos ;)
On Sat, May 6, 2023, 19:58 Alvaro <[email protected]> wrote:
...i tested the same scenario and works as expected
..............
On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik <[email protected]> wrote:
> from mobile (sorry for typos ;)
>
>
> On Sat, May 6, 2023, 18:05 Ali Alhaidary
<[email protected]>
> wrote:
>
> > Thanks Max,
> >
> > OS: ubuntu 18.04 LTS
> >
> > OM: Build#263
> >
> > KMS: 6.18.0
> >
>
> I'll re-test with 6.18.0
>
>
> > Also, there was the error:
> >
> > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > [io-5443-exec-10] - Unexpected error occurred
> > java.lang.NullPointerException: Cannot invoke
> > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
because "c"
> > is null
> >
>
> This one is usually happens when client got disconnected from
the room
>
> I believe this one can be ignored
>
> at
> >
> >
org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> > at
> >
> >
org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> > at
> >
> >
org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke(<generated>)
> > at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> > at
> >
> >
org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> > at
> >
> >
org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom(<generated>)
> > at
> >
> >
org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> > at
> >
> >
org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> > at
> >
> >
org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> > at
> >
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> > at
> >
> >
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> > at
> >
> >
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> > at
> >
> >
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> > at
> >
> >
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> > at
> >
> >
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> > at
> >
> >
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> > at
> >
> >
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
> > at
> >
> >
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> > at
> >
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> > at
> >
> >
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> > at
> >
> >
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> > at
> > org.apache.wicket.protocol.ws
<http://org.apache.wicket.protocol.ws>
> >
.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
> > at
> >
> >
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> > at
> >
> >
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> > at
> >
> >
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
> > at
> >
> >
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
> > at
> >
> >
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
> > at
> >
> >
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
> > at
> >
> >
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
> > at
> >
> >
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
> > at
> >
> >
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
> > at
> >
> >
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
> > at
> >
> >
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> > at
> >
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> > at
> >
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
> > at
> >
> >
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
> > at
> >
> >
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
> > at
> > org.apache.tomcat.util.net <http://org.apache.tomcat.util.net>
> > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
> > at
> > org.apache.tomcat.util.net <http://org.apache.tomcat.util.net>
> > .SocketProcessorBase.run(SocketProcessorBase.java:52)
> > at
> >
> >
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
> > at
> >
> >
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
> > at
> >
> >
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> > at java.base/java.lang.Thread.run(Thread.java:833)
> >
> > On 5/6/23 10:00 AM, Maxim Solodovnik wrote:
> > > Hello Ali,
> > >
> > > I only saw error like this:
> > >>> WARN 05-05 13:57:28.900 o.k.c.i.t.j.RomClientJsonRpcClient:243
> > [EventExec-e2-t7] - [Continuation] error invoking OnSuccess
implemented by
> > client
> > > while running OM with incompatible KMS
> > >
> > > could you please share your
> > > OS version
> > > OM version
> > > KMS version
> > > ?
> > >
> > >
> > > On Fri, 5 May 2023 at 21:10, Ali Alhaidary
<[email protected]>
> > wrote:
> > >> Hi Max,
> > >>
> > >> Find attache log file of test server for build # 263, there
are some
> > >> erros as some could not connect, but later connected.
> > >>
> > >> As for build 264, only the first user connects, other could
not....
> > >>
> > >> Is it turn server issue?
> > >>
> > >> Kindly advice,
> > >>
> > >> Ali
> > >
> > >
> >