Top Banner
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.
Page 2: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

SIP: Ready to Deploy

Jonathan Rosenberg

Chief Scientist

Page 3: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Overview Need for Differentiation

SIP Is a Tool for Differentiation Combined services

Programmability

Extensibility

Deployable Momentum

Interoperability results

IETF standards process

Page 4: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

What Is The Reality? Toll-bypass Has Been the Primary Motivation

Cheap long distance Service transparency

Cost Differentials Are Rapidly Disappearing Long distance is now at 5 cents a minute Partial flat rate plans are being rolled out Canadian service providers have moved to a complete flat rate structure

Service Transparency Is Far Away QoS issues 911, 1000 features in the 5ESS Huge existing penetration of the phone in US and worldwide

Page 5: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

The Question Of Customer Value

IP Telephony Service Isn’t Cheaper, Better or Different, Why Purchase It?

Page 6: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

The Big Answer IP Telephony Brings Together Disparate Services -

Innovative Services Created by Combining Other IP Applications, Such as Web, Email, Chat and Presence, with Voice

The Killer App for VoIP Lives Within These Combined Services

Page 7: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Combined Services Enable Provider Differentiation Combined Services Yield the

Feature Exponentiation Effect The number of possible features grows

exponentially with the set of applications combined to provide those features

With Many Feature Possibilities, Service Provider Differentiation Becomes a Reality

Voice Voice +Web

Voice +Web +Email

Voice +Web +

Email +Presence

Page 8: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Requirements for Enabling Combined Services Needs to Work Among Heterogeneous Devices

PC access

Traditional PSTN access

Stand-alone IP phone access

Needs to Work Among Heterogeneity of Capabilities Some devices have web

Some devices have email

Some devices have no video

Page 9: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Requirements for Enabling Combined Services Needs to Integrate Seamlessly with Web and Email

Should understand http and mailto URLs

Should be able to carry web pages

Should be able to start calls by clicking on hyperlinks

Should be able to carry Java applets

Should be able to work with email naming and routing facilities

Page 10: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Programmability Key Requirements Rapid Service Deployment Is Critical

Should Be as Easy to Create a New Phone Service as Building a Web Page Compare PSTN service deployment cycles with Web service

deployment cycles

Should Be Accessible to All Service providers

Enterprise administrators

End users

Page 11: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Key Requirements Focus Simple Protocol Models

Simple APIs

Open APIs

Open Access to Service Plane

Page 12: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Solution: Session Initiation Protocol (SIP) Heterogeneity of capabilities

solved: MIME

MIME = Multipurpose Internet Mail Extensions

Used to support transfer of different content in email and web

Defines numerous headers for indication and negotiation of content

Allows clients to indicate types supported in SIP messages

Web pages Java applets JPEGs

PSTNGateway

Proxy

INVAccept: text/html, application/sdp

INVAccept: application/sdp

Contact: sip:[email protected]

Contact: http://www.bus.com

Page 13: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Solution: SIP Heterogeneity of Devices Solved: Implementation

Flexibility SIP specification defines several levels of implementation

Minimal Basic Firewall-friendly Redirection Negotiation Authentication

Required headers at each level defined

Page 14: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Solution: SIP continued

Minimal Implementation Is Interoperable and Thin Known implementations in standalone phones < 128K

Full Implementation Is More Complex but Extremely Powerful

Page 15: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP Integration with Web and Email SIP Works Very Well with Web and Email

Three Fundamental Reasons MIME

URIs

DNS

Page 16: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP and MIME SIP Uses MIME for Body Transport

Allows access to vast registry of MIME types

Allows usage of numerous encoding and compression techniques

Allows usage of basic negotiation capabilities

SIP Allows Web Pages, Pictures and Documents to Be Carried

Can Even Use Multi-part for Several Bodies Per Message

Page 17: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP and URIs URI

Uniform Resource Identifier - generalization of familiar URL

SIP “Addresses” Are URLs Specifies SIP URL format, similar to mailto

SIP Allows Any URI Wherever SIP URL Can Be Placed

Applications Can redirect to web page as easily as PC phone

Can redirect to complex http URLs to provide web server with data

Page 18: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP and DNS Email is Routed in Part, Based on DNS Procedures

SIP Uses Nearly Identical Procedures

SIP Allows Email Address to be Valid SIP Address

Implications Can completely leverage existing email routing systems

Forwarding of SIP requests to email is trivial

Save space on the business card

Page 19: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Programmability of SIP SIP Has a Simple Architecture

Request-response

Proxies

SIP Architecture Parallels Web

Result Numerous SIP APIs under development in standards

JAIN SIP servlets XML-based Call Processing Language (CPL)

Can leverage existing web programmability tools Common Gateway Interface (CGI)

Page 20: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP Momentum Vendors and Operators are Now Choosing SIP

Softswitches (MGC), gateways, endpoints, application servers

SIP-based networks and services (MCI, Level(3), AT&T)

SIP in The Pulver Report “If you are responsible for building products in the VON industry, you

will be making a major mistake if your plans for 2000/2001 don't include support for SIP”

Jeff Pulver Oct 21, 1999

Page 21: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP Momentum continued

SIP Working Group Created in the IETF Chaired by dynamicsoft

19 Submissions at the first meeting

Interim meeting was held before the first meeting to discuss cable protocols (DCS)

Other Standards Bodies are Endorsing SIP ETSI Tiphon, traditionally H.323 only, now working on SIP

IMTC has a SIP group, and is now working on SIP-H.323 interop

Page 22: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

SIP Bake-Off Update

Mar Apr Aug Dec

100

50

0

Nu

mb

er

of

Att

en

de

es

Ericsson

SIP AcceptedBy IETF

8 Companies

16 Companies

33 Companies

Page 23: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

December ‘99 Bake-off Results 33 Vendors, Over 100 People

Most Major Equipment Vendors

Complex Call Scenario Completed 7 Different vendors dynamicsoft was the only

commercial vendor capable of executing main proxy function

Call scenario included: Proxy-Authorization TCP to UDP CANCEL Record Route Reverse BYE

Proxy 1

TCP

UserAgent 1

UserAgent 2

UserAgent 3

UserAgent 4

Proxy 3

Proxy 2

Page 24: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

IETF Standards Process IETF Process Built for Interoperability

Three Phases of an RFC Proposed standard - believed to work

SIP is proposed standard

Draft standard - known implementations

Must demonstrate interop on all features

Unused features discarded

Standard - widely deployed

Page 25: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Summary IP Telephony Must Provide Differentiation

Critical Requirements for Differentiation Defined Interoperability with existing IP apps

Handles heterogeneity

Programmable

SIP Meets These Requirements

SIP Has Momentum, Acceptance and Interoperability

Ready to Deploy!

Page 26: SIP: Ready to Deploy Jonathan Rosenberg Chief Scientist.

www.dynamicsoft.comdynamicsoft Inc.

C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S

Information Resource Jonathan Rosenberg

[email protected]

+1 732.741.7244