[ https://issues.apache.org/jira/browse/OPENMEETINGS-677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17218758#comment-17218758 ]
ASF subversion and git services commented on OPENMEETINGS-677: -------------------------------------------------------------- Commit 401e4981c184764d21036204a75ef5dd3098c36e in openmeetings's branch refs/heads/master from Maxim Solodovnik [ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=401e498 ] [OPENMEETINGS-2239, OPENMEETINGS-677] sip transport with user count is added to the room > SIP transport left room every 30 minutes > ---------------------------------------- > > Key: OPENMEETINGS-677 > URL: https://issues.apache.org/jira/browse/OPENMEETINGS-677 > Project: Openmeetings > Issue Type: Bug > Components: VoIP/SIP > Affects Versions: 2.1.0 Apache Release, 2.1.1 Apache Release > Reporter: Vasiliy Degtyarev > Assignee: Timur Tleukenov > Priority: Minor > > When enter to the room via SIP transport, then after 30 minutes SIP trunsport > left the room and connection is broken off. It seems that SIP transport > should not left the room. > Please see log: > ERROR 06-17 12:50:30.569 o.a.o.d.c.d.SipDao:97 [NioProcessor-8] - Error while > executing EventGeneratingAction: > org.asteriskjava.manager.action.ConfbridgeListAction[action='ConfbridgeList',actionid='null',actioncompleteeventclass='class > > org.asteriskjava.manager.event.ConfbridgeListCompleteEvent',conference='40010',systemHashcode=1972144926] > java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.7.0_13] > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > ~[na:1.7.0_13] > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) > ~[na:1.7.0_13] > at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > ~[na:1.7.0_13] > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) ~[na:1.7.0_13] > at java.net.Socket.connect(Socket.java:579) ~[na:1.7.0_13] > at > org.asteriskjava.util.internal.SocketConnectionFacadeImpl.<init>(SocketConnectionFacadeImpl.java:93) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.util.internal.SocketConnectionFacadeImpl.<init>(SocketConnectionFacadeImpl.java:66) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.manager.internal.ManagerConnectionImpl.createSocket(ManagerConnectionImpl.java:759) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.manager.internal.ManagerConnectionImpl.connect(ManagerConnectionImpl.java:738) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.manager.internal.ManagerConnectionImpl.doLogin(ManagerConnectionImpl.java:493) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.manager.internal.ManagerConnectionImpl.login(ManagerConnectionImpl.java:441) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.asteriskjava.manager.DefaultManagerConnection.login(DefaultManagerConnection.java:300) > ~[asterisk-java-jar-1.0.0.CI-20130102.214528-1134.jar:na] > at > org.apache.openmeetings.data.conference.dao.SipDao.execEvent(SipDao.java:88) > [openmeetings-2.1.1-SNAPSHOT.jar:na] > at > org.apache.openmeetings.data.conference.dao.SipDao.countUsers(SipDao.java:138) > [openmeetings-2.1.1-SNAPSHOT.jar:na] > at > org.apache.openmeetings.data.conference.RoomManager.getSipConferenceMembersNumber(RoomManager.java:581) > [openmeetings-2.1.1-SNAPSHOT.jar:na] > at > org.apache.openmeetings.data.conference.RoomManager$$FastClassByCGLIB$$245a46ae.invoke(<generated>) > [cglib-jar-2.2.2.jar:na] > at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) > [cglib-jar-2.2.2.jar:na] > at > org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689) > [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE] > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE] > at > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) > [org.springframework.transaction-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE] > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE] > at > org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) > [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE] > at > org.apache.openmeetings.data.conference.RoomManager$$EnhancerByCGLIB$$2fda5c00.getSipConferenceMembersNumber(<generated>) > [cglib-jar-2.2.2.jar:na] > at > org.apache.openmeetings.remote.red5.ScopeApplicationAdapter.updateSipTransport(ScopeApplicationAdapter.java:2799) > [openmeetings-2.1.1-SNAPSHOT.jar:na] > at sun.reflect.GeneratedMethodAccessor424.invoke(Unknown Source) ~[na:na] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.7.0_13] > at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_13] > at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:196) > [red5.jar:na] > at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:115) > [red5.jar:na] > at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:157) > [red5.jar:na] > at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:394) > [red5.jar:na] > at > org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:130) > [red5.jar:na] > at > org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:164) > [red5.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) > [mina-core-2.0.4.jar:na] > at > org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124) > [red5.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) > [mina-core-2.0.4.jar:na] > at > org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) > [mina-core-2.0.4.jar:na] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > [na:1.7.0_13] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > [na:1.7.0_13] > at java.lang.Thread.run(Thread.java:722) [na:1.7.0_13] -- This message was sent by Atlassian Jira (v8.3.4#803005)