FreeSWITCH Training is aimed at individuals with limited experience in telecommunications. Experience in SIP/WebRTC is preferred, but not required.
Attendees are assumed to be familiar with a base knowledge of Linux operating systems at command line level, administering commands, editing files, troubleshooting logs.
Learn how to install a base operating system Debian in a Docker environment, install FreeSWITCH packages for production use, and compile FreeSWITCH from source code for lab/QA use.
Learn how to register WebRTC endpoints and other third party softphones (Linphone, Zoiper, etc...) to FreeSWITCH for the ability to make internal calls between various endpoints. Review common settings in third-party software to enable video calling.
Install and setup a FreeSWITCH Connector to SignalWire. Enabling service via mod_signalwire provides a zero-config gateway for incoming and outgoing calls within FreeSWITCH.
Learn about numerous configuration files via XML. We'll cover the primary variable config file, Sofia SIP configuration, SIP Profiles, Dialplan (Internal & External) for call routing, User configs, Group configs, and what are dialstrings and channel variables.
Learn to compile, install, and configure additional modules not covered in the default vanilla configuration of FreeSWITCH. Modules augment the capabilities FreeSWITCH and extend into various realms of advanced usage of FreeSWITCH.
Dive into the world of video teleconferencing. We'll learn about how to configure conference layouts, add a moderator to the conference, do screen sharing, review conference controls, give participants the floor, and adding associated dialplan entries.
SignalWire is a platform for building advanced communications products, applications, or enterprise infrastructure. Save time and resources by building your next product using the Signalwire REST API's, all without the need to manage your own FreeSWITCH servers. Let SignalWire manage the infrastructure so you focus on your application.