sip beyond voip

Post on 19-May-2015

6.362 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from the talk given at FOSDEM 2012

TRANSCRIPT

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:test@81.23.228.139: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:saul@ag-projects.com>;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

saul@ag-projects.com

sip:saul@ag-projects.com

@saghul

top related