Your SlideShare is downloading. ×
0
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Jingle Technology Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jingle Technology Overview

3,597

Published on

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

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
3,597
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
137
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×