People who wish to communicate with one another using an existing tool The target "customer" here are the end users.Meet Jitsi, the managed video calling service (also available as part of the 8x8 unified communications offering itself).You deal with scaling and monitoring the system yourself.You take care of maintaining them, patching and upgrading them over time.You install and configure the servers on your own.The target "customer" here is developers who want to build and maintain their technology stack.To summarize, the Jitsi ecosystem has three main variants: Think of it as the freemium component in the Jitsi ecosystem to get developers and users alike hooked with the Jitsi technology stack. With time, it became its own free, standalone meeting service. Throughout most of its existence, Jitsi also offered a demo service, Meet Jitsi, as a kind of a showcase of Jitsi. JaaS is akin to other CPaaS (Communication Platform as a Service) solutions such as Twilio Programmable Video and Vonage Video API, where developers can build their own solutions on top of a third-party managed infrastructure. With it, companies can skin the Jitsi experience with their own branding or embed it into their own business workflow without needing to host it on their own – that is taken care of by the Jitsi team. Instead, 8x8 introduced a SaaS model called JaaS – Jitsi as a Service. The support and customization services were scrapped, which meant those who needed support services had to rely on third-party vendors, who are not necessarily maintaining the main Jitsi source code branch directly. Once BlueJimp got acquired (first by Atlassian and later by 8x8), that has changed. Jitsi was developed and maintained by BlueJimp with the premise of providing support and customization services. While Jitsi started as a pure open source project, this has changed throughout the years. Jitsi’s open source and commercial offering This gives Jitsi an advantage for those looking for quick solutions for general purpose video meetings, whereas the alternatives are better at giving more flexibility in the specific implementation and optimizations to employ by their communications architecture. Interestingly, this component-based approach used by Jitsi differs from other open source media servers, which focus on offering a media server component only, with references or samples on how to handle the rest of the necessary pieces – Janus and mediasoup come to mind here. Jitsi Gateway to SIP (jigasi), the gateway Jitsi offers for those who need to connect telephony services into Jitsi meetings.Ī typical deployment will have JVB, Prosody, Jitsi Meet and jicofo, and optionally include jibri and jigasi.In essence, this is built around headless Chrome and ffmpeg to offer a single video stream out of an ongoing Jitsi video meeting. Jitsi Broadcasting Interface (jibri), a recording/streaming service for JVB.Jitsi Conference Focus (jicofo), a load-balancer that manages and handles horizontal scaling for Jitsi.It is built using React and React Native. This is rather unique to Jitsi, as it offers a fully functional, ready to deploy meeting experience. Jitsi Meet, the frontend web interface implementation.This is used as an intermediary enabling users to join rooms and communicate with each other in Jitsi. Prosody, the signaling server used by Jitsi, which uses XMPP as its signaling protocol.Jitsi Videobridge (JVB), the heart of the Jitsi service, is modeled as an SFU which acts as an intelligent routing server capable of hosting group video calls at scale. The diagram below illustrates the technical architecture of a typical Jitsi deployment: Through the years, it has grown in size and features. Jitsi has been around for as long as WebRTC, with Jitsi Videobridge first introduced in 2013. More on that later, for now let’s start from the Jitsi ecosystem. How does Jitsi get this done? By using a technology called WebRTC. And at the end of the day, it may well depend on the use case you are providing to your users.ĭevelopers looking to host their own virtual meeting service or embed video calling in their application can make use of Jitsi. Which is the more popular approach? Interestingly, there’s no single answer here. When used on mobile devices, Jitsi can be used both from a mobile app or in a web browser. It is one of the most popular open source real-time media servers out there. Jitsi is a collection of free and open-source multiplatform voice, video conferencing and instant messaging applications for the web platform, Windows, Linux, macOS, iOS and Android.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |