GT-Mconf: Multiconference system for interoperable web and mobile
description
Transcript of GT-Mconf: Multiconference system for interoperable web and mobile
![Page 1: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/1.jpg)
GT-Mconf: Multiconference system for interoperable web and mobile
http://www.inf.ufrgs.br/prav/gtmconf
![Page 2: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/2.jpg)
Summary
• Goals / Results / Strategies
• Current status
• Potencial service for RNP (National Research and Education Network)
![Page 3: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/3.jpg)
Goal 1
Webconference system
![Page 4: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/4.jpg)
Result: Webconference system
Participants list
• Conference held in our public server (http://mconf.inf.ufrgs.br) with 9 participants (7 on desktops and 2 on mobile devices)
Audio conference participants
Video participants (the team)
Presentation
Chat with auto-
translation in 46
languages
![Page 5: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/5.jpg)
Strategy
• Cooperation with the BigBlueButton (BBB) core team
– Opensource system with a lot of features
– Very active team and community
– The best solution among the analyzed options
– The contributions developed by the GT-Mconf team were already integrated in the BBB core
![Page 6: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/6.jpg)
BBB stress test (March 24th, 2011)
• Server: Xeon 3450 quad core 2.66 Ghz with hyperthreading (dedicated server).
![Page 7: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/7.jpg)
BBB stress test (March 24th, 2011) – Overview• Server load:
– 7:48 – 20 voice users and 20 webcams (~30% CPU)
– 7:57 – 40 voice users and 20 webcams (~45% CPU)
– 8:05 – 60 voice users and 20 webcams (~70% CPU)
– 8:08 – 80 voice users and 20 webcams (~90% CPU): Audio starts to degrade
• Bandwidth:
– 1 audio channel: 60 kbit/s
– 60 audio channels: 3,6 Mbit/s
![Page 8: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/8.jpg)
BBB stress test (March 24th, 2011) – Conclusions
• PS: Each server is different (virtual vs dedicated, number of cores, hyperthreading, memory).
• Software: FreeSWITCH 1.0.6; Red5 0.91; BigBlueButton 0.8 using 16khz wide-band speex for audio (encode quality 6).
• With FreeSWITCH is possible to enable load balance using several voice servers
![Page 9: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/9.jpg)
Results (feedbacks)• Some improvements in the video module:
http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/438ab464ad3c6c8e
![Page 10: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/10.jpg)
Results (feedbacks)• New layout for the video pods:
http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/a7e0ede3c887b5e8/eafb6f36693f0aac
![Page 11: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/11.jpg)
Goal 2
Mobile integration
![Page 12: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/12.jpg)
Results: Android application
Galaxy Tab with the standard BBB client in the browser
Galaxy S
Galaxy Tab with the native app
![Page 13: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/13.jpg)
Strategy: why have we chosen Android
• 100 million of active Android devices
• 215 service operators, 450.000 developers and 200.000 application
• 310 Android devices in 112 coutries
• 400.000 Android devices are activated each day
http://thenextweb.com/google/2011/05/10/google-io-400000-android-devices-are-activated-every-single-day/?awesm=tnw.to_18CMX&utm_content=api&utm_medium=tnw.to-other&utm_source=direct-tnw.to
![Page 14: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/14.jpg)
Results: How to join a meeting (1-3)
• Choosing a server directly in the app:
![Page 15: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/15.jpg)
Results: How to join a meeting (2-3)
• Browsing the web portal using a mobile device (bigbluebutton://):
![Page 16: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/16.jpg)
Results: How to join a meeting (3-3)
• Using a QR Code (shown in the web portal):
![Page 17: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/17.jpg)
Results: App menu and audio settings
![Page 18: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/18.jpg)
Results: default screen
Galaxy S Galaxy Tab: participants list and chat
![Page 19: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/19.jpg)
Results: Public and private chat
![Page 20: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/20.jpg)
Results: video
Landscape:Fullscreen video
Portrait
![Page 21: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/21.jpg)
Results (feedbacks)• First time the Android client was published:
http://bigbluebutton-blog.blogspot.com/2011/02/bigbluebutton-on-android-phone.html
![Page 22: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/22.jpg)
Results (feedbacks)• Fred Dixon’s (one of the BBB developers) speech at May 2011 about the
integration BigBlueButton integration for Moodle. He mentions our team (http://slidesha.re/ikO7qC)
![Page 23: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/23.jpg)
Results (feedbacks)• First public release of the Android client (
http://bigbluebutton-blog.blogspot.com/2011/05/first-public-release-of-bigbluebutton.html)
![Page 24: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/24.jpg)
Goal 3
Web application to manage the webconferences
![Page 25: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/25.jpg)
Features already implemented in the web application
• BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:– User authentication– Permission control– Webconference management
• CRUD (create, read, update, deleat)
– Server management• CRUD
![Page 26: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/26.jpg)
Future features for the web application
• BigBlueButton provides webconference rooms, but you still need a system to provide management tasks such as:– Server management
• Load balancing
– Conference scheduling– Access statistics– Pre-upload of documents– Access to the VODs (audio, video, presentations)
![Page 27: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/27.jpg)
Initial strategy
• Web application to integrate BBB into Global Plaza - Mconf-web
![Page 28: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/28.jpg)
Mconf-web
User rooms
Recent activity
Agenda
Spaces (groups)
![Page 29: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/29.jpg)
• Simplify the registraion• Integrate with Google Talk, Facebook, Twitter, Skype
1 The user access Mconf and chooses how he will be authenticated
2 Mconf gets the user information from the service provider
Integration with IM systems and social networks
![Page 30: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/30.jpg)
Webconference broadcast / invitation
E-mail and internal message invitations already implemented
![Page 31: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/31.jpg)
Mconf can become a federated service
• Simple and standard way to authenticate users• Possible services:
– Webconference: federation users can easily access the webconference
– Access to the recordings: asynchronous access to the service that provides the webconferences’ VOD
![Page 32: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/32.jpg)
Summary
Project status
![Page 33: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/33.jpg)
GT-Mconf strategy
• Red blocks are the features developed by Mconf
![Page 34: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/34.jpg)
Team
Arthur Rauter
Felipe Cecagno
Fernando Bottin
Giancarlo Rampanelli
Leonardo Daronco
Alessandra Leonhardt
Valter Roesler
![Page 35: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/35.jpg)
Strategy: Future developments
• Webconference client using HTML5
• Support to different mobile devices (probably iOS)
• Webconference recording
• Improve the audio/video quality
![Page 36: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/36.jpg)
Potencial service for RNP
• The product can potentialy become a service similar to Adobe Connect, but free.
• Mconf is free, open source, and easily customizable to what RNP and it’s partners need
• Create a domain “mconf.org”???
![Page 37: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/37.jpg)
BBB Worldwide• “What systems should we investigate more?” pool at Terena may/2011
![Page 38: GT-Mconf: Multiconference system for interoperable web and mobile](https://reader033.fdocuments.us/reader033/viewer/2022060109/55518e43b4c90596028b56ae/html5/thumbnails/38.jpg)
Links
http://www.inf.ufrgs.br/prav/gtmconf Main website (points to all the other links)
http://mconf.inf.ufrgs.br Main serverhttp://mconfweb.inf.ufrgs.br Web application serverhttp://code.google.com/p/mconf/ Android application, wiki and issue tracking