Pengembangan Aplikasi Qiscus Meet Menggunakan Jitsi Open Source Framework
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
DOI
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.