26

The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

Embed Size (px)

Citation preview

Page 1: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc
Page 2: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

The Proliferation of Session Initiation Protocol

Matt Lazaro, Sr. Manager, Avaya Inc.

Page 3: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Agenda

• Basic concepts and introduction to SIP• Value of SIP in Communications• Using SIP to enhance the user experience• Lowering costs with SIP• Leveraging unparalleled flexibility with SIP

Page 4: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Introduction to SIP

Page 5: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

SIP Fundamentals

• SIP is:– A signaling protocol for multiple types of sessions– Based on well-known Internet protocols– Simpler to program, troubleshoot, and integrate– Able to provide presence, preferences,

and mobility, natively– An enabler of Intelligent Communications

Business Communication Applications Vision

ANY NETWORK

BUSINESSCOMMUNICATION

APPLICATIONS

BUSINESS APPLICATIONS

BUSINESS PROCESSES

Infrastructure

BUSINESSAPPLICATIONS

Page 6: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Components of SIP

• Endpoints/User Agents– User Agent Client

• Generates and sends SIP requests and receives responses– User Agent Server

• Receives SIP requests and generates SIP responses

• Services– Registrar

• Provides mapping of logical SIP addresses to physical SIP addresses– Location Service

• Used by SIP Proxy or Redirect server to obtain the mapping from logical SIP addresses to physical SIP addresses

– Proxy Server• Forwards SIP requests downstream and responses upstream

– Redirect Server• Generates 3xx responses directing clients to contact an alternate set of URIs

– Presence Server• Acts as a Presence Agent or proxy server for SUBSCRIBE/NOTIFY requests

Page 7: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

SIP MessagesRequests (Methods)

• REGISTER– Register contact information

• INVITE, ACK, CANCEL– Setting up sessions

• BYE– Terminating sessions

• OPTIONS– Querying servers about their

capabilities

• SUBSCRIBE, NOTIFY (RFC 3265)– Event notification framework

• MESSAGE (RFC 3428)– Instant messages

Responses

• 1xx: Provisional– request received, continuing to process the

request

• 2xx: Success– the action was successfully received,

understood, and accepted

• 3xx: Redirection– further action needs to be take in order to

complete the request

• 4xx: Client Error– the request contains bad syntax or cannot be

fulfilled at this server

• 5xx: Server Error– the server failed to fulfill an apparently valid

request

• 6xx: Global Failure– the request cannot be fulfilled at any server

Page 8: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Example Call FlowBob

INVITE sip:[email protected]

407 Proxy Authentication Required

180 Ringing

ACK sip:[email protected]

Alice

BYE sip:[email protected]

200 Ok

Bobhangs up

Proxy

ACK sip:[email protected]

INVITE sip:[email protected]

100 Trying

INVITE sip:[email protected]

180 Ringing

200 Ok

200 Ok

ACK sip:[email protected]

BYE sip:[email protected]

200 Ok

RTP

Bobanswers

Alice callsBob

Page 9: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

What is SIMPLE?http://www.ietf.org/html.charters/sipping-charter.html

• SIP for Instant Messaging and Presence Leveraging Extensions– IETF working group

• Introduces “Presence” into communications state– Builds on RFC 3265– Now a standard: RFC 3856– Selected as basis for 3gpp networks & applications

Page 10: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

What is SIPPING?http://www.ietf.org/html.charters/sipping-charter.html

• Session Initiation Protocol Project INvestiGation– IETF working group

• Chartered to document the use of SIP for several applications related to telephony and multimedia

• SIPPING-19 refers to SIP Services Examples draft– draft-ietf-sipping-service-examples-08– 19 example telephony features implemented in SIP– Purpose is to ensure that basic features interoperate

• Other SIPPING items– SIP Basic Call Flow Examples (RFC 3665)– Message Waiting Indication (RFC 3842)

Page 11: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Example SIP Phone Bootstrap Process

• Power on

• Acquire IP address from DHCP

• Query DHCP for TFTP or otherwise discover SIP proxy server address

• Register and authenticate with SIP proxy server

• Begin making and receiving phone calls

Page 12: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Number Portability NirvanaThe SIP Address of Record (AOR)

• SIP provides a single user identity, the “public address”– e.g. sip:[email protected] or sip:[email protected]

• User identity maps to any number of devices

• Hoteling and User Mobility are native to SIP

Dual-ModeMobile Phone

PDA

Softphone

Traditional phone

SIP Phone

Instant Messaging

Page 13: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Major Differences between SIP and H.323

