LiveSwitch 1.3 has now been released and with it, we have added a powerful new configuration console that allows developers and DevOps teams to view and manage their servers, applications and channels from an easy-to-use web application.
Our new UI makes configuring your application easier than ever. Instead of configuring your servers by remoting in, writing XML, and restarting services you can now make live changes to your application with just a click of a button.
Let’s walk through some of the features of the new console.
The first time you access the LiveSwitch Console, a configuration wizard allows you to effortlessly setup your environment so that you can secure your services and start testing your server infrastructure using any client platform.
To get started, you only need three things:
Once these steps are complete, your LiveSwitch server is ready to service P2P, selective forwarding (SFU) and mixing (MCU) for multiparty video conferencing, including SIP communication, embedded STUN/TURN, recording, and more!
Once your LiveSwitch server has been initialized, you’ll find yourself at the welcome page. This page provides you with a brief status overview of your system health. The status overview informs you of two very important pieces of information:
The server listing page shows you the LiveSwitch server environment. It lists out all of your active Gateways, Media Servers, and SIP Connectors allowing you to quickly and easily obtain a general overview of your server environment and whether any further action is required.
The active servers page allows you to:
There are a number of configuration entities that can be used to configure your global environment, your deployment specific environment, and your client application environment. Each has a dedicated page accessible on the side navigation bar.
The site configuration page allows you to easily manage all global configuration properties for improved performance. The Global properties are as follows:
The deployments section lists and allows you to configure and manage different environments for all your service's operational requirements. Deployment configurations contain all your server configuration settings. At least one deployment configuration is required and will be the default for all servers if not explicitly overridden.
The applications page allows you to manage authentication for your LiveSwitch client connections and also allow you to hook into client level events to extend LiveSwitch functionality. Applications consist of one or more channels. Channels are what your clients join, and are used for specifying the media configuration clients make use of for SFU or MCU connections. Applications also specify some useful configuration properties that will be shared by all clients, regardless of which channel they join. The applications page allows you to:
Channel patterns are created within applications and provide an easy mechanism for configuring and managing media requirements for all client connection use cases. Multiple channel pattern can be created for each application - each configured for its own purposes. For example, clients might join a channel to stream audio/video from their mic and camera, and join a different channel specifically to stream screen capture video.
When a client requests to join a channel the gateway will look at all of the channels available and pick the channel pattern that best matches the channel the client is joining. Matches are attempted in the order specified in your application's channel listing. Channel patterns can be re-prioritized simply by dragging and dropping channels around in the listing to get the order that works best. Channel configuration allows you to:
Learn more how to use LiveSwitch Server for your use case. Book a consultation with our sales team to discover how LiveSwitch's flexible and powerful API can drive revenue growth for your company.