Presentation is loading. Please wait.

Presentation is loading. Please wait.

李正國 OpenMeetings. Introduction  OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use.

Similar presentations


Presentation on theme: "李正國 OpenMeetings. Introduction  OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use."— Presentation transcript:

1 李正國 OpenMeetings

2 Introduction  OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use your microphone or webcam, share documents on a white board, share your screen or record meetings. It is available as hosted service or you download and install a package on your server with no limitations in usage or users. 2

3 Major Version Change History  2011/10/08 OpenMeetings 1.8.4 released  2011/10/02 OpenMeetings 1.8.3 released  2011/09/14 OpenMeetings 1.8 released  2011/06/16 OpenMeetings 1.7 released  2010/11/11 OpenMeetings 1.6 released  2010/09/26 OpenMeetings 1.5 released  … 3

4 Latest Version 2011/10/08  We are happy to announce version 1.8.4  With 1.8.4 installation of OpenMeetings is a 30 seconds task! The default database is Apache Derby that ships with every OpenMeetings release. There is nothing to configure, just unpack and double click red5.bat.  For further details http://code.google.com/p/openmeetings/wiki/InstallationOpenMeetings. http://code.google.com/p/openmeetings/wiki/InstallationOpenMeetings  Additionally there is a sample configuration for IBM DB2 database.  Download http://openmeetings.googlecode.com/files/openmeetings_1_8_4_r4387.zip  Changlog http://code.google.com/p/openmeetings/wiki/ChangeLog  Thanks to all developers, contributors and translators!  Sebastian  You received this message because you are subscribed to the Google Groups "OpenMeetings User" group. 4

5 Author : Sebastian Wagner  Google +  https://plus.google.com/110427356855791826607/posts https://plus.google.com/110427356855791826607/posts  Self Introduction Administrator OpenMeetings (Open Source Web-Conferencing) Freelancing on various Java, PHP, Flash/Flex/OpenLaszlo projects  Blog  http://www.wagner-sebastian.com/wordpress/ http://www.wagner-sebastian.com/wordpress/ 5

6 6

7 Easy to install 7

8 Features  Flash based, so client side …  OS independent (Windows, Mac, Linux, Android 3.x, Chrone OS)  Browser independent (IE, FireFox, Chrone, Opera, …)  Video/Audio ( 70 Kbyte/sec for audio/video )  Desktop Sharing( 90 Kbyte/sec upload for screen sharing )  Recording  Whiteboard  drawing, write & edit, dragNDrop, Resizing, Images, Symbol(s), videos  Import Documents .pdf,.jpg,.gif,.png,.doc,.ppt,.xls, docx,pptx,xlsx, … 8

9 Features (Cont’d)  Multi-Language (Chinese Traditional included)  Integration API  Remote SOAP-Gateway for Single Sign On, integration and remote administration  REST  Send invitation and direct links into a conference room  LDAP-Connector  SIP  Moderating System  Backup and Restore  Private and Public Conference-Rooms 9

10 Plugins and Integration 10

11 Hardware & Software Requirements  Minimal Hardware Requirement  1GHz CPU + 1 GB RAM  Database  MySQL, PostgreSQL, MSSQL, Oracle, IBM DB2, …  OpenOffice  Service started and listening on port 8100  ImageMagick  GhostScript  SWFTools  FFMpeg 11

12 Ports  Default Ports:  1935 (RTMP),  8088 (RTMP-Over HTTP),  5080 (HTTP),  4445 (Desktop Sharing),Desktop Sharing  8443 (RTMP over SSL)  for alternate Port settings have a look at red5/conf/red5.properties.  Don't forget that you have also some port settings in the Client, see the red5/webapps/openmeetings/config.xml  Test result : 80,5080,1935 12

13 FAQ 1  Q : How to change my video size  A :  If you resize your own video-pod in the conference much larger and then synchronize the stream, all clients will get a better picture (it also needs more bandwidth, as it will take the actual new height / width numbers to publish your stream) 13

