+ All Categories
Home > Documents > Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call...

Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call...

Date post: 29-Jun-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
16
Introduction to SIP Russ Clark August 31, 2009 Mobile Applications and Services Wednesday, September 9, 2009
Transcript
Page 1: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

Introduction to SIP

Russ ClarkAugust 31, 2009

Mobile Applications and Services

Wednesday, September 9, 2009

Page 2: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

IP Telephony

Wednesday, September 9, 2009

Page 3: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

IP Telephony

Voice over IP - VoIP

• We want to take the analog, connection-oriented voice service and provide it over a digital, best-effort, datagram service.

• Are we crazy or what?

Wednesday, September 9, 2009

Page 4: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

IP Telephony

Voice over IP - VoIP

• We want to take the analog, connection-oriented voice service and provide it over a digital, best-effort, datagram service.

• Are we crazy or what?

• Must deal with Analog to Digital Conversion

• Codecs: e.g. G.711 - 64Kbps, G.729A - 8Kbps, G.723.1 - 6.4Kbps

Wednesday, September 9, 2009

Page 5: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

IP Telephony

Voice over IP - VoIP

• We want to take the analog, connection-oriented voice service and provide it over a digital, best-effort, datagram service.

• Are we crazy or what?

• Must deal with Analog to Digital Conversion

• Codecs: e.g. G.711 - 64Kbps, G.729A - 8Kbps, G.723.1 - 6.4Kbps

• Must deal with Delay, Jitter, Packet Loss

• <150 ms is imperceptible, 150-400 ms is OK, >400 ms is way out

Wednesday, September 9, 2009

Page 6: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

IP Telephony

Voice over IP - VoIP

• We want to take the analog, connection-oriented voice service and provide it over a digital, best-effort, datagram service.

• Are we crazy or what?

• Must deal with Analog to Digital Conversion

• Codecs: e.g. G.711 - 64Kbps, G.729A - 8Kbps, G.723.1 - 6.4Kbps

• Must deal with Delay, Jitter, Packet Loss

• <150 ms is imperceptible, 150-400 ms is OK, >400 ms is way out

• Must create the illusion of a call session

• need a session protocol

Wednesday, September 9, 2009

Page 7: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

Wednesday, September 9, 2009

Page 8: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

• SIP - Session Initiation Protocol - RFC 3261

• Call Managemt, Call Setup and Control

Wednesday, September 9, 2009

Page 9: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

• SIP - Session Initiation Protocol - RFC 3261

• Call Managemt, Call Setup and Control

• SDP - Session Description Protocol - RFC 2327

• Describe the parameters for the voice session, carried in SIP INVITE

Wednesday, September 9, 2009

Page 10: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

• SIP - Session Initiation Protocol - RFC 3261

• Call Managemt, Call Setup and Control

• SDP - Session Description Protocol - RFC 2327

• Describe the parameters for the voice session, carried in SIP INVITE

• RTP - Real Time Transport Protocol - RFC 3550

• For the data exchange, a stream of encoded voice packets

Wednesday, September 9, 2009

Page 11: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

• SIP - Session Initiation Protocol - RFC 3261

• Call Managemt, Call Setup and Control

• SDP - Session Description Protocol - RFC 2327

• Describe the parameters for the voice session, carried in SIP INVITE

• RTP - Real Time Transport Protocol - RFC 3550

• For the data exchange, a stream of encoded voice packets

• RSVP - ReSerVation Protocol - RFC 2205

• Establish Priority and Reservations INSIDE the network

Wednesday, September 9, 2009

Page 12: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

UA

UA

SIPServer

•User Agents (UA) connected over an IP network

Wednesday, September 9, 2009

Page 13: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

UA

UA

SIPServer

SIP

•A SIP server isn’t technically required.•But we always use it. •Why? To find you.

Wednesday, September 9, 2009

Page 14: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

UA

UA

SIPServer

SIP SDP

•SDP is carried as payload in the SIP INVITE and response

Wednesday, September 9, 2009

Page 15: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

UA

UA

SIPServer

SIP

RTP

SDP

•RTP may not follow the same path as SIP

Wednesday, September 9, 2009

Page 16: Introduction to SIP · VoIP Protocols • SIP - Session Initiation Protocol - RFC 3261 • Call Managemt, Call Setup and Control • SDP - Session Description Protocol - RFC 2327

VoIP Protocols

UA

UA

SIPServer

SIPRTP

RSVP

SDP

•RSVP is internal to the network•Current IMS implementations are limited here

Wednesday, September 9, 2009


Recommended