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