# Overview
# What is ECLWebRTC?
ECLWebRTC is an SDK & API that makes it easy to introduce WebRTC (Web Real Time Communication), a standard technology for realizing real-time communication on the Web, into applications.
# The Value of Skyway
Four servers required for WebRTC can be used via API. You don't need to build and operate your own server.
- Signaling Server
- STUN Server
- TURN Server
- SFU Server
By introducing a multi-platform SDK, you can get your app done quickly. Also, you don't have to worry about updating your browser or smartphone OS.
# Four servers
# 1.Signaling Server
A server that exchanges information necessary for communication, such as IP addresses and codecs, with a communication partner before communication begins.
ECLWebRTC's signaling servers have room management features for multi-person calls.
# 2.STUN Server
The STUN (Session Traversal Utilities for NAT) server can obtain the global IP and port numbers of terminals in specific network environments where P2P communication is not available, such as corporate networks.
# 3.TURN Server
The TURN (Traversal Using Relays around NAT) server enables the use of WebRTC in specific network environments where P2P communication is not available, such as corporate networks, by relaying data.
- Community edition (free version) has a limit on the amount of communication.
- Enterprise edition (paid version) incurs communication charges.
# 4.SFU Server
The SFU (Selective Forwarding Unit) server realizes multi-person communication and video distribution by reducing the encoding load, uplink bandwidth, and communication volume of the terminal when three or more people communicate, enabling communication with more people than the Mesh method*.
- Community edition (free version) has a limit on the amount of communication.
- Enterprise edition (paid version) incurs communication charges.
Mesh method: A full mesh connection that uses multiple P2P communications at the same time, enabling multi-person calls.