jingle jabber does multimedia peter saint andre stpeter
play

jingle: jabber does multimedia peter saint-andre - PowerPoint PPT Presentation

jingle: jabber does multimedia peter saint-andre stpeter@jabber.org http://stpeter.im/ jingle modular framework multimedia session management negotiate session parameters over xmpp use a binary-friendly transport for media pluggable


  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...

Recommend


More recommend