14 FAQ2  Q : When I upload a doc/ppt/xls file, it shows error message  A : Make sure OpenOffice is running  How to enable OpenOffice  C:\Program Files (x86)\OpenOffice.org 3\program\soffice.exe -headless -nofirststartwizard - accept="socket,host=localhost,port=8100;urp;StarOffice.Se rvice"  netstat -an |find /i "8100" 14

15 FAQ3  Q : how can I change the word “OpenMeetings" with my company name or logo?  A :  c:\openmeetings_1_8_2_r4283\webapps\openmeetings\config. xml  Line 54 OpenMeetings  Q : Can I upload a html tag? For example:  A : No, just simple strings. 15

16 FAQ4  Q : How to change default language?  A :  Database : openmeetings  Table : configuration Configuration_id=12 comment_field Default System LanguageID Conf_key=default_lang_id Conf_value=1 => 12  Table : fieldlanguage 1 english 12 chinese traditional 16

17 FAQ5  Q  I'm about to put the OpenMeetings running for 200 students. Is there any advices (specifications) about what customizations should be done in my Linux configurations (and what kind of hardware would be desirable)  A  For 200 students you should have: 3-4 GB RAM, 2-3 GHz Dual Core CPU  Bandwidth depends on usage scenario, 1 audio/video connection produces around 70 KByte/sec 1 screen sharing produces around 90 KByte/sec 4 participants in a conference room where everybody has audio and video turned on produce: 4 * (4-1) stream=12 stream=12*70KByte/sec=840KByte/sec@Server side  100 participants in a webinar room where 1 is presenter and other just watch: 1 Stream uploading to the server 100 Streams downloading from the server.  And so on... 17

18 FAQ6  Q : View only screen sharing?  A :  For now you can just remove the moderation from the other users, and they won't be able to do remote control.  Only Moderators or if you directly give that right to other users, they are able to do remote control on the screen and not only view. 18

19 FAQ7  Q  Sebastian, I understand everything you talk. But could you tell me please if OpenMeetings is integrated ONLY with OpenSIPg server? Or it could work with any SIP- server that has similar architecture?  A  It could work with any SIP server that provides the needed API functionality to create SIP users and conference rooms. 19

20 FAQ8  Q : Is there any setting available to move whiteboard toolbar on left hand side vertical?  A : You can simply drag and drop it.  Q : Can it be automatic shift to left hand side vertical.  A : There is no such option, you would need to customize it. 20

21 FAQ9  Q :  I was hoping to test a tablet with this so purchased an htc flyer to see how things would work out. So far, I have not found a way to display my tablets camera to others in a flash conference. I can view the conference but I cannot enable the camera to send video. Is there a separate application needed on the server side to allow a tablet which doesn't appear to have flash enabled video sending or something else? Thanks.  A :  I don't think there is anything officially released for tablets yet.  Sebastian 21

22 Video/Audio/Port  c:\openmeetings_1_8_3_r4343\webapps\openmeetings\config.xml  Video and Audio  Line 148 3  Line 160 16384  Line 162 49152  Line 175 85  Line 177 90  Line 191 22  Line 193 44  Port  Line 17 1935  Line 24 8088  To this port the fallback is done once the default rtmpport failed  This should workaround 99% of all firewalls  Line 26 443  Line 34 no  Line 41 5080 22

23 Multi-Language  Where to find language files?  You can find all current language files here:  http://openmeetings.googlecode.com/svn/trunk/singleweba pp/WebContent/languages/ http://openmeetings.googlecode.com/svn/trunk/singleweba pp/WebContent/languages/  Import and export of Language Files  Use the LanguageEditor for translation  with the LanguageEditor you can import and export Language Files 23

24 Language  http://code.google.com/p/openmeetings/wiki/LanguageEditor http://code.google.com/p/openmeetings/wiki/LanguageEditor edit the labels of any language, changes will take effect as soon as you re-login 24

