sip beyond voip
DESCRIPTION
Slides from the talk given at FOSDEM 2012TRANSCRIPT
SIP beyond VoIPSaúl Ibarra Corretgé | AG Projects
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects
● SIP infrastructure for providers
● SIPThor: horizontal scalability
● Software projects:
● Blink● SIP SIMPLE SDK● SylkServer● MediaProxy● OpenXCAP● MSRPRelay
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Did you use SIP for non-VoIP related stuff?
What do we use SIP for?
... booooooooring!
To emulate PSTN
¿Can you sendit over E-Mail?
Did it also happen to you?
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Beyond VoIP
● SIP was designed to be extensible● Audio & video (RTP) are only 2 examples
of possible media streams● There are 10s of RFCs already defined,
it's time to get our hands dirty
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
7 years ago...
Published in July 2005
No, seriously
SIP beyond VoIP
PresenceNew media
typesCollaboration
tools
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Presence
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SIMPLE presence
● SIP for Instant Messaging and Presence Leveraging Extensions
● IETF WG who delivered instant messaging and presence for SIP
● SIMPLE defines an extensible framework based in the Pub-Sub model
● SUBSCRIBE● PUBLISH● NOTIFY
● Extended in several RFCs
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SIMPLE presence
● Presence, 21st century's ringtone?
● We need to syncronize the time for communication
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SIMPLE is not simple
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
New media types
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
MSRP
● Message Session Relay Protocol
● The “beyond VoIP” media type
● Session based IM for SIP
● RFC 3428 (SIP MESSAGE) is not true IM
● Just a couple of RFCs! (4975 & 4976)
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
MSRP
● With MSRP a TCP connection is negotiated between endpoints
● Chat sessions● File transfer (RFC 5547)● Desktop sharing
– VNC over MSRP (expired draft)
– Image streaming
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Collaborationtools
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SIP Conferencing
● Current conference servers are usually just RTP mixers
● Conferences need additional context aware information
● Enhancing conferencing with SIP. Today.
● New media types● Session information● Participants information● Shared resources
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SIP Conferencing
● Extensible framework defined in a few RFCs: 4575, 4353, 4579, draft-ietf-simple-chat
● Uses Pub-Sub framework: PUBLISH, SUBSCRIBE y NOTIFY (same as presence, MWI)
● Conference control operations: REFER method
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Contact: <sip:[email protected]:5060>;isfocus
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
SylkServer
● Open Source conferencing server● Built on top of SIPSIMPLE SDK
● Features● HD audio conferencing● Multiparty ad-hoc chatrooms● Participants information● File transfers (push / pull)● Screen sharing
http://sylkserver.com
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Blink
● A “SIP beyond VoIP” client● Some stuff is in progress ;-)
● Cross platform and Open Source
http://icanblink.com
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Blink Cocoa
● HD audio
● Chat
● File transfers
● Desktop sharing
● Rich conferencing
● Contact sync (XCAP)
● Acoustic Echo Cancellation (AEC)
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Blink Qt
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
Go beyond VoIP today
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
BYE
1. VoIP is old and boring
2. Our customers need help
3. Use Open Standards and Open Source
4. “Let's build it before we're too old to enjoy it”
Carl G. Fisher
5. “Skate to where the puck is going to be, not
where it has been”Wayne Gretzky
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
AG Projects SIP beyond VoIPThe SIP Infrastructure Experts
BYE sip:audience@fosdem2012 SIP/2.0Via: SIP/2.0/UDP 192.168.99.23:49919;rport;branch=z9hG4bKPjDb30Dx0sH-ozn9QB.cCCboyU.atR97aMMax-Forwards: 70From: "saghul" <sip:[email protected]>;tag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7To: <sip:audience@fosdem2012>;tag=as59aef35cCall-ID: DEWDfu63OACwYeQk7MrhmRhRq.1cqqisCSeq: 10633 BYERoute: <sip:81.23.228.129;lr;ftag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7;did=641.a8a9c553>User-Agent: blink-0.20.2Content-Length: 0
@saghul