Personal Blog Sugihartono

Teleconference adalah komunikasi jarak jauh beberapa orang lewat internet. Komunikasi dilakukan dengan aplikasi. Openmeetings adalah salah satu aplikasinya.

Overview

Openmeetings adalah platform open source untuk video conference dari Apache Project yang berbasis teknologi Java EE(Java Enterprise Edition), OpenLaszlo RIA framework, dan Red5 Streaming Server untuk Remoting dan Streaming. Dengan menginstall openmeetings di sebuah server, kegiatan teleconference dapat dilakukan hanya dengan browser. Teknologi openmeetings mengharuskan browser client mendukung plugin flash untuk bisa menjalankan teleconference. Browser client dengan bantuan flash plugin, akan mengakses webcam dan microphone, sehingga gambar dan suara dari peserta dapat diterima oleh peserta lain.

Penggunaan Openmeetings

Penggunaan openmeetings secara umum adalah untuk rapat, seminar, dan pelatihan/training. Pengguna personal biasanya melakukan teleconference dengan aplikasi Skype/Google Hangout. Perbedaannya dengan openmeetings adalah, platform openmeetings diinstall disebuah server dan bisa dilakukan kustomisasi melalui control panel yang ada. Selain itu bisa diintegrasikan dengan sistem lain maupun CMS populer yang di dukung.

Elektronik Training

Training yang selama ini dilaksanakan lebih mengarah tatap muka antara peserta dengan trainer, bisa dikembangkan dengan tambahan opsi yaitu teleconference. Pada traning tatap muka, peserta dikumpulkan pada suatu tempat kemudian mendapatkan pembelajaran dalam satu waktu, sehingga sebagian kecil peserta tidak dapat menghadiri training. Dengan adanya teleconference, peserta yang tidak dapat menghadiri sesi secara langsung, dapat mengikuti dengan akses internet. Dengan cara ini peserta yang tidak bisa berada dikelas, dapat berinteraksi dengan pemateri secara interaktif. Untuk peserta yang tidak bisa menghadiri sesi kelas maupun teleconference, maka bisa mempelajari video hasil training yang direkam melalui platform aplikasi dan sudah diupload ke portal.

Komparasi Openmeetings vs BigBlueButton

Selain openmeetings, BigBlueButton adalah alternatif lain platform opensource untuk teleconference. Tapi karena spesifikasi BigBlueButton yang cukup tinggi dan beberapa persyaratan lain, maka platform openmeetings lebih banyak dipakai. Berikut ini adalah beberapa perbandingan kedua platform teleconference itu:

Openmeetings BigBlueButton Kesimpulan
* Minimalistic requirement (without Document Converters, Recorder and Upload feature) 1GHz CPU 1 GB RAM ( server-side )
* Recommended requirement 2x/4x 2GHz ++ CPU (32 or 64Bit) 4GB RAM
* 4 GB of memory with swap enabled (8 GB is better)
* Quad-core 2.6 GHZ CPU (or faster)
OpenMeetings membutuhkan hardware lebih ringan
* Port 5080: HTTP (For example for file upload and download)
* Port 1935: RTMP (Flash Stream and Remoting/RPC)
* TCP ports 80, 1935, 9123 are accessible
* Port 80 is not in use by another application
* UDP ports 16384 - 32768 are accessible
BigBlueButton membutuhkan server sendiri, tidak bisa share server
Support virtualization Dedicated (bare metal) hardware (not virtualization) BigBlueButton membutuhkan server sendiri, tidak bisa share server

Fitur Openmeetings

Sebagai platform untuk teleconference, openmeetings diperkaya fitur-fitur yang akan membantu proses conference penggunanya, diantaranya:

Mendukung 4 tipe teleconference

Ada 4 opsi yang dapat dipilih ketika melakukan teleconference dengan OpenMeetings

  • audio + video
  • audio only
  • video only
  • picture only

Kualitas audio maupun video dapat disesuaikan sebelum atau pada saat melakukan teleconference. Kualitas ini terkait dengan kemampuan server OpenMeetings dan bandwidth internet para peserta teleconference. Jika koneksi internet peserta baik, maka bisa dipilih kualitas yang paling bagus, sebaliknya jika koneksi internet tidak stabil sebaiknya memilih kualitas sedang atau rendah agar tidak mengganggu kelancaran teleconference.

Mendukung rekaman selama teleconference dan Share Screen

  • Audio dan video yang terjadi selama sesi teleconference dapat direkam dan disimpan ke server
  • File hasil rekaman dapat didownload sebagai file AVI / FLV.
  • Peserta/moderator dapat melakukan Share screen kepada peserta teleconference
  • Kualitas Share Screen dapat disesuaikan, dan bisa berbeda dengan kualitas video teleconference
  • Melihat dan melakukan manajemen file hasil rekaman melalui fitur yang berbasis Drag and Drop File-Explorer

Fitur File Explorer

  • Setiap sesi teleconference selalu dilengkapi dengan fitur File Explorer
  • Antar muka berbasis Drag and Drop untuk mengelola file upload
  • Dilengkapi dengan Folder Privat yang hanya bisa dilihat oleh orang yang login, maupun Folder Publik yang bisa diakses oleh semua peserta teleconference

Sistem moderasi

Setiap teleconference selalu ada minimal satu peserta sebagai moderator. User ini yang bisa mengatur hak akses user lain yang mengikuti teleconference. Hak akses yang bisa diberikan yaitu:

  • Menjadi Moderator
  • Menulis/mengisi white board
  • Share Screen
  • Dan pengaturan lain terkait audio dan screen

Multi-Whiteboard dan chat multi-Whiteboard

  • Jumlah white board bisa lebih dari satu dalam satu sesi, sehingga tidak perlu menghapus white board utama ketika perlu menjelaskan hal lain yang lebih detail
  • White board dapat disimpan peserta sebagai file yang bisa didownload
  • White board bisa diisi dengan File yang terletak di File Explorer melalui drag and drop dari berbagai format dokumen (PDF, DOC, ODT, PDF, dll)
  • Dokumen akan otomatis melakukan re-size sehingga terlihat full di layar white board

User and room management

  • Satu OpenMeetings instance dapat dipakai oleh beberapa organisasi
  • Untuk keperluan integrasi dengan aplikasi lain, dapat dibuat user yang hanya memiliki akses melalui SOAP-API, tanpa bisa melakukan login aplikasi
  • Tiap user memiliki default 2 personal rooms yang hanya dapat diakses secara eksklusif untuk pengguna tersebut
  • Moderator dapat mengundang peserta dengan memilih orang satu per satu atau mengundang user dalam user-groups tertentu

Private message center

  • Mengirim pesan pribadi kepada pengguna lain
  • Booking conference rooms dengan mengirimkan pesan pribadi.
  • Menambah Kontak pengguna

Plan meetings with integrated calendar

  • Dapat merencanakan teleconference
  • Mengundang peserta dari Pengguna OpenMeetings maupun dari eksternal
  • Peserta yang diundang akan menerima sebuah e-mail undangan
  • Share kalender dengan pengguna lain

Polling dan Voting

  • Moderator dapat membuat voting yang bisa dikerjakan oleh peserta dan melihat hasilnya dalam bentuk Pie Chart

Backup

  • Semua data dan konten yang dimasukkan oleh user dapat dibackup ke dalam sebuah file ZIP
  • File ZIP backup dapat digunakan untuk melakukan restore ketika terjadi kerusakan pada software maupun hardware server

Support Integrasi ke sistem lain

  • Integrasi melalui SOAP/Rest API webservice
  • Integrasi ke VOIP dan SIP
  • Integrasi OAuth2

Support banyak database populer (melalui JDBC)

  • Apache Derby database (default)
  • MySQL
  • Postgres
  • IBM DB2
  • Oracle
  • Ms SQL Server

Dapat diinstall sebagai plugin di CMS

  • Moodle
  • Sakai
  • Jira
  • Joomla
  • Drupal
  • Bitrix
  • Confluence
  • SugarCRM
  • Redmine
Sugihartono

About the author: Sugihartono