The EasyRTC system, developed by TSINGSEE Tsingxi Video, is indispensable for the realization of voice calls on the web. Freeswitch is used as RTC server in the background in the MCU version of EasyRTC.

FreeSWITCH supports a variety of communication standards, including SIP, h.323, IAX2, and GoogleTalk. It can easily connect to other open source PBX systems and is highly scalable. The latest version of Freeswitch1.10 compiles from source code in a different way than before, and the dependent libraries are no longer the same, so this tutorial is written to document how to compile Freeswitch1.10.

Operating system (OS) : Debian10. Do not use an OS of a later version. In Debian10, run the following command to compile. Other Linux operating systems require additional operations.

apt-get update && apt-get install -yq gnupg2 wget lsb-release wget -O - https://files.freeswitch.org/repo/deb/debian-release/fsstretch-archive-keyring.asc | apt-key add - echo "deb http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list echo "deb-src http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list apt-get update # Install dependencies required for the build apt-get build-dep freeswitch # then let's get the source. Use the -b flag to get a specific branch cd /usr/src/ git clone https://github.com/signalwire/freeswitch.git - bv1.10 freeswitch CD freeswitch # Because we 'r e in a branch that will go through many rebases, it's # better to set this one, or you'll get CONFLICTS when pulling (update). git config pull.rebase true # ... and do the build ./bootstrap.sh -j ./configure make make installCopy the code

If the following screen appears after the./configure command, all the dependencies of Freeswitch1.10 exist and are correct.

EasyRTC has the main advantages of WebRTC, is very practical, in addition to the EasyRTC to meet the voice video social, online education and training, video conferencing and telemedicine and other scenarios; Support intercommunication between multi-terminal access modes, and quickly build a real-time audio and video communication platform from scratch.

At present, EasyRTC is often used in online education, corporate office, online medical, daily social, video customer service, intelligent hardware scene, online live and other scenes.