v2 d2013 emil ivov - jitsi
TRANSCRIPT
![Page 1: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/1.jpg)
jitsi.org advanced real-time communication
![Page 2: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/2.jpg)
jitsi.org advanced real-time communication FOR 10 YEARS AND COUNTING
![Page 3: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/3.jpg)
![Page 4: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/4.jpg)
VOICE some supported codecs VIDEO H.264 VP8 Opus SILK G.722 G.729
![Page 5: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/5.jpg)
![Page 6: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/6.jpg)
jitsi for android
![Page 7: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/7.jpg)
DESKTOP STREAMING
![Page 8: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/8.jpg)
OUTLOOK INTEGRATION
![Page 9: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/9.jpg)
OUTLOOK INTEGRATION
![Page 10: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/10.jpg)
SECURITY PRIVACY
![Page 11: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/11.jpg)
O T R SOCIALIST MILLIONAIRE PROTOCOL
![Page 12: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/12.jpg)
SRTP ZRTP SDES DTLS
![Page 13: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/13.jpg)
DNSSEC
![Page 14: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/14.jpg)
LDAP ON-LINE PROVISIONING
DNSSEC FEC OPUS SILK CALL RECORDING
IPv6 WIN AEC LIBJITSI JITSI VIDEOBRIDGE
![Page 15: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/15.jpg)
CUSAX COMBINED
AND XMPP USE OF SIP
![Page 16: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/16.jpg)
Emil Ivov – Jitsi Peter Saint-Andre – Cisco Enrico Marocco - Telecom Italia
draft-ivov-xmpp-cusax CUSAX is now RFC 7081
![Page 17: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/17.jpg)
CUSAX CLIENT
VOICE AND SIP SERVER VIDEO ONLY
XMPP SERVER
IM PRESENCE ROSTERS AVATARS
PROVISIONING FEEDING accounts
how
cusa
x wo
rks
![Page 18: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/18.jpg)
XMPP ROSTER vCard-s
SIP Call-Info Headers
<vCard xmlns='vcard-temp'> <tel> <cell/>` <work/> <NUMBER>+33.1.77.62.43.39</NUMBER> </tel> </vCard>
INVITE sip:[email protected] SIP/2.0 To: Bob <sip:[email protected]> From: Alice <sip:[email protected]>;tag=1928301774 … Contact: <sip:[email protected];gr=some-rsrc> Call-Info: <xmpp:[email protected]> ;purpose=impp
![Page 19: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/19.jpg)
XMPP ROSTER vCard-s
SIP Call-Info Headers
INVITE sip:[email protected] SIP/2.0 To: Bob <sip:[email protected]> From: Alice <sip:[email protected]>;tag=1928301774 … Contact: <sip:[email protected];gr=some-rsrc> Call-Info: <xmpp:[email protected]> ;purpose=impp
<vCard xmlns='vcard-temp'> <tel> <cell/>` <work/> <NUMBER>sip:[email protected]</NUMBER> </tel> </vCard>
![Page 20: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/20.jpg)
conferences
![Page 21: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/21.jpg)
![Page 22: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/22.jpg)
![Page 23: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/23.jpg)
![Page 24: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/24.jpg)
![Page 25: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/25.jpg)
![Page 26: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/26.jpg)
![Page 27: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/27.jpg)
jitsi videobridge
![Page 28: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/28.jpg)
Client A Client B
Client C
stream C
mix A+B+D
Conventional Audio Conferencing
Dedicated Mixer
![Page 29: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/29.jpg)
Client A Client B
Client C
stream C
mix A+B+D
Conventional (ad hoc) Audio Conferencing
ad hoc Jitsi mixer D
![Page 30: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/30.jpg)
Client A’s speech
Client B’s speech
Client C’s speech
Conf Mix A+B+C
Audio Mixing
+
+
=
img src: audacity
![Page 31: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/31.jpg)
Client A’s video
Client B’s video
Client C’s video
Conf Mix A+B+C+D
Video Mixing +
+
=
img src: xkcd.org!
Client D’s video +
![Page 32: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/32.jpg)
Client A Client B
Client C
stream C
mix A+B+D
Conventional (ad hoc) Video Conferencing
ad hoc heavyweight video mixer D
![Page 33: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/33.jpg)
Client A Client B
Client C
stream C
mix A+B+D
Conventional (ad hoc) Video Conferencing … not such a good idea ….
NO WAY!!! ad hoc
heavy weight video mixer D
![Page 34: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/34.jpg)
Client A Client B
Client C
stream C stream A
Jitsi as ad hoc RTP relay D
stream D stream B
![Page 35: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/35.jpg)
COnferences with Lightweight BRIdging OLIBRI
![Page 36: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/36.jpg)
conferences with Jitsi Videobridge
![Page 37: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/37.jpg)
![Page 38: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/38.jpg)
Jitsi Videobridge A COLIBRI Reference Implementation
XMPP server
Focus B
client A client C
Jitsi Videobridge
creat
e cha
nnels
![Page 39: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/39.jpg)
XMPP server
Focus B
client A client C
Jitsi Videobridge
XMPP Jingle session-initiate
![Page 40: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/40.jpg)
Jitsi Videobridge
stre
am A
stre
am B
stre
am C
Jitsi Videobridge
Focus B
client A client C
![Page 41: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/41.jpg)
advantages to video relaying
![Page 42: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/42.jpg)
SIP
![Page 43: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/43.jpg)
Jitsi Videobridge and SIP
XMPP server
Focus B
SIP client A SIP client C
Jitsi Videobridge
creat
e cha
nnels
SIP server
![Page 44: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/44.jpg)
Jitsi Videobridge and SIP
XMPP server
SIP client A SIP client C
Jitsi Videobridge
SIP server
INVITE A INVITE C
Focus B
![Page 45: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/45.jpg)
Jitsi Videobridge and CUSAX
stre
am A
stre
am B
stre
am C
Jitsi Videobridge
client A client C
Focus B
![Page 46: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/46.jpg)
WebRTC
![Page 47: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/47.jpg)
Web Server and Focus
Jitsi Videobridge
OLIBRI
Your favorite signalling protocol … and SDP
![Page 48: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/48.jpg)
Web Server and Focus
Jitsi Videobridge
OLIBRI
![Page 49: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/49.jpg)
Web Server and Focus
Jitsi Videobridge
OLIBRI
signalling
media
![Page 50: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/50.jpg)
WEB
RTC C
OMPA
TIBILI
TY CH
ECKLIS
T
soon
![Page 51: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/51.jpg)
A WEBRTC SPECIAL TRICKLE ICE
![Page 52: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/52.jpg)
Reminder: Vanilla ICE
STUN Server
STUN Server
Bob Alice
Vanilla ICE as per RFC 5245
disco
disco
offer and candidates
… connectivity
checks …
answer and candidates
![Page 53: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/53.jpg)
Reminder: Vanilla ICE vs Trickle ICE
STUN Server
STUN Server
Bob Alice
Vanilla ICE as per RFC 5245
disco
disco
STUN Server
STUN Server
Bob Alice
disco disco
O/A with host or no cands
… more cands & conn checks
…
Trickle ICE
offer and candidates
… connectivity
checks …
answer and candidates
![Page 54: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/54.jpg)
WEB
RTC C
OMPA
TIBILI
TY CH
ECKLIS
T
soon
![Page 55: V2 d2013 emil ivov - jitsi](https://reader033.vdocuments.us/reader033/viewer/2022042518/559662bd1a28abf3338b4609/html5/thumbnails/55.jpg)
and then you can have this in a browser