Your SlideShare is downloading. ×
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,567

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,567
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
136
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...

×