[jitsi-users] Jitsi Terminologies


#1

Hello.
I am new to this whole space of video calls and conferences. I know of understand them but that's not good enough and I would like some in-depth understanding. Could someone please explain a few terminologies like
Colibri ChannelsJingle SessionJingle TransportFocus agentFocus participantIQ
Any link to some sort of Wiki, where these and additional terms are described would be great. Thank you.


#2

Hi Andy,

Hello.

I am new to this whole space of video calls and conferences. I know of
understand them but that's not good enough and I would like some
in-depth understanding. Could someone please explain a few terminologies
like

Colibri Channels

COLIBRI is the protocol used to control videobridge. It is defined in XEP-0340:
http://xmpp.org/extensions/xep-0340.html

Jingle Session

Jingle is the signalling protocol which we use. It is analogous to SIP, but uses XMPP as the underlying transport. Jingle is defined in XEP-0166:
http://xmpp.org/extensions/xep-0166.html

Jingle Transport

While establishing a Jingle session the two sides exchange information pertaining to the transport channel -- what IP addresses and ports to use and more. This information is encoded in a "transport" XML element. See XEP-0176:
http://xmpp.org/extensions/xep-0176.html

Focus agent

In our case this is jicofo. It is a server-side agent which creates a separate Jingle session with each participant in the conference, and maintains a COLIBRI conference on jitsi-videobridge in order to have the audio/video distributed to everyone.

Focus participant

We use an XMPP Multi-User Chat (MUC) room for each conference. Clients (browsers) are participants in this MUC, and so is the jicofo agent. In this context the "focus participant" is the MUC participant used by jicofo.

IQ

One of the XMPP "stanzas". Each Jingle message, for example, travels in an IQ stanza.

I hope this gives you a place to start.

Regards,
Boris

···

On 20/07/15 10:14, Andy A wrote:


#3

Perfect. Thank you so much. I will also have a look at other extensions mentioned on XMPP.org which seems to be the overarching organization in the opensource video/audio/conferences space.
On a sidenote, since we are using Jingle we don't use SIP? (this is in regards to Jitsimeet + Prosody + Jicofo + JVB setup).
Once again thanks for those links and a short explanation. Much appreciated.

···

Date: Mon, 20 Jul 2015 10:53:29 -0500
From: boris@jitsi.org
To: users@jitsi.org
Subject: Re: [jitsi-users] Jitsi Terminologies

Hi Andy,

On 20/07/15 10:14, Andy A wrote:
> Hello.
>
> I am new to this whole space of video calls and conferences. I know of
> understand them but that's not good enough and I would like some
> in-depth understanding. Could someone please explain a few terminologies
> like
>
> Colibri Channels

COLIBRI is the protocol used to control videobridge. It is defined in
XEP-0340:
http://xmpp.org/extensions/xep-0340.html

> Jingle Session

Jingle is the signalling protocol which we use. It is analogous to SIP,
but uses XMPP as the underlying transport. Jingle is defined in XEP-0166:
http://xmpp.org/extensions/xep-0166.html

> Jingle Transport

While establishing a Jingle session the two sides exchange information
pertaining to the transport channel -- what IP addresses and ports to
use and more. This information is encoded in a "transport" XML element.
See XEP-0176:
http://xmpp.org/extensions/xep-0176.html

> Focus agent

In our case this is jicofo. It is a server-side agent which creates a
separate Jingle session with each participant in the conference, and
maintains a COLIBRI conference on jitsi-videobridge in order to have the
audio/video distributed to everyone.

> Focus participant

We use an XMPP Multi-User Chat (MUC) room for each conference. Clients
(browsers) are participants in this MUC, and so is the jicofo agent. In
this context the "focus participant" is the MUC participant used by jicofo.

> IQ

One of the XMPP "stanzas". Each Jingle message, for example, travels in
an IQ stanza.

I hope this gives you a place to start.

Regards,
Boris

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#4

Perfect. Thank you so much. I will also have a look at other extensions
mentioned on XMPP.org which seems to be the overarching organization in
the opensource video/audio/conferences space.

Well, audio/video is just a small part of XMPP, and the organization's focus is on defining the protocols and standards and not specifically on opensource stuff, but it is a good reference.

On a sidenote, since we are using Jingle we don't use SIP? (this is in
regards to Jitsimeet + Prosody + Jicofo + JVB setup).

Correct.

Regards,
Boris

···

On 20/07/15 11:13, Andy A wrote: