Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional & Bi-directional Video Conferencing

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 and Firefox. WebNSM was designed over a combination of different topologies, such as simplex, star and mesh. Therefore it offers several communications at the same time 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 multi-party 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 resources and the use of different topologies for WebRTC video conferencing.

[1]  Dunja Vucic,et al.  The impact of bandwidth limitations and video resolution size on QoE for WebRTC-based mobile multi-party video conferencing , 2016 .

[2]  Yang Liu,et al.  A P2P-MCU Approach to Multi-Party Video Conference with WebRTC , 2014 .

[3]  马科斯·C.·扎恩奈斯 Point to point and multipoint communication , 2007 .

[4]  Mohamed Cheriet,et al.  Real-time optimized NFV architecture for internetworking WebRTC and IMS , 2016, 2016 17th International Telecommunications Network Strategy and Planning Symposium (Networks).

[5]  Koen Vos,et al.  RTP Payload Format for the Opus Speech and Audio Codec , 2015, RFC.

[6]  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).

[7]  Federica Paganelli,et al.  Resource-oriented design towards the convergence of Web-centric and Telecom-centric services , 2013, Second International Conference on Future Generation Communication Technologies (FGCT 2013).

[8]  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).

[9]  Shyan-Ming Yuan,et al.  A Video Conferencing System Based on WebRTC for Seniors , 2014, 2014 International Conference on Trustworthy Systems and their Applications.

[10]  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).

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

[12]  Simon Pietro Romano,et al.  On the seamless interaction between webRTC browsers and SIP-based conferencing systems , 2013, IEEE Communications Magazine.

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

[14]  K. Hari Babu,et al.  Addressing Challenges in Browser Based P2P Content Sharing Framework Using WebRTC , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

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

[16]  Brian Hutchison,et al.  Getting started. , 2019, Healthcare policy = Politiques de sante.

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