25 Language (Cont’d)  DB Table  fieldlanguage Langauge_id :12 Name : chinese traditional  fieldlanguagesvalues Fieldlanguagesvalues_id : 239 Value : Share/record screen  Language file (XML)  C:\openmeetings_1_8_2_r4283\webapps\openmeetings\languages \chinese traditional.xml (36 langauges) Line 723 Line 724 分享你的屏幕 Line 725  fieldlanguagesvalues_id 239 分享你的屏幕 => 桌面分享 / 錄影  fieldlanguagesvalues_id 613-616 25

26 Color  These colors are the main colors and style the hole application  0x669AE6  0x7BA8EA  0x99BBEE  Customize  0x006633  0x7BA8EA  0x99BBEE 26

27 OpenMeetings + MySQL  File  There is a MySQL sample config: mysql_persistence.xml that ships with every release of OpenMeetings.  C:\openmeetings_1_8_4_r4387\webapps\openmeetings\WEB-INF\classes\META- INF\mysql_persistence.xml  Before you start  Make sure that you have set utf8 as default/server-character-set in your MySQL configuration  Step 1 : Rename  $red5/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml to  $red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml  Step 2 : Change parameter value $USER_NAME and $USER_PASS  References  http://code.google.com/p/openmeetings/wiki/Configuration_Mysql http://code.google.com/p/openmeetings/wiki/Configuration_Mysql 27

28 Integration : General Flow Graph 28  http://code.google.com/p/openmeetings/wiki/DirectLoginSoapGeneralFlow http://code.google.com/p/openmeetings/wiki/DirectLoginSoapGeneralFlow

29 SOAP  References  http://code.google.com/p/openmeetings/wiki/SoapMethods http://code.google.com/p/openmeetings/wiki/SoapMethods  Tip  See also for a complete Service Overview and Guide the Axis2- Service-Browser. It ships with every OpenMeetings installation so goto: http://localhost:5080/openmeetings/axis2-web/http://localhost:5080/openmeetings/axis2-web/  http://localhost:5080/openmeetings/services/UserService?wsdl http://localhost:5080/openmeetings/services/UserService?wsdl  UserService  getSession  loginUser  setUserObjectAndGenerateRoomHash  ALL methods that are implemented for the SOAP API are also available via REST. 29

30 REST  1. Get SessionID  http://140.110.16.163:5080/openmeetings/services/UserService/getSession  b3f8348126e631658422ba18a0a22e09  2. Login User  http://140.110.16.163:5080/openmeetings/services/UserService/loginUser?SID=b3f8348126e631658422ba 18a0a22e09&username=administrator&userpass=yalinwu0829  1  3. Get Hash  http://140.110.16.163:5080/openmeetings/services/UserService/setUserObjectAndGenerateRoomHash?SID= b3f8348126e631658422ba18a0a22e09&username=administrator&firstname= 李正國 &lastname=&profilePictureUrl=&email=&externalUserId=1&externalUserType=true&room_id=2&becomeMode ratorAsInt=1&showAudioVideoTestAsInt=0  ef7854be0109978d97194bf4a71571ed  4. Enter  http://140.110.16.163:5080/openmeetings/?secureHash=ef7854be0109978d97194bf4a71571ed http://140.110.16.163:5080/openmeetings/?secureHash=ef7854be0109978d97194bf4a71571ed  Reference  http://code.google.com/p/openmeetings/wiki/RestMethods http://code.google.com/p/openmeetings/wiki/RestMethods 30

31 New Layout 31

32 Donations for OpenMeetings  If you would like to donate for the completion of a particular Feature you may contact the Mailing list Or Contact:  Sebastian Wagner  Haid-und-Neu-Strasse 7  76131 Karlsruhe  ++49 (0) 721 255 1990  Mail: seba dot wagner at gmail dot com  Jabber: seba dot wagner at gmail dot com  Web: http://www.webbase-design.dehttp://www.webbase-design.de  Skype: s.wagner1 32

