![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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052613/5f143f905c73de6e7238c5d3/html5/thumbnails/16.jpg)
VoIP Protocols
UA
UA
SIPServer
SIPRTP
RSVP
SDP
•RSVP is internal to the network•Current IMS implementations are limited here
Wednesday, September 9, 2009