What is Jicofo and how does it work?
masterJicofo (Jitsi COnference FOcus) is a signaling server and a core backend component of the Jitsi Meet stack.
Its primary responsibilities include:
- Conference Management: It joins the XMPP Multi-User Chat (MUC) room (provided by Prosody) that represents a Jitsi Meet conference.
- Session Initiation: It acts as the "focus" of the conference by initiating Jingle sessions with each participant.
- Videobridge Selection: It selects a Jitsi Videobridge instance for each participant and manages the set of videobridges using the COLIBRI protocol (specifically colibri version 2).
Key distinction: Jicofo manages and terminates Jingle sessions but does not process media (audio/video) itself. It delegates media handling to Jitsi Videobridge instances.