Pengembangan Aplikasi Qiscus Meet Menggunakan Jitsi Open Source Framework
Abstract
Kondisi pandemi COVID-19 membuat beberapa perusahaan harus menghentikan
kegiatan secara tatap muka, sehingga menyebabkan perekonomian menurun dan membuat
beberapa karyawan terkena PHK. Setelah beberapa bulan berlalu, banyak perusahaan
memutuskan menjalankan operasional secara online dan membuat kebutuhan terkait video call
atau video conference menjadi tinggi. Kebutuhan video call yang dibutuhkan adalah sebuah
aplikasi video call yang dapat di-embed di aplikasi sebagai aplikasi pihak ke 3 yang dapat
dimodifikasi sesuai dengan alur bisnis dalam aplikasi tersebut.
Qiscus mengembangkan sebuah produk terbaru yaitu aplikasi konferensi video yang
bernama Qiscus Meet SDK. Qiscus Meet SDK dibangun di atas sebuah platform Web RTC
Open Source bernama Jitsi Meet. Jitsi Meet sendiri terbagi atas beberapa komponen
pembangun seperti Jitsi sebagai frontend yang menggunakan framework ReactJS, Jibri sebagai
sistem untuk melakukan perekaman video dan audio konferensi, Jicofo sebagai pengelola
hubungan antara partisipan konferensi video dari seorang partisipan konferensi video dengan
komponen JVB, JVB (Jitsi Video Bridge) sebagai video router yang aktifitas utamanya adalah
menerima audio dan video dari seorang partisipan ke partisipan lain yang ada di ruangan yang
sama, dan Prosody yaitu sebuah XMPP server yang menghubungkan semua komponen lain
melalui protokol XMPP. Oleh karena lisensi Jitsi yang bersifat open source, membuat platform
ini bebas digunakan siapapun dan dapat dimodifikasi sesuai kebutuhan, sehingga dinilai cocok
untuk digunakan Qiscus sebagai mesin utama dalam rangka mengembangkan aplikasi
konferensi video. Tulisan ini menjelaskan tahap pengembangan aplikasi Qiscus Meet SDK
seperti integrasi pada Jibri, migrasi backend dari bahasa PHP ke Go dan integrasi dengan
Qiscus Multichannel sebagai fitur call adds-on. Hasil dari pengembangan ini adalah
peningkatan performa backend, fitur recording pada Qiscus Meet SDK yang scalable dan
integrasi Qiscus Meet SDK dengan Qiscus Multichannel.
Semoga dengan diadakannya pengembangan aplikasi ini dapat membantu perusahaan
dalam mengatasi kebutuhan pengguna terkait dengan fitur video call atau video conference
pada sebuah aplikasi berbasis website maupun mobile.
Collections
- Informatics Engineering [2152]