33 Service & Support  If you need assistance in installation, customization or integration for Moodle, Sugar or any other Intranet or Domain Controller you can hire one of our developers. 33

34 Recommended Hardware  Webcam  Microsoft LifeCam Studio $99.95  http://www.microsoft.com/hardware/en-us/p/lifecam- studio/Q2F-00001 http://www.microsoft.com/hardware/en-us/p/lifecam- studio/Q2F-00001  Microphone  PHOENIX AUDIO DUET PCS PRICE: $134.95  http://www.goelectronic.com/PHOENIX+AUDIO+DUET+PCS.html http://www.goelectronic.com/PHOENIX+AUDIO+DUET+PCS.html 34

35 Recommended Hardware (Cont’d)  Webcam  Microsoft LifeCam Cinema  http://www.microsoft.com/hardware/en-us/p/lifecam- cinema/H5D-00001 http://www.microsoft.com/hardware/en-us/p/lifecam- cinema/H5D-00001  Microphone  Clear One Chat 50  http://www.clearone.com/personal-usb-speakerphone.html http://www.clearone.com/personal-usb-speakerphone.html 35

36 Road Map  Release 1.9  TBA  Release 2.0  Brainstorming Tools http://www.youtube.com/watch?v=3OMz5tO0efo  Mindmapping Tools http://www.youtube.com/watch?v=BNBzdKwyGVg  Release 2.1  TBA 36

37 References  OpenMeetings  http://code.google.com/p/openmeetings/ http://code.google.com/p/openmeetings/  OpenMeetings > Direct Login Soap General Flow  http://code.google.com/p/openmeetings/wiki/DirectLoginSoapGeneralFlow http://code.google.com/p/openmeetings/wiki/DirectLoginSoapGeneralFlow  OpenMeetings > REST API  http://code.google.com/p/openmeetings/wiki/RestMethods http://code.google.com/p/openmeetings/wiki/RestMethods  OpenMeetings > Nightly Build  http://nightly.openmeetings.de/openmeetings/builds/ http://nightly.openmeetings.de/openmeetings/builds/  OpenOffice 3.3  http://download.openoffice.org/contribute.html?download=mirrorbrain&files/localized/zh- TW/3.3.0/OOo_3.3.0_Win_x86_install-wJRE_zh-TW.exe http://download.openoffice.org/contribute.html?download=mirrorbrain&files/localized/zh- TW/3.3.0/OOo_3.3.0_Win_x86_install-wJRE_zh-TW.exe  OpenOffice 3.4 Beta 1  http://filehippo.com/download_openoffice/ http://filehippo.com/download_openoffice/ 37

38 Hand on  Install MySQL, Navicate  Install OpenOffice  Install OpenMeetings  Install  ImageMagick  GhostScript  SWFTools  FFMpeg 38

39 Hand On  Language  Desktop sharing/Recording 39

40 Coding  Public Function setUserObjectAndGenerateRoomHash(  SID As String,  username As String,  firstname As String,  lastname As String,  profilePictureUrl As String,  email As String,  externalUserId As Long,  externalUserIdSpecified As Boolean,  externalUserType As String,  room_id As Long,  room_idSpecified As Boolean,  becomeModeratorAsInt As Integer,  becomeModeratorAsIntSpecified As Boolean,  showAudioVideoTestAsInt As Integer,  showAudioVideoTestAsIntSpecified As Boolean) As String 40

41 Table : roomtypes 41 roomtypes_idname 1conference 2audience 3restricted 4Interview 5custom  Restricted  audio/video is by default off and everybody either needs to ask or become a moderator to turn on audio/video.


Download ppt "李正國 OpenMeetings. Introduction  OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use."

Similar presentations


Ads by Google