Date post: | 03-Jul-2015 |
Category: |
Technology |
Upload: | voip2day |
View: | 169 times |
Download: | 1 times |
jitsi.org advanced real-time communication
jitsi.org advanced real-time communication FOR 10 YEARS AND COUNTING
VOICE some supported codecs VIDEO H.264 VP8 Opus SILK G.722 G.729
jitsi for android
DESKTOP STREAMING
OUTLOOK INTEGRATION
OUTLOOK INTEGRATION
SECURITY PRIVACY
O T R SOCIALIST MILLIONAIRE PROTOCOL
SRTP ZRTP SDES DTLS
DNSSEC
LDAP ON-LINE PROVISIONING
DNSSEC FEC OPUS SILK CALL RECORDING
IPv6 WIN AEC LIBJITSI JITSI VIDEOBRIDGE
CUSAX COMBINED
AND XMPP USE OF SIP
Emil Ivov – Jitsi Peter Saint-Andre – Cisco Enrico Marocco - Telecom Italia
draft-ivov-xmpp-cusax CUSAX is now RFC 7081
CUSAX CLIENT
VOICE AND SIP SERVER VIDEO ONLY
XMPP SERVER
IM PRESENCE ROSTERS AVATARS
PROVISIONING FEEDING accounts
how
cusa
x wo
rks
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
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>
conferences
jitsi videobridge
Client A Client B
Client C
stream C
mix A+B+D
Conventional Audio Conferencing
Dedicated Mixer
Client A Client B
Client C
stream C
mix A+B+D
Conventional (ad hoc) Audio Conferencing
ad hoc Jitsi mixer D
Client A’s speech
Client B’s speech
Client C’s speech
Conf Mix A+B+C
Audio Mixing
+
+
=
img src: audacity
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 +
Client A Client B
Client C
stream C
mix A+B+D
Conventional (ad hoc) Video Conferencing
ad hoc heavyweight video mixer D
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
Client A Client B
Client C
stream C stream A
Jitsi as ad hoc RTP relay D
stream D stream B
COnferences with Lightweight BRIdging OLIBRI
conferences with Jitsi Videobridge
Jitsi Videobridge A COLIBRI Reference Implementation
XMPP server
Focus B
client A client C
Jitsi Videobridge
creat
e cha
nnels
XMPP server
Focus B
client A client C
Jitsi Videobridge
XMPP Jingle session-initiate
Jitsi Videobridge
stre
am A
stre
am B
stre
am C
Jitsi Videobridge
Focus B
client A client C
advantages to video relaying
SIP
Jitsi Videobridge and SIP
XMPP server
Focus B
SIP client A SIP client C
Jitsi Videobridge
creat
e cha
nnels
SIP server
Jitsi Videobridge and SIP
XMPP server
SIP client A SIP client C
Jitsi Videobridge
SIP server
INVITE A INVITE C
Focus B
Jitsi Videobridge and CUSAX
stre
am A
stre
am B
stre
am C
Jitsi Videobridge
client A client C
Focus B
WebRTC
Web Server and Focus
Jitsi Videobridge
OLIBRI
Your favorite signalling protocol … and SDP
Web Server and Focus
Jitsi Videobridge
OLIBRI
Web Server and Focus
Jitsi Videobridge
OLIBRI
signalling
media
WEB
RTC C
OMPA
TIBILI
TY CH
ECKLIS
T
soon
A WEBRTC SPECIAL TRICKLE ICE
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
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
WEB
RTC C
OMPA
TIBILI
TY CH
ECKLIS
T
soon
and then you can have this in a browser