V2 d2013 emil ivov - jitsi

300 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
300
On SlideShare
0
From Embeds
0
Number of Embeds
39
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

V2 d2013 emil ivov - jitsi

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

×