WebNSM: A Novel Scalable WebRTC Signalling Mechanism for One-to-Many Bi-directional Video Conferencing

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.

[1]  Justin Uberti,et al.  Javascript Session Establishment Protocol , 2019 .

[2]  Bo Yan,et al.  WebRTC-based video conferencing service for telehealth , 2014, Computing.

[3]  Dong Hoon Lee,et al.  Scalable signaling protocol for Web real-time communication based on a distributed hash table , 2015, Comput. Commun..

[4]  Wajdi Elleuch Models for multimedia conference between browsers based on WebRTC , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[5]  Jörg Ott,et al.  Performance Analysis of Receive-Side Real-Time Congestion Control for WebRTC , 2013, 2013 20th International Packet Video Workshop.

[6]  Pedro Rodriguez,et al.  ADVANCED VIDEOCONFERENCING SERVICES BASED ON WEBRTC , 2012 .

[7]  Dragan Samardzija,et al.  WebRTC technology overview and signaling solution design and implementation , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[8]  Jukka K. Nurminen,et al.  P2P media streaming with HTML5 and WebRTC , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[9]  Manop Phankokkruad,et al.  An evaluation of technical study and performance for real-time face detection using Web Real-Time Communication , 2015, 2015 International Conference on Computer, Communications, and Control Technology (I4CT).

[10]  Alfonso Sandoval Rosas,et al.  Videoconference System Based on WebRTC With Access to the PSTN , 2016, CLEI Selected Papers.

[11]  Eirik Fosser,et al.  Quality of Experience of WebRTC based video communication , 2016 .

[12]  Xavier Lagunas Calpe Study, design and implementation of WebRTC for a realtime multimedia messaging application , 2017 .

[13]  Suraj Ajit,et al.  Performance evaluation of QoS using SIP & IAX2 VVoIP protocols with CODECS , 2016, 2016 SAI Computing Conference (SAI).

[14]  Honoriu Valean,et al.  On multi-user web conference using WebRTC , 2014, 2014 18th International Conference on System Theory, Control and Computing (ICSTCC).