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
    > > >
    > > >
    > >


Reply via email to