• SIP can be used for more than telephony and video• SIP is text-based; H.323 is binary• Tones generated locally, dial plan is on phone• Digits are not transmitted to the PBX until the

phone completes digit collection based on dial plan• SIP clients can be represented by alpha-numeric

id’s and passwords• SIP users can associate multiple devices with a

single AoR

Page 14: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Enhancing the User Experience

Page 15: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

The Value of SIP in Communications

• Enhance the User Experience– Reach the right person, at the right time, on the right

device– Select from a wide range of communication devices– Eliminate phone tag, wasted communications– Be mobile and available, but in control of your privacy

Page 16: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

SIP Simplifies CommunicationRight person, right time, right device

• Connect people with people, not with devices• Single user identity: SIP Address of Record is mapped across

multiple devices (e.g. sip:[email protected] or sip:[email protected])

• Calls automatically route to the preferred device that is being “used”

Dual-ModeMobile Phone

PDA

Softphone

Traditional phone

SIP Phone

Instant Messaging

Page 17: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

SIP Enables CollaborationExample Contact Center Scenario

1. Customer calls Manufacturer’s Rep 2. Rep needs technical answer from expert

3. Rep uses presence to “peek over the cubicle” to see if expert available

5. Rep IM’s the expert - begins to get answers

6. Rep notices expert has ended conversationAnd has expert join conference with customer

7. Expert answers questions and continues IM chats with the Rep in the background

IMIM

IMIM

4. Expert available online but busy on phone

IMIM

IMIM

Page 18: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Lowering TCO in the Communications Environment

Page 19: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

The Value of SIP in Communications

• Lower TCO– Simplify networks and optimize connectivity – SIP-enable at a low cost– Leverage across multiple applications– Centralize collaboration tools and extend at low-cost– Leverage SIP’s standardized interoperability

Page 20: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

SIP Simplifies NetworksA Single Pipe to the Cloud

Service Provider

SIPNetwork

Phones

Router

PSTN LongDistance

LAN

PBX

PSTN LocalAccess

IP Data/Telephony

All Communications

SIP Trunking

• Single IP link for voice/data• Eliminate PSTN interfaces for

long-distance and local access• Save 20%+ on toll charges• Prepare for future SIP solutions

VoIP Today

IPNetwork

Phones

Router

PSTN LongDistance

LAN

PBX

PSTN LocalAccess

TDM

TDM

IP Data/Telephony

Internal Communications

External Communications

External Communications

• VoIP for internal communications only

• Separate TDM interfaces required for external communications with partners/suppliers/customers

• Extra cost, extra hardware, extra complexity

Page 21: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Leveraging SIP’s Unparalleled Flexibility

Page 22: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

The Value of SIP in Communications

• Leverage Unparalleled Flexibility– Mix/match with off-the-shelf applications– Customize with general web skill sets– Leverage solutions from a rapidly-growing eco-system

Page 23: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Customize with general web skills

• SIP application development can leverage the hundreds of thousands of web programmers– Not limited to those with specialized CTI skills

• SIP brings to real-time communications the same powerful set of tools that HTML and web browsers bring to data communications

• Embed presence and communications into business process

Page 24: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Use Case: High Value Trading Customer Contact

• Transform live feeds from around the world on stock and bond movement into Instant Notification and on demand Conference triggers. When thresholds are crossed, proactively communicate with high value clients, alerting the client advisor and offering to bring client and advisor into an immediate conference with the information at hand.

Trade Threshold

Trigger

ProcessBusiness

Rules

Conference Session Manager

EventMessage

w/Client List

Client AdvisorReceivesMessage

Notifier

ProcessCommunication

Rules

Client Receives Call and e-Mail with link

simultaneously

Conference with Context

Network Progress Feedback

ConfirmedParticipant

ACKs

Via Phone, Web, eMail, SMS text, IM, Blackberry,

etc.

EventDefinition

Repository

Contact Preference, Schedule, Duty Roster, Presence Availability

“One-Click” Acknowledge

to Conference

with Client on demand

Informed Advisor on the Line & Context via

e-mail or Web link

Page 25: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara

Official Convergence Communication Providerfor the 2002 and 2006 FIFA World Cup™

FIFA Women’s World Cup USA 2003

Page 26: The Proliferation of Session Initiation Protocol Matt Lazaro, Sr. Manager, Avaya Inc

www.voipdeveloper.comAugust 8-10, 2006

Santa Clara, CaliforniaHyatt Regency Santa Clara