11 Replies Latest reply on Sep 24, 2014 7:52 PM by Miguel Fra

    Authorization on ofmeet and chat room

    Piotr

      Hi,

       

      I’ve just installed Jitsi Video bridge plugin on the Openfire server and ofmeet is working perfectly fine, in fact I’m impressed of this.

       

      However I have two questions which just wander if somebody could help me:

       

      1. Ofmeet doesn’t look to be protected at all, so basically if somebody knows URL, he can create meeting without any authorization. I understand (and love) idea of sending shared link which is unique and this is perfect solution for me, however somebody who create this link should be authorized. Is it possible to do this?

       

      1. When I login to candy and can’t see any chat room, even if is created in Openfire. I believe possible chat room wasn’t created correctly but tried different options and wasn’t able to get anywhere.

       

       

      Could you advise please?

      Thank you.

        • Re: Authorization on ofmeet and chat room
          Dele Olajide

           

          1. Ofmeet doesn’t look to be protected at all, so basically if somebody knows URL, he can create meeting without any authorization. I understand (and love) idea of sending shared link which is unique and this is perfect solution for me, however somebody who create this link should be authorized. Is it possible to do this?

           

          In latest version 1.3.0 (OF 3.9.2), you can set a general username/password for ofmeet application. You can also set a password for each conference. It wont stop creation of rooms, but will lock room to participants only

           

          1. When I login to candy and can’t see any chat room, even if is created in Openfire. I believe possible chat room wasn’t created correctly but tried different options and wasn’t able to get anywhere.

           

          You need the openfire client control plugin to create groupchat bookmarks. See Candy documentaction

            • Re: Authorization on ofmeet and chat room
              Piotr

              Dele,

               

              Thank you for your great answer! Now it is clear and I've got candy up ad running. Just two small additional questions:

               

              1. When VideoBridge 1.3.0 and OF 3.9.2 will release

              2. Is it possible to use candy with Jitsi client with video? I've got chat connection but video is only beetween webclients.

               

              Once again, thank you for reply!

                • Re: Authorization on ofmeet and chat room
                  Dele Olajide

                  1. When VideoBridge 1.3.0 and OF 3.9.2 will release

                  Tomorrow 1st of May

                   

                  2. Is it possible to use candy with Jitsi client with video? I've got chat connection but video is only beetween webclients.

                  Yes, use Jitsi Meet (jitmeet) instead of ofmeet. It supports Jingle and should work with Jitsi client. ofmeet will support Jingle later on.

                  1 of 1 people found this helpful
                    • Re: Authorization on ofmeet and chat room
                      Piotr

                      Once again Dele, thank you very much for you clear answer.

                       

                      As you helped me twice just wander if you could do this third time. I posted another question and wasn't able to get any answer. Basically I find quality of voice and video on Jitsi client as much worse than on Skype (brakes in conversation, strange noises). Mine configuration is simple Openfire server on stable, fast (100MB/100B) internet connection. Just wander if there is any way to improve this or just I have to accept difference.

                       

                      Once again, thank you for your help.

                        • Re: Authorization on ofmeet and chat room
                          Dele Olajide

                          If you are doing a peer to peer call with two Jitsi clients (no videobridge), then openfire is not involved with the media and it is up to the network connection between both and the processing power of both PCs. Skype is way ahead in terms of audio and video quality and employs a few proprietary tricks to pull it off.

                           

                          I suggest you compare with making the same call between both Jitsi clients via the videobridge. How does Jitmeet or Ofmeet compare in terms of audio/video quality between two users?

                          1 of 1 people found this helpful
                            • Re: Authorization on ofmeet and chat room
                              Piotr

                              Hi Dale,

                               

                              At least now I understand how Jitsi work, I thought this is connection client to server not client to client. Could you tell me how to force Jitsi client to use videobridge?

                                • Re: Authorization on ofmeet and chat room
                                  Dele Olajide

                                  You can't force it (last time i cheched). You select Videobridge from the menu and invite the user to join. It makes a normal Jingle call just like a two-way call, but the media goes via the videobridge.

                                    • Re: Authorization on ofmeet and chat room
                                      Piotr

                                      As usually many thanks Dele, I will try to compare quality.

                                       

                                      I'm trying to install the latest openfire 3.9.2 on Windows (tried on two different machines) but getting error message as follow - could you advise please? - I can create new post if you prefere:

                                       

                                      Exception:

                                       

                                      com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException: Could not load the propery file 'output_xml.properties' for output method 'xml' (check CLASSPATH)

                                          at com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMe thodProperties(Unknown Source)

                                          at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults(Unknow n Source)

                                          at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.createOutputProper ties(Unknown Source)

                                          at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>(Unknown Source)

                                          at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>(Unknown Source)

                                          at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransfor mer(Unknown Source)

                                          at com.install4j.runtime.installer.helper.XmlHelper.getString(Unknown Source)

                                          at com.install4j.runtime.installer.config.AbstractBeanConfig.instantiateBean(Unkno wn Source)

                                          at com.install4j.runtime.installer.config.ApplicationBeanConfig.getOrInstantiateAp plication(Unknown Source)

                                          at com.install4j.runtime.installer.config.InstallerConfig.getApplicationById(Unkno wn Source)

                                          at com.install4j.runtime.installer.config.InstallerConfig.setCurrentApplicationId( Unknown Source)

                                          at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source)

                                          at com.install4j.runtime.installer.Installer.main(Unknown Source)

                                          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                                          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                                          at java.lang.reflect.Method.invoke(Unknown Source)

                                          at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)

                                          at com.exe4j.runtime.WinLauncher.main(Unknown Source)

                                          at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)

                                       

                                      System properties:

                                       

                                      java.runtime.name=Java(TM) SE Runtime Environment

                                      exe4j.moduleName=C:\Users\Piotr Kowalczyk\Desktop\openfire_3_9_2.exe

                                      exe4j.semaphoreName=Local\c:_users_piotr_kowalczyk_desktop_openfire_3_9_2.exe

                                      sun.boot.library.path=c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir139893 4513\jre\bin

                                      java.vm.version=24.55-b03

                                      java.vm.vendor=Oracle Corporation

                                      java.vendor.url=http://java.oracle.com/

                                      exe4j.consoleCodepage=cp0

                                      path.separator=;

                                      java.vm.name=Java HotSpot(TM) Client VM

                                      file.encoding.pkg=sun.io

                                      user.country=IE

                                      user.script=

                                      sun.os.patch.level=Service Pack 1

                                      install4j.exeDir=C:\Users\Piotr Kowalczyk\Desktop\

                                      java.vm.specification.name=Java Virtual Machine Specification

                                      user.dir=C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513

                                      java.runtime.version=1.7.0_55-b13

                                      java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment

                                      java.endorsed.dirs=c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir139893451 3\jre\lib\endorsed

                                      os.arch=x86

                                      java.io.tmpdir=C:\Users\PIOTRK~1\AppData\Local\Temp\

                                      line.separator=

                                       

                                      java.vm.specification.vendor=Oracle Corporation

                                      user.variant=

                                      exe4j.tempDir=C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513

                                      os.name=Windows 7

                                      sun.java2d.noddraw=true

                                      sun.jnu.encoding=Cp1252

                                      java.library.path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Win dows\System32\WindowsPowerShell\v1.0\;c:\users\piotrk~1\appdata\local\temp\e4j56 74.tmp_dir1398934513\jre\bin

                                      java.specification.name=Java Platform API Specification

                                      java.class.version=51.0

                                      sun.management.compiler=HotSpot Client Compiler

                                      exe4j.isInstall4j=true

                                      os.version=6.1

                                      user.home=C:\Users\Piotr Kowalczyk

                                      user.timezone=Europe/London

                                      java.awt.printerjob=sun.awt.windows.WPrinterJob

                                      file.encoding=Cp1252

                                      java.specification.version=1.7

                                      java.class.path=C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513\i 4jruntime.jar;C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513\use r.jar;C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513\platform.zi p;C:\Users\PIOTRK~1\AppData\Local\Temp\e4j5674.tmp_dir1398934513\user\startup.ja r;

                                      user.name=Piotr Kowalczyk

                                      java.vm.specification.version=1.7

                                      sun.java.command=C:\Users\Piotr Kowalczyk\Desktop\openfire_3_9_2.exe

                                      java.home=c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir1398934513\jre

                                      sun.arch.data.model=32

                                      exe4j.launchName=C:\Users\Piotr Kowalczyk\Desktop\openfire_3_9_2.exe

                                      user.language=en

                                      java.specification.vendor=Oracle Corporation

                                      awt.toolkit=sun.awt.windows.WToolkit

                                      java.vm.info=mixed mode

                                      exe4j.unextractedPosition=25816163

                                      java.version=1.7.0_55

                                      java.ext.dirs=c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir1398934513\jre \lib\ext;C:\Windows\Sun\Java\lib\ext

                                      sun.boot.class.path=c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir13989345 13\jre\lib\resources.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir139 8934513\jre\lib\rt.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir13989 34513\jre\lib\sunrsasign.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_di r1398934513\jre\lib\jsse.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_di r1398934513\jre\lib\jce.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_dir 1398934513\jre\lib\charsets.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp _dir1398934513\jre\lib\jfr.jar;c:\users\piotrk~1\appdata\local\temp\e4j5674.tmp_ dir1398934513\jre\classes

                                      install4j.appDir=C:\Users\Piotr Kowalczyk\AppData\Local\Temp\

                                      java.vendor=Oracle Corporation

                                      file.separator=\

                                      java.vendor.url.bug=http://bugreport.sun.com/bugreport/

                                      sun.io.unicode.encoding=UnicodeLittle

                                      sun.cpu.endian=little

                                      sun.desktop=windows

                                      sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

                        • Re: Authorization on ofmeet and chat room
                          Miguel Fra

                          Hello,

                           

                          I got around the anonymous conference creation issue this way:

                           

                          Go to the OpenFire Administrator -> JitsiVideo Bridge

                           

                          In the Jitsi VideoBridge enter a security UID and Password.

                           

                          Appears to take care of the anon user being able to open a conference. Users will have to know this password in order to create or join conference rooms.

                           

                          After you make these changes, stop and start the OpenFire service and reboot your client endpoints to avoid cached settings problems.

                           

                          I am really enjoying setting up OpenFire, Spark and Jitsi. Thanks to all who have devotedly helped create and have contributed to this magnum opus.