Abstract
Web Real-Time Communication (WebRTC) has been interested in many developers for video conferencing. The major aim is to create a scalable WebRTC signalling mechanism called (WebNSM) for bi-directional video conferencing via Ethernet of LAN and WAN networks. WebNSM was designed for many users over star topology (one-to-many) using Socket.io (API) mechanism and various JavaScript methods to handle the default channel among peers and to gain a full duplex connection among the main broadcaster and participants. WebNSM has a novelty while it provides bi-directional video conferencing for undefined users, opens one/multiple rooms using the same server, determines room initiator, keeps a session productive even another participant leaves, joins an existing session or renegotiate new session, and does not allow unknown peer to join the session. Also, an evaluation of WebNSM, bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE), maximum links and RTP calculation was achieved. Moreover, this paper highlights the limitations of resources and using star topology for WebRTC video conferencing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Jang-Jaccard, J., Yan, B., Nepal, S., Celler, B.: WebRTC-based video conferencing service for telehealth. Computing 98(1–2), 169–193 (2016)
Phankokkruad, M., Jaturawat, P.: An evaluation of technical study and performance for real-time face detection using web real-time communication. In: International Conference on Computer, Communication, and Control Technology (I4CT), vol. I4, pp. 162–166 (2015)
Nedberg, L., Fosser, E.: Quality of Experience of WebRTC based video communication. Norwegian University of Science and Technology (2016)
Elleuch, W.: Models for multimedia conference between browsers based on WebRTC. In: 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 279–284 (2013)
Valean, H., Cola, C.: On multi-user web conference using WebRTC. In: 18th International Conference on System Theory, Control and Computing (ICSTCC), pp. 430–433 (2014)
Tsahi, L.-L.: WebRTC in the Enterprise (2016)
Rajab, S.: Comparing different network topologies for WebRTC conferencing. Kthroyal Institute of Technology (2015)
Rob, M.: Getting Started with WebRTC. Packt Publishing Ltd., Birmingham (2013)
Rai, R.: Socket. IO Real-time Web Application Development. PACKT, Birmingham (2013)
Edan, N., Al-Sherbaz, A., Scott, T.: Performance evaluation of QoS using SIP & IAX2 VVoIP protocols with CODECS. In: Proceedings of Computing Conference (SAI), pp. 631–636 (2016)
Sredojev, B., Samardzija, D., Posarac, D.: WebRTC technology overview and signaling solution design and implementation. In: 38th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO – Proceedings, pp. 1006–1009, May 2015
Grinberg, M.: socket.io Documentation (2017)
Pol González, A.: Definition of a MENA opinion score for VP8 over real-time connections, Universida de Vigo (2017)
Ha, P.J., Hoon, L.D.: Scalable signaling protocol for Web real-time communication based on a distributed hash table. Comput. Commun. 70, 28–39 (2015)
Bash, E.: Javascript session establishment protocol. In: Ph.D. Proposal, vol. 1, pp. 1–85 (2016)
Lajtos, E.E.I., O’Byrne, D.: WebRTC to complement IP Communication Services, 1 2016
Nurminen, J., Meyn, A., Jalonen, E.: P2P media streaming with HTML5 and WebRTC. In: Conference on Computer Communications Workshops (INFOCOM WKSHPS), vol. 4, pp. 1–2 (2013)
Singh, V., Lozano, A.A., Ott, J.: Performance analysis of receive-side real-time congestion control for WebRTC. In: 20th International Packet Video Workshop, pp. 1–8 (2013)
Calpe, X.L.: Study, design and implementation of WebRTC for a real-time multimedia messaging application, Universitat Politècnica de Catalunya (2017)
Bubley, D., Evolving enterprise & contact centers with WebRTC, CA- USA (2015)
Rodríguez, P., Cerviño, J., Trajkovska, I., Salvachúa, J.: Advanced videoconferencing services based on WebRTC. In: IADIS International Conferences Web Based Communities and Social Media 2012 and Collaborative Technologies, pp. 180–184 (2012)
Shane, H.: Video-to-Video using WebRTC. In: JavaScript Creativity: Exploring the Modern Capabilities of JavaScript and HTML5, p. 184. Apress (2014)
Alfonso, S.R., Luis, A.M.J.: Videoconference system based on WebRTC with access to the PSTN. Electron. Notes Theor. Comput. Sci. 329, 105–121 (2016)
Acknowledgment
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Edan, N.M., Al-Sherbaz, A., Turner, S. (2019). WebNSM: A Novel Scalable WebRTC Signalling Mechanism for One-to-Many Bi-directional Video Conferencing. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Computing. SAI 2018. Advances in Intelligent Systems and Computing, vol 857. Springer, Cham. https://doi.org/10.1007/978-3-030-01177-2_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-01177-2_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01176-5
Online ISBN: 978-3-030-01177-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)