I've just checked the server
the latest successfull recording is dated 2012-03-20

the latest broken recordings were:
2012-03-17 16:25
2012-03-07 21:17
Total 11 broken recording files almost all are between Feb 15-19

I think we need to add stream.close into finally block and make it fail safe
And maybe add code to check if .ser file exist and probably convert it into
flv.


On Tue, Mar 20, 2012 at 19:38, Irina Arkhipets <[email protected]> wrote:

> Hi All,
>
>
>
> After  the Maxim changes, recordings worked successfully some time.
>
>
>
> However, after the March,1 they broke somehow. I am able to start and
> finish recording, but when I go to the Recordings tab in OpenMeetings
> frame, I do not see just created item.
>
> Last recording is dated on February, 29.
>
>
>
> When I finish the recording, Socket exception appears in the log – please
> see sample output below.
>
>
>
> The server is Ubuntu 11.10 on Amazon which was set up specially for
> OpenMeetings, i.e. it does not contain other specific software.
>
>
>
> Best regards,
>
> Irina.
>
>
>
> 2012-03-20 00:45:02,665 [NioProcessor-12] WARN
>  org.red5.server.stream.PlayEngine - Subscribe to 109 provider failed
>
> 2012-03-20 00:55:38,145 [NioProcessor-8] ERROR
> o.r.server.service.ServiceInvoker - Error executing call: Service:
> calendarservice Method: updateAppointmentTimeOnly Num Params: 6 0:
> 26ef6104223d4c5092a167000fc656a2 1: NaN 2: Mon Mar 19 13:15:00 UTC 2012 3:
> Mon Mar 19 14:15:00 UTC 2012 4: http://om.aplustutoring.com/openmeetings/5: 1
>
> 2012-03-20 00:55:38,146 [NioProcessor-8] ERROR
> o.r.server.service.ServiceInvoker - Service invocation error
>
> java.lang.IllegalArgumentException: argument type mismatch
>
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.6.0_29]
>
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> ~[na:1.6.0_29]
>
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> ~[na:1.6.0_29]
>
>       at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_29]
>
>       at
> org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:198)
> [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:159)
> [red5.jar:na]
>
>       at
> org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:401)
> [red5.jar:na]
>
>       at
> org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:133)
> [red5.jar:na]
>
>       at
> org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:206)
> [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$Worker.runTask(ThreadPoolExecutor.java:886)
> [na:1.6.0_29]
>
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> [na:1.6.0_29]
>
>       at java.lang.Thread.run(Thread.java:662) [na:1.6.0_29]
>
> 2012-03-20 11:36:26,936 [http-0.0.0.0-5080-5] ERROR
> o.a.c.c.C.[.[.0.0.0.[.[DownloadHandler] - Servlet.service() for servlet
> DownloadHandler threw exception
>
> java.net.SocketException: Broken pipe
>
>       at java.net.SocketOutputStream.socketWrite0(Native Method)
> ~[na:1.6.0_29]
>
>       at
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
> ~[na:1.6.0_29]
>
>       at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
> ~[na:1.6.0_29]
>
>       at
> java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
> ~[na:1.6.0_29]
>
>       at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
> ~[na:1.6.0_29]
>
>       at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3345)
> ~[mysql-connector-java-5.1.18-bin.jar:na]
>
>       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1983)
> ~[mysql-connector-java-5.1.18-bin.jar:na]
>
>       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
> ~[mysql-connector-java-5.1.18-bin.jar:na]
>
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
> ~[mysql-connector-java-5.1.18-bin.jar:na]
>
>       at
> com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:5000)
> ~[mysql-connector-java-5.1.18-bin.jar:na]
>
>       at
> org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:371)
> ~[commons-dbcp-1.4.jar:1.4]
>
>       at
> org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:371)
> ~[commons-dbcp-1.4.jar:1.4]
>
>       at
> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:328)
> ~[commons-dbcp-1.4.jar:1.4]
>
>       at
> org.apache.openjpa.lib.jdbc.DelegatingConnection.setAutoCommit(DelegatingConnection.java:189)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.DelegatingConnection.setAutoCommit(DelegatingConnection.java:189)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.setAutoCommit(ConfiguringConnectionDecorator.java:135)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.<init>(ConfiguringConnectionDecorator.java:129)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection_.<init>(Unknown
> Source) ~[na:na]
>
>       at sun.reflect.GeneratedConstructorAccessor44.newInstance(Unknown
> Source) ~[na:na]
>
>       at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> ~[na:1.6.0_29]
>
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> ~[na:1.6.0_29]
>
>       at
> org.apache.openjpa.lib.util.ConcreteClassGenerator.newInstance(ConcreteClassGenerator.java:130)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.decorate(ConfiguringConnectionDecorator.java:110)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.decorate(DecoratingDataSource.java:118)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:107)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:989)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:974)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getConnection(JDBCStoreManager.java:269)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:413)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:391)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:427)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.datacache.QueryCacheStoreQuery$CachingResultObjectProvider.open(QueryCacheStoreQuery.java:644)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.kernel.QueryImpl$PackingResultObjectProvider.open(QueryImpl.java:2070)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1251)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1007)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:863)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:794)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:542)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:305)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:319)
> ~[openjpa-2.1.0.jar:2.1.0]
>
>       at
> org.openmeetings.app.data.basic.Sessionmanagement.updatesession(Sessionmanagement.java:396)
> ~[openmeetings.jar:na]
>
>       at
> org.openmeetings.app.data.basic.Sessionmanagement.checkSession(Sessionmanagement.java:136)
> ~[openmeetings.jar:na]
>
>       at
> org.openmeetings.app.data.basic.Sessionmanagement$$FastClassByCGLIB$$3de5b4e4.invoke(<generated>)
> ~[cglib-2.2.2.jar:na]
>
>       at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> ~[cglib-2.2.2.jar:na]
>
>       at
> org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
> ~[org.springframework.aop-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>
>       at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
> ~[org.springframework.aop-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>
>       at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
> ~[org.springframework.transaction-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>
>       at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> ~[org.springframework.aop-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>
>       at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
> ~[org.springframework.aop-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>
>       at
> org.openmeetings.app.data.basic.Sessionmanagement$$EnhancerByCGLIB$$49068a96.checkSession(<generated>)
> ~[cglib-2.2.2.jar:na]
>
>       at
> org.openmeetings.servlet.outputhandler.DownloadHandler.service(DownloadHandler.java:109)
> ~[openmeetings.jar:na]
>
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> ~[javaee-api-5.1.2.jar:5.1.2]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.openmeetings.servlet.outputhandler.ServletRequestExFilter.doFilter(ServletRequestExFilter.java:31)
> ~[openmeetings.jar:na]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77)
> ~[red5.jar:na]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> ~[catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> [catalina-6.0.32.jar:6.0.32]
>
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> [tomcat-coyote-6.0.32.jar:6.0.32]
>
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> [tomcat-coyote-6.0.32.jar:6.0.32]
>
>       at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> [tomcat-coyote-6.0.32.jar:6.0.32]
>
>       at java.lang.Thread.run(Thread.java:662) [na:1.6.0_29]
>
>
>
>
>
>
>
> From: Alexei Fedotov [mailto:[email protected]]
> Sent: Tuesday, March 20, 2012 4:14 PM
> To: [email protected]
> Cc: Willian Barrozo; [email protected]; Ирина Архипец
> Subject: Re: Recording OpenMeetings version - 1_9_1_r4707
>
>
>
> Irina reports she also has some issues with new version.
>
>
>
> Irina, could you also send a log excerpt?
> --
> With best regards / с наилучшими пожеланиями,
> Alexei Fedotov / Алексей Федотов,
> http://dataved.ru/
> +7 916 562 8095
>
>
>
> On Tue, Mar 20, 2012 at 11:47 AM, [email protected] <
> [email protected]> wrote:
>
> Please share your red5/openmeetings log. I guess that there is some
> exception in there.
>
>
>
> Sebastian
>
> 2012/3/19 Willian Barrozo <[email protected]>
>
> In some videos that error appears in the picture below:
>
>
>
>  Error! Filename not specified.
>
>
>
> In other cases, these errors appear in log attached (audio1user.txt).
> However, the audio was recorded only the admin user.
>
>
>
> Willian Barrozo
>
>
>
> From: [email protected]
>
> Sent: Monday, March 19, 2012 5:09 PM
>
> To: Willian Barrozo <mailto:[email protected]>
>
> Cc: [email protected] ;
> [email protected]
>
> Subject: Re: Recording OpenMeetings version - 1_9_1_r4707
>
>
>
> in the bottom left info box there is an "i" (info) icon. If you click on
> that while a recording is selected a popup is shown that contains the log
> of the recording process. You might check that, normally you might find
> something like "usr/bin/sox could not find or execute" or something like
> that.
>
> Sebatian
>
> 2012/3/19 Willian Barrozo <[email protected]>
>
> Yes, I can hear the person at the conference, but the recording only hear
> my voice, and sometimes does not record the video and looks like this:
>
>
>
> Error! Filename not specified.
>
>
>
> Willian Barrozo
>
>
>
> From: [email protected]
>
> Sent: Monday, March 19, 2012 3:43 PM
>
> To: Willian Barrozo <mailto:[email protected]>
>
> Cc: [email protected] ;
> [email protected]
>
> Subject: Re: Recording OpenMeetings version - 1_9_1_r4707
>
>
>
> Have you tried in a 1:1 session with somebody else that you can hear each
> other really? Or in other words are you really sure that your microphone
> did produce any noise ?
>
> Sebastian
>
> 2012/3/19 Willian Barrozo <[email protected]>
>
> Hello guys,
>
>
>
> I'm having problems with the recording, it always happens. It is usually
> not recorded the video whiteboard, but without the audio participants. Can
> anyone help me?
>
> I've tried and can not resolve the problem.
>
>
>
> Willian Barrozo
>
>
>
>
> --
> Sebastian Wagner
>  <http://www.openmeetings.de> http://www.openmeetings.de
>  <http://incubator.apache.org/openmeetings/>
> http://incubator.apache.org/openmeetings/
>  <http://www.webbase-design.de> http://www.webbase-design.de
>  <http://www.wagner-sebastian.com> http://www.wagner-sebastian.com
>  <mailto:[email protected]> [email protected]
>
>
>
>
> --
> Sebastian Wagner
>  <http://www.openmeetings.de> http://www.openmeetings.de
>  <http://incubator.apache.org/openmeetings/>
> http://incubator.apache.org/openmeetings/
>  <http://www.webbase-design.de> http://www.webbase-design.de
>  <http://www.wagner-sebastian.com> http://www.wagner-sebastian.com
>  <mailto:[email protected]> [email protected]
>
>
>
>
> --
> Sebastian Wagner
>  <http://www.openmeetings.de> http://www.openmeetings.de
>  <http://incubator.apache.org/openmeetings/>
> http://incubator.apache.org/openmeetings/
>  <http://www.webbase-design.de> http://www.webbase-design.de
>  <http://www.wagner-sebastian.com> http://www.wagner-sebastian.com
>  <mailto:[email protected]> [email protected]
>
>
>
>


-- 
WBR
Maxim aka solomax

Reply via email to