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

jingle jabber does multimedia peter saint andre stpeter
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

jingle: jabber does multimedia

slide-2
SLIDE 2

peter saint-andre

slide-3
SLIDE 3

stpeter@jabber.org

slide-4
SLIDE 4

http://stpeter.im/

slide-5
SLIDE 5
slide-6
SLIDE 6

jingle

slide-7
SLIDE 7

modular framework

slide-8
SLIDE 8

multimedia session management

slide-9
SLIDE 9

negotiate session parameters over xmpp

slide-10
SLIDE 10

use a binary-friendly transport for media

slide-11
SLIDE 11

pluggable transports

slide-12
SLIDE 12

pluggable media types

slide-13
SLIDE 13

sound familiar?

slide-14
SLIDE 14

sip

slide-15
SLIDE 15

why jingle?

slide-16
SLIDE 16

community interest in multimedia since 1999

slide-17
SLIDE 17

enable jabber clients to do voice, video, & more

slide-18
SLIDE 18

need standards for interoperability

slide-19
SLIDE 19

past approaches

slide-20
SLIDE 20

h.323

slide-21
SLIDE 21

proprietary xmpp extensions

slide-22
SLIDE 22

“tins” (sdp over xmpp)

slide-23
SLIDE 23

dual-headed xmpp+sip clients

slide-24
SLIDE 24

issues

slide-25
SLIDE 25

two centers of control (sip and xmpp)

slide-26
SLIDE 26

addressing (unicode in xmpp)

slide-27
SLIDE 27

authentication (mandatory in xmpp)

slide-28
SLIDE 28

sender identity (validated in xmpp)

slide-29
SLIDE 29

traffic validation (xmpp schemas)

slide-30
SLIDE 30

manageability (client-server in xmpp)

slide-31
SLIDE 31

presence (native in xmpp)

slide-32
SLIDE 32

buddy lists [tm] (native in xmpp)

slide-33
SLIDE 33

presence subscriptions (long-lived in xmpp)

slide-34
SLIDE 34

50 million jabber users can’t be wrong

slide-35
SLIDE 35

bring multimedia to xmpp network

slide-36
SLIDE 36

build a native xmpp signalling protocol

slide-37
SLIDE 37

ensure interoperability with sip

slide-38
SLIDE 38

not trying to supplant sip

slide-39
SLIDE 39

not trying to build full telephony app

slide-40
SLIDE 40

adding jabber users to open voip networks

slide-41
SLIDE 41

early version developed with sip guru

slide-42
SLIDE 42

cto @ jabber inc. (they pay me)

slide-43
SLIDE 43

google talk

slide-44
SLIDE 44

standardization in progress

slide-45
SLIDE 45

xmpp standards foundation

slide-46
SLIDE 46

specs in XSF’s XEP series

slide-47
SLIDE 47

xep-0166: framework

slide-48
SLIDE 48

session types...

slide-49
SLIDE 49

xep-0167: audio

slide-50
SLIDE 50

xep-0180: video

slide-51
SLIDE 51

appcasting, file transfer, whiteboarding?

slide-52
SLIDE 52

transports...

slide-53
SLIDE 53

xep-0176: ice-udp, ice-tcp

slide-54
SLIDE 54

xep-0177: raw udp

slide-55
SLIDE 55

rtmp, bytestreams?

slide-56
SLIDE 56

support in or coming to...

slide-57
SLIDE 57

google’s libjingle (c++ library)

slide-58
SLIDE 58

clients: psi, gajim, jabbin, etc.

slide-59
SLIDE 59

telepathy / gnome

slide-60
SLIDE 60

various devices (nokia 770/800, etc.)

slide-61
SLIDE 61

portugal telecom, etc.

slide-62
SLIDE 62

yate

slide-63
SLIDE 63

freeswitch

slide-64
SLIDE 64

asterisk

slide-65
SLIDE 65

federate pbx’s

  • ver xmpp backbone
slide-66
SLIDE 66

gateways to sip

slide-67
SLIDE 67

informational rfc (eventually)

slide-68
SLIDE 68

issues...

slide-69
SLIDE 69

re-use of ICE (too complex?)

slide-70
SLIDE 70

mapping to SDP (too simple?)

slide-71
SLIDE 71

join the conversation...