
www.ijcrsee.com
11
Kamiš, A. et al. (2026). Development of a Cloud-Based WebRTC VoIP Application Using the Docker Platform for an Educational
Environment, International Journal of Cognitive Research in Science, Engineering and Education (IJCRSEE), 14(1), 11-21.
Original scientific paper
Received: February 07, 2026.
Revised: March 25, 2026.
Accepted: April 29, 2026.
UDC:
004.42WEBRTC VOIP
37.018.43:004.9
10.23947/2334-8496-2026-14-1-011-021
© 2026 by the authors. This article is an open access article distributed under the terms and conditions of the
Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
*
Corresponding author: alen@vub.edu.ba
Abstract: The development of real-time communication systems has become increasingly important for educational
institutions seeking flexible, scalable, and cost-effective digital learning environments. This paper presents the design, imple-
mentation, and performance evaluation of a cloud-based WebRTC Voice over IP application deployed through Docker con-
tainer technology and integrated into an educational e-learning system. The proposed solution enables secure browser-based
audio and video communication between instructors and students, as well as among students, without requiring additional
plugins or native software installation. The application architecture is based on multiple containerized microservices, including
database, WebSocket, Apache, and Nginx components, hosted within the Microsoft Azure cloud environment. To assess the
efficiency of the proposed model, performance testing was conducted across three deployment infrastructures: bare-metal
server, virtual server, and Docker-based platform. The evaluation included application deployment time, startup time, system
restart time, and response time under different numbers of concurrent sessions. The results indicate that the Docker-based
implementation achieved the best overall performance, with substantially shorter deployment and startup times and lower
response latency compared with both bare-metal and virtualized alternatives. These findings confirm that containerized
WebRTC infrastructure can improve scalability, maintainability, and responsiveness in educational communication systems.
The study contributes a practical implementation model for integrating real-time VoIP and video communication into e-learning
platforms, particularly for institutions seeking open-source, cloud-ready, and resource-efficient communication solutions.
Keywords: Docker, Container, WebRTC, Educational Institution Software, Voice over IP.
Alen Kamis
1*
, Aleksandar Zakic
2
, Gradimirka Popovic
3
, Milija Bogavac
4
, Dejan Milic
5
, Bogdan Ignjatovic
6
,
Lakhmi C. Jain
7
1
The College of Service Business, East Sarajevo - Sokolac, Bosnia and Herzegovina, email: alen@vub.edu.ba
2
Alfa BK University, Faculty of Information Technology, Belgrade, Serbia, email: aleksandar.zakic@alfa.edu.rs
3
Kosovo and Metohija Academy of Applied Studies, Leposavic, Serbia, email: gradimirka.popovic@akademijakm.edu.rs
4
MB University Belgrade, Faculty of Business and Law, Belgrade, Serbia, email: milija.bogavac@ppf.edu.rs
5
National Security Academy, Belgrade, Serbia, email: dejanmilic00@gmail.com
6
Hiting Frankfurter, Groß-Gerau, Germany, email: bokiexe@gmail.com
7
University of Piraeus, Piraeus, Greece, email: jainlakhmi@gmail.com
Development of a Cloud-Based WebRTC VoIP Application Using the
Docker Platform for an Educational Environment
Introduction
The accelerated development of technology has enabled us to eliminate expensive international calls
by using alternative solutions to telephony. Now we have Voice over IP (VoIP) applications that represent tel-
ephone calls over the Internet. During the COVID-19 pandemic, the use of VoIP applications was at its highest
level. These applications were used for various purposes, such as school lectures, business meetings, remote
work, and more. The constant development of technology and the popularization of Internet usage among the
masses, for both business and personal purposes, contribute to the expansion of VoIP. Additionally, there is a
growing need for multimedia services and communications.
However, VoIP communication still occupies only a small portion of communications today. The
future of VoIP lies in the capabilities of the new and more advanced applications, where voice is just
one piece of information. VoIP applications are usually designed as client-server applications, such as
Microsoft Teams or Google Meet. These commercial versions are hosted in the cloud, physical, or virtual