Design and implement a hybrid WebRTC signalling mechanism for unidirectional & bi-directional video conferencing

Journal article


Edan, N, Al-Sherbaz, A. and Turner, S. 2024. Design and implement a hybrid WebRTC signalling mechanism for unidirectional & bi-directional video conferencing. International Journal of Computer Science & Network Security. 24 (9), pp. 186-194. https://doi.org/10.22937/IJCSNS.2024.24.9.21
AuthorsEdan, N, Al-Sherbaz, A. and Turner, S.
Abstract

WebRTC (Web Real-Time Communication) is a technology that enables browser-to-browser communication. Therefore, a signalling mechanism must be negotiated to create a connection between peers. The main aim of this paper is to create and implement a WebRTC hybrid signalling mechanism named (WebNSM) for video conferencing based on the Socket.io (API) mechanism. WebNSM was designed over different topologies such as simplex, star and mesh. Therefore it offers several communications at the same time such as one-to-one (unidirectional/bidirectional), one-to-many (unidirectional) and many-to-many (bi-directional) without any downloading or installation. In this paper, WebRTC video conferencing was accomplished via LAN and WAN networks, including the evaluation of resources in WebRTC like bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE) and maximum links and RTPs calculation. This paper presents a novel signalling mechanism among different users, devices and networks to offer video conferencing using various topologies at the same time, as well as other typical features such as using the same server, determining room initiator, keeping the communication active even if the initiator or another peer leaves, etc. This scenario highlights the limitations of CPU performance, bandwidth consumption and the use of different topologies for WebRTC video conferencing.

KeywordsThe Real-Time Web Communication (WebRTC); Socket.IO signalling mechanism; Local Area Network (LAN); Wide Area Network (WAN); Quality of Experience (QoE); Mesh topology and a Web New Signalling Mechanism (WebNSM)
Year2024
JournalInternational Journal of Computer Science & Network Security
Journal citation24 (9), pp. 186-194
PublisherInternational Journal of Computer Science and Network Security (IJCSNS)
ISSN1738-7906
Digital Object Identifier (DOI)https://doi.org/10.22937/IJCSNS.2024.24.9.21
Official URLhttp://www.ijcsns.org./07_book/html/202409/202409021.html
Publication dates
Print30 Sep 2024
Publication process dates
Deposited30 Apr 2025
Output statusPublished
References

J. Jang-Jaccard, S. Nepal, B. Celler, and B. Yan, "WebRTC-based video conferencing service for telehealth," Computing, vol. 98, no. 1-2, pp. 169-193, 2016. https://doi.org/10.1007/s00607-014-0429-2
https://doi.org/10.1007/s00607-014-0429-2

M. Phankokkruad and P. Jaturawat, "An Evaluation of Technical Study and Performance for Real-Time Face Detection Using Web Real-Time Communication," , no. I4ct, pp. 162-166, 2015.
https://doi.org/10.1109/I4CT.2015.7219558

L. O. D. Nedberg, "Quality of Experience of WebRTC based video communication Eirik Fosser," Norwegian University of Science and Technology, 2016.

D. T. Nguyen, K. K. Nguyen, S. Khazri, and M. Cheriet, "Real- Time Optimized NFV Architecture for Internetworking WebRTC and IMS,", pp. 81-88, 2016.
https://doi.org/10.1109/NETWKS.2016.7751157

C. Y. Chiang, Y. L. Chen, P. S. Tsai, and S. M. Yuan, "A video conferencing system based on WebRTC for seniors," in Proceedings - 1st International Conference on Trustworthy Systems and Their Applications, TSA, pp. 51-56, 2014.
https://doi.org/10.1109/TSA.2014.17
PMCid:PMC3893675

S. Vashishth, Y. Sinha, and K. H. Babu, "Addressing Challenges in Browser Based P2P Content Sharing Framework Using WebRTC," in IEEE 30th International Conference on Advanced Information Networking and Applications (AINA), pp. 850-857, 2016.
https://doi.org/10.1109/AINA.2016.143

Schahin Rajab, "Comparing different network topologies for WebRTC conferencing," 2015.

R. Eskola and J. K. Nurminen, "Performance Evaluation of WebRTC Data Channels,", pp. 676-680, 2015.
https://doi.org/10.1109/ISCC.2015.7884873

S. a S. T. Miner, "Getting Started with," Packt>, pp. 1-41, 2013.
https://doi.org/10.1007/978-1-4302-5017-3_1

R. Rai, Socket. IO Real-time Web Application Development. BIRMINGHAM - MUMBAI: PACKT, 2013.

B. Sredojev, D. Samardzija, and D. Posarac, "WebRTC technology overview and signalling solution design and implementation," in 38th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO - Proceedings, no. May, pp. 1006-1009, 2015.
https://doi.org/10.1109/MIPRO.2015.7160422

C. Notice and A. Notice, "WebRTC to complement IP Communication Services," 2016.

N. M. Edan, A. Al-Sherbaz, S. Turner, and S. Ajit, "Performance evaluation of QoS using SIP & IAX2 VoIP protocols with CODECS," in Proceedings of SAI Computing Conference, SAI, pp. 631-636, 2016.
https://doi.org/10.1109/SAI.2016.7556048

M. Grinberg, "socket.io Documentation," 2016.

D. C. B. Adam Bergkvist, B. A. Cullen Jennings, Anant Narayanan, and B. and Taylor, "Real-time Communication Between Browsers," W3C, 2017. [Online]. Available: https://w3c.github.io/webrtc-pc/. [Accessed: 30-Aug-2017].

Ana Pol Gonzalez, "DEFINITION OF A MENA OPINION SCORE FOR VP8 OVER REAL-TIME CONNECTIONS," Universida de Vigo, 2017.

and M. S. D. Vucic, L. Skorin-Kapov, "The impact of bandwidth limitations and video resolution size on QoE for WebRTC-based mobile multi-party video conferencing Faculty of Electrical Engineering and Computing , University of Zagreb," in 5th ISCA/DEGA Workshop on Perceptual Quality of Systems, pp. 59-63, 2016.
https://doi.org/10.21437/PQS.2016-13
PMid:27650966 PMCid:PMC5159758

K. Fai Ng, M. Yan Ching, Y. Liu, T. Cai, L. Li, and W. Chou, "A P2P-MCU Approach to Multi-Party Video Conference with WebRTC," Int. J. Futur. Comput. Commun., vol. 3, no. 5, pp. 319-324, 2014. https://doi.org/10.7763/IJFCC.2014.V3.319
https://doi.org/10.7763/IJFCC.2014.V3.319

S. Potthast, "Point to Point and Multipoint," Jisc community, 2016. [Online]. Available: https://community.jisc.ac.uk/library/janet-services-documentation/po... [Accessed: 23-Aug-2017].

T. Ambra, F. Paganelli, A. Fantechi, D. Giuli, and L. Mazzi, "Resource-oriented design towards the convergence of Web-centric and Telecom-centric services," in Second International Conference on Future Generation Communication Technologies (FGCT),pp. 120-125, 2013.
https://doi.org/10.1109/FGCT.2013.6767203

V. Singh, A. A. Lozano, and J. Ott, "Performance analysis of receive-side real-time congestion control for WebRTC," in 20th International Packet Video Workshop, PV, pp. 1-8, 2013.
https://doi.org/10.1109/PV.2013.6691454

W. Elleuch, "Models for multimedia conference between browsers based on WebRTC," in International Conference on Wireless and Mobile Computing, Networking and Communications, pp. 279-284, 2013.
https://doi.org/10.1109/WiMOB.2013.6673373

A. Amirante, T. Castaldi, L. Miniero, and S. Romano, "On the seamless interaction between webRTC browsers and SIP-based conferencing systems," in IEEE Communications Magazine, vol. 51, no. 4, pp. 42-47, 2013. https://doi.org/10.1109/MCOM.2013.6495759
https://doi.org/10.1109/MCOM.2013.6495759

V. S. Class, "Complete solution More Features Easy," 2016.

K. Vos, "RTP Payload Format for the Opus Speech and Audio Codec draft-IETF-payload-rtp-opus-11," 2015.

M. Villanueva, F. Valverde, and O. Pastor, Information System Development. 2014.

Additional information

This research was funded by the Ministry of Higher
Education in the Republic of Iraq, according to the
scholarship number (1469) in (03/04/2013) to sponsor the
first author to pursue his PhD research

Permalink -

https://repository.canterbury.ac.uk/item/9qy62/design-and-implement-a-hybrid-webrtc-signalling-mechanism-for-unidirectional-bi-directional-video-conferencing

  • 0
    total views
  • 0
    total downloads
  • 0
    views this month
  • 0
    downloads this month

Export as

Related outputs

#LTHEchat 324: Co-creation: unlocking the full potential of students as co-creators of projects in Higher Education
Espinoza-Ramos, G and Turner, S. 2025. #LTHEchat 324: Co-creation: unlocking the full potential of students as co-creators of projects in Higher Education.
Unveiling pollution peaks: Comparing swarm intelligence with Drone Hill Climber
Prior, Oliver J., Hannan Bin Azhar, M. A., Sahota, Vijay and Turner, Scott 2024. Unveiling pollution peaks: Comparing swarm intelligence with Drone Hill Climber. in: 2024 IEEE 22nd Jubilee International Symposium on Intelligent Systems and Informatics (SISY) IEEE. pp. 399-404
GenAI in the hands of experts: A qualitative study of academics' experiences and future recommendations
Malik, M., Nortcliffe, A., Turner, S., Abdel-Maguid, M. and Shah, Rehan 2024. GenAI in the hands of experts: A qualitative study of academics' experiences and future recommendations .
SocMedHE: More than a conference
Turner, S. and Honeychurch, S. 2024. SocMedHE: More than a conference. The Journal of Social Media for Learning. 4 (1), pp. 25-38. https://doi.org/10.24377/LJMU.jsml.article724
The role of use cases when adopting augmented reality into higher education pedagogy
Ward, G., Turner, S., Pitt, C., Qi, M., Richmond-Fuller, A. and Jackson, T. 2024. The role of use cases when adopting augmented reality into higher education pedagogy.
The National Teaching Repository and social media
Turner, S., Faulkner, S and Withnell, N 2023. The National Teaching Repository and social media. https://doi.org/10.25416/NTR.24942471.v1
Trustworthy insights: A novel multi-tier explainable framework for ambient assisted living
Kasirajan, Merlin, Bin Azhar, M A Hannan and Turner, Scott 2023. Trustworthy insights: A novel multi-tier explainable framework for ambient assisted living. in: 2023 IEEE 22nd International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom) IEEE. pp. 2554-2561
The National Teaching Repository − Sharing effective interventions: Learning from each other so that we can continue to enhance and improve what we do
Turner, S., Beckingham, S, Bullingham, L, Hartley, P, Cuthbert, K, Irving-Bell, D, Wooff, D, Tasler, N, Stinson, L and Withnell, N 2023. The National Teaching Repository − Sharing effective interventions: Learning from each other so that we can continue to enhance and improve what we do. Educational Developments. 24 (2), pp. 5-7.
An intelligent routing approach for multimedia traffic transmission over SDN
Jameel, Mohammed Al, Kanakis, Triantafyllos, Turner, Scott, Al-Sherbaz, Ali, Bhaya, Wesam S. and Al-khafajiy, Mohammed 2023. An intelligent routing approach for multimedia traffic transmission over SDN. in: IEEE.
Why should everybody learn Artificial Intelligence?
Turner, S. and Souag, A. 2022. Why should everybody learn Artificial Intelligence? ETD blog, Canterbury Christ church University
Optimizing artificial neural networks using LevyChaotic mapping on Wolf Pack optimization algorithm for detect driving sleepiness
Turner, S., Jassin, S.S. and Hassan, A.K.A 2022. Optimizing artificial neural networks using LevyChaotic mapping on Wolf Pack optimization algorithm for detect driving sleepiness. Iraqi Journal of Computers, Communications, Control & Systems Engineering (IJCCCE). 22 (3), pp. 128-136. https://doi.org/10.33103/uot.ijccce.22.3.12
Driver drowsiness detection using Gray Wolf Optimizer based on voice recognition
Sasim, S. S., Hassan, A. K. A. and Turner, S. 2022. Driver drowsiness detection using Gray Wolf Optimizer based on voice recognition. Aro - The Scientific Journal of Koya University. 10 (2), pp. 142-151. https://doi.org/10.14500/aro.11000
Practical ways to analyse Twitter data (quantitative and qualitative)
Turner, S. and Kelly, O. 2022. Practical ways to analyse Twitter data (quantitative and qualitative).
#LTHEchat 243: Self exclusion – through digital inequalities
Turner, S., Ward, G. and Elliott, C. 2022. #LTHEchat 243: Self exclusion – through digital inequalities. LTHEchat.
A reinforcement learning-based routing for real-time multimedia traffic transmission over software-defined networking
Al Jameel, M., Kanakis, T., Turner, S., Al-Sherbaz, A. and Bhaya, W. 2022. A reinforcement learning-based routing for real-time multimedia traffic transmission over software-defined networking. Electronics. 11 (15), p. 2441. https://doi.org/10.3390/electronics11152441
Driver drowsiness detection using Gray Wolf Optimizer based on face and eye tracking
Jasim, S., Abdul Hassan, AK and Turner, S. 2022. Driver drowsiness detection using Gray Wolf Optimizer based on face and eye tracking. Aro - The Scientific Journal of Koya University. 10 (1), pp. 49-56. https://doi.org/10.14500/aro.10928
Deep learning approach for real-time video streaming traffic classification
Jameel, Mohammed Al, Turner, Scott, Kanakis, Triantafyllos, Al-Sherbaz, Ali and Bhaya, Wesam S. 2022. Deep learning approach for real-time video streaming traffic classification. in: 2022 International Conference on Computer Science and Software Engineering (CSASE) IEEE.
#SocMedHE more than a conference
Turner, S. 2021. #SocMedHE more than a conference.
Referencing within code in software engineering education
Turner, S. and Hill, G 2021. Referencing within code in software engineering education. National Repository of Teaching and Learning. https://doi.org/10.25416/NTR.14907891.v1
Free augmented reality
Turner, S. 2021. Free augmented reality. Edge Hill University. https://doi.org/10.25416/NTR.13622918.v1
Why everyone should learn a bit about Machine Learning
Turner, S. 2020. Why everyone should learn a bit about Machine Learning.