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
A basic introduction to Jingle, the Jabber-based VoIP technology.
2103 views | comments | 2 favorites | 81 downloads | 0 embeds (Stats)
More Info
This slideshow is Public
Total Views: 2103 on Slideshare: 2103 from embeds: 0
Slideshow Transcript
- Slide 1: jingle:
jabber does voip
- Slide 2: peter saint-andre
- Slide 3: stpeter@jabber.org
- Slide 6: jingle
- Slide 7: jabber does multimedia
- Slide 8: what is jabber?
- Slide 9: open technologies
- Slide 10: real-time messaging
- Slide 11: presence
- Slide 12: powered by
streaming xml
- Slide 13: jeremie miller
- Slide 14: 1998
- Slide 15: tired
- Slide 16: 4 different im clients
- Slide 17: multiple accounts
- Slide 18: no interoperability
- Slide 19: foster freedom of
conversation
- Slide 20: scratch an itch
- Slide 21: open-source messaging
and presence server
- Slide 22: jabberd
- Slide 23: january 4, 1999
- Slide 24: more than a server
- Slide 25: clients
- Slide 26: libraries
- Slide 27: add-on components
- Slide 28: multiple server
codebases
- Slide 29: client-server
architecture
- Slide 30: decentralized
network
- Slide 31: inter-domain
messaging
- Slide 32: like email
- Slide 33: but really fast
- Slide 34: with built-in presence
- Slide 35: no server spoofing
- Slide 36: and no spam
- Slide 37: xml wire protocol
- Slide 38: standardized
through ietf
- Slide 39: extensible
- Slide 40: messaging
- Slide 41: and presence
- Slide 42: protocol
- Slide 43: (xmpp)
- Slide 44: rfcs 3920 + 3921
- Slide 45: more than protocols
- Slide 46: 50,000+ servers (?)
- Slide 47: 40+ million users (?)
- Slide 48: clients
for every platform
- Slide 49: libraries
for every language
- Slide 50: deployed worldwide
- Slide 51: wall street banks
- Slide 52: u.s. government
- Slide 53: hp, eds, fedex
- Slide 54: orange, bell south,
sapo, ntt, sun rocket
- Slide 55: google, apple, sun,
live journal
- Slide 56: and you
- Slide 57: run your own server
- Slide 58: write your own
components
- Slide 59: integrate with
your own systems
- Slide 60: build competitive
advantage
- Slide 61: open technologies
- Slide 62: this is a good thing
- Slide 63: application server for
the real-time internet
- Slide 64: layer 7 xml router
+ presence engine
- Slide 65: low-latency
signalling channel
- Slide 66: extensible from the
ground up (pure xml)
- Slide 67: strong security
- Slide 68: stable identities
- Slide 69: dynamic capabilities
discovery
- Slide 70: and presence
- Slide 71: “the new dial tone”
- Slide 72: presence is boring!
- Slide 73: presence is a catalyst
for communication
- Slide 74: jingle?
- Slide 75: xmpp extensions
- Slide 76: modular framework
- Slide 77: multimedia session
management
- Slide 78: negotiate session
parameters over xmpp
- Slide 79: use a binary-friendly
transport for media
- Slide 80: pluggable transports:
rtp-ice, raw udp, etc.
- Slide 81: pluggable session types:
audio, video, etc.
- Slide 82: sound familiar?
- Slide 83: sip
- Slide 84: why jingle?
- Slide 85: community interest in
multimedia since 1999
- Slide 86: enable jabber clients to
do voice, video, & more
- Slide 87: need standards for
interoperability
- Slide 88: past approaches
- Slide 89: h.323
- Slide 90: proprietary xmpp
extensions
- Slide 91: “tins”
(sdp over xmpp)
- Slide 92: dual-headed
xmpp+sip clients
- Slide 93: issues
- Slide 94: two centers of control
(sip and xmpp)
- Slide 95: addressing
(unicode in xmpp)
- Slide 96: authentication
(mandatory in xmpp)
- Slide 97: sender identity
(validated in xmpp)
- Slide 98: traffic validation
(xmpp schemas)
- Slide 99: manageability
(client-server in xmpp)
- Slide 100: presence
(native in xmpp)
- Slide 101: buddy lists [tm]
(native in xmpp)
- Slide 102: presence subscriptions
(long-lived in xmpp)
- Slide 103: 40+ million jabber users
can’t be wrong
- Slide 104: multimedia goodness
to xmpp network
- Slide 105: build a native xmpp
signalling protocol
- Slide 106: ensure interoperability
with sip
- Slide 107: not trying
to supplant sip
- Slide 108: adding jabber users
to open voip networks
- Slide 109: early version developed
with sip guru
- Slide 110: cto @ jabber inc.
(they pay me)
- Slide 111: google talk
- Slide 112: standardization
underway
- Slide 113: jabber software
foundation
- Slide 114: specs in JSF’s
XEP series
- Slide 115: xep-0166 etc.
- Slide 116: last call in progress
- Slide 117: informational rfc
(eventually)
- Slide 118: support coming to...
- Slide 119: google’s libjingle
(c++ library)
- Slide 120: many more
jabber clients
- Slide 121: telepathy / gnome
- Slide 122: freeswitch
- Slide 123: various devices
(nokia 770, etc.)
- Slide 124: providers, telcos,
hw/sw vendors
- Slide 125: asterisk
- Slide 126: federate pbx’s
over xmpp backbone
- Slide 127: look ma, no bell!
(route around telcos)
- Slide 128: gateways to
sip, h.323, pstn
- Slide 129: open IETF standards
+ open extensions
- Slide 130: open-source or
commercial
- Slide 131: mix and match
- Slide 132: buy or build
- Slide 133: deploy as you please
- Slide 134: play with others
- Slide 135: talk with everyone
- Slide 136: innovate at the edges
- Slide 137: no silos
- Slide 138: no spam
- Slide 139: no guano
- Slide 140: open technologies
- Slide 141: open network
- Slide 142: the way life should be
- Slide 143: join the conversation
- Slide 144: let’s build the
real-time internet