Jingle Technology Overview

4,068 views
3,871 views

Published on

A somewhat technical overview of Jingle, the Jabber-based VoIP technology.

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,068
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
138
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Jingle Technology Overview

  1. 1. jingle: jabber does multimedia
  2. 2. peter saint-andre
  3. 3. stpeter@jabber.org
  4. 4. http://stpeter.im/
  5. 5. jingle
  6. 6. modular framework
  7. 7. multimedia session management
  8. 8. negotiate session parameters over xmpp
  9. 9. use a binary-friendly transport for media
  10. 10. pluggable transports
  11. 11. pluggable media types
  12. 12. sound familiar?
  13. 13. sip
  14. 14. why jingle?
  15. 15. community interest in multimedia since 1999
  16. 16. enable jabber clients to do voice, video, & more
  17. 17. need standards for interoperability
  18. 18. past approaches
  19. 19. h.323
  20. 20. proprietary xmpp extensions
  21. 21. “tins” (sdp over xmpp)
  22. 22. dual-headed xmpp+sip clients
  23. 23. issues
  24. 24. two centers of control (sip and xmpp)
  25. 25. addressing (unicode in xmpp)
  26. 26. authentication (mandatory in xmpp)
  27. 27. sender identity (validated in xmpp)
  28. 28. traffic validation (xmpp schemas)
  29. 29. manageability (client-server in xmpp)
  30. 30. presence (native in xmpp)
  31. 31. buddy lists [tm] (native in xmpp)
  32. 32. presence subscriptions (long-lived in xmpp)
  33. 33. 50 million jabber users can’t be wrong
  34. 34. bring multimedia to xmpp network
  35. 35. build a native xmpp signalling protocol
  36. 36. ensure interoperability with sip
  37. 37. not trying to supplant sip
  38. 38. not trying to build full telephony app
  39. 39. adding jabber users to open voip networks
  40. 40. early version developed with sip guru
  41. 41. cto @ jabber inc. (they pay me)
  42. 42. google talk
  43. 43. standardization in progress
  44. 44. xmpp standards foundation
  45. 45. specs in XSF’s XEP series
  46. 46. xep-0166: framework
  47. 47. session types...
  48. 48. xep-0167: audio
  49. 49. xep-0180: video
  50. 50. appcasting, file transfer, whiteboarding?
  51. 51. transports...
  52. 52. xep-0176: ice-udp, ice-tcp
  53. 53. xep-0177: raw udp
  54. 54. rtmp, bytestreams?
  55. 55. support in or coming to...
  56. 56. google’s libjingle (c++ library)
  57. 57. clients: psi, gajim, jabbin, etc.
  58. 58. telepathy / gnome
  59. 59. various devices (nokia 770/800, etc.)
  60. 60. portugal telecom, etc.
  61. 61. yate
  62. 62. freeswitch
  63. 63. asterisk
  64. 64. federate pbx’s over xmpp backbone
  65. 65. gateways to sip
  66. 66. informational rfc (eventually)
  67. 67. issues...
  68. 68. re-use of ICE (too complex?)
  69. 69. mapping to SDP (too simple?)
  70. 70. join the conversation...

×