SlideShare una empresa de Scribd logo
1 de 73
SIP – Session Initiation Protocol
March, 2014
LP Voice Team
More than meets the
1
Yossi Maimon - LivePerson VOIP Technical Leader
Ofer Cohen - LivePerson VOIP Group Leader
More than 15 years of experience in telecom networks.
Especially with conversions systems.
About the Presenters
FMC, IMS, IFC, IPT, CTI, GW, IN, VSSF, SIPT, MSC GW, SIP Tunneling over Https, Media Transcoding, SIM-IP Softphone
1Chapter headings
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1Chapter headings
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1The IP effect in telecom networks
IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
Analog, CS,
PSTN as ―telephony Internet‖,
Evolution.
• Digital networks
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
ISDN – Integrated Services Digital Network.
IN services.
GW to PSTN.
• Mobile
• Phone over IP
Analog
Network
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
• Mobile
Just the endpoint is ―mobile‖.
Analog, GSM, 3G
Integrated into SS7, use ISDN as GW.
4G
• Phone over IP
Digital
Analog
IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
• Mobile
Just the endpoint is ―mobile‖.
Analog, GSM, 3G
Integrated into SS7, use ISDN as GW.
4G
• Phone over IP
Digital
Analog
IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
• Mobile
• Phone over IP
LAN
LAN
IP
1Telecom in a Nutshell
• Analog Networks (PSTN)
• Digital networks
• Mobile
• Phone over IP
H.323, Skinny, H.324m, Skype, SIP
LAN
LAN
IP
1
IP as a mediator
LAN
LAN
IP
Telecom in a Nutshell
1
IP as a mediator
LAN
LAN
IP
Telecom in a Nutshell
1
IP as a mediator
LAN
LAN
IP
Telecom in a Nutshell
1Chapter headings:
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1How IP became a mediator network
ISDN
1
ISDN
ISDN
How IP became a mediator network
ISDN
IP
1
ISDN
ISDN
How IP became a mediator network
ISDN
ISDN
IP
1
ISDN
ISDN
How IP became a mediator network
ISDN
ISDN
IP
IP
IP
1
ISDN
ISDN
How IP became a mediator network
ISDN
ISDN
IP
IP
IP
1
ISDN
ISDN
How IP became a mediator network
ISDN
ISDN
LTE / IMS
IP
IP
IP
1How IP became a common mediator network
• Simple Integration with IP networks, decrease
communication cost.
• Phone became a content device and not just
phone-call device.
• One integration
IP
Service
Digital
Digital
IP
IP
1
• Simple / HTTP style.
• Ability to capsulate foreign protocols.
• The dominate architecture for internet integration
are using* SIP.
*
IMS: SIP based
FMC: Major functions
Soft Switch : Common implementations.
Why SIP and not other IP Protocols
1Chapter headings:
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1One word on IMS
IMS - IP Multimedia Subsystem
1One word on IMS
IMS
Services scheduler
CSCFHSS
ServiceServiceServiceService
1One word on IMS
IMS
Re-router
CSCFHSS
OUT
ServiceServiceServiceService
1One word on IMS
IMS
Adapt networks
according their
abilities.
CSCFHSS
SIP NON SIP
OUT
ServiceServiceServiceService
1Chapter headings
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1SIP Protocol
Communication session = Signaling + Media
Signaling: initiating,
Capability exchange,
Media: The content itself – voice, video, message, files, control events, …
Signaling: modifying,
terminating a session.
1SIP Protocol
The SIP Define IP Signaling Session.
The session may initiated by:
• IP endpoint (SIP Phone, Click-To-Call, etc.)
• GW/Soft-Switch/FMC (Legacy to IP).
• Invoked as a mid-service.
IP
Service
Digital
Digital
IP
IP
1SIP Protocol
SIP message is HTTP like:
text base.
request response.
head line, headers, body.
Example of Network elements
• User Agent – UAC, UAS
• Proxy server
• Registrar
• Redirect server
Example of SIP Request:
• Invite
• Bye
• Cancel
• Register
1SIP Protocol
SIP Response:
• 1xx—Provisional Responses
• 2xx—Successful Responses
• 3xx—Redirection Responses
• 4xx—Client Failure Responses
• 5xx—Server Failure Responses
• 6xx—Global Failure Responses
Example for responses for Invite request:
180 Ringing
200 OK
302 Moved Temporarily
404 Not Found
407 Proxy Authentication Required
503 Service Unavailable
1SIP Protocol
The Body may contains any type.
SDP: Capability declaration - voice, video, data, application, control, (text,
message).
XML / TXT.
MULTI: Usually in order to cover foreign protocols.
INVITE sip:972747004557@1.2.3.4 SIP/2.0
Call-ID: dd7705b18faf7bc6ae1da6bb3903a5ec@1.2.3.4
CSeq: 1 INVITE
From: <sip:972543080675@1.2.3.4>;tag=4882894371614
To: <sip:972747004557@1.2.3.4>
Content-Type: application/sdp
Contact: <sip:600_0@1.2.3.4;transport=udp>
Via: SIP/2.0/UDP 1.2.3.4:5060;branch=z9hG4bK49ddba9a2ba8c7ec
Content-Length: 126
v=0
o=app-name 0 0 IN IP4 192.1.2.3
s=SIP-Call
c=IN IP4 192.1.2.3
m=audio 27174 RTP/AVP 0 18
a=rtpmap:0 PCMU/8000
a=rtpmap:18 g729a/8000
a=fmtp:18 annexb=yes
1Native basic flow to basic flow
Register BOB
ALICE BOB
200 ok
Invite BOB
200 ok
ACK
BYE
200 ok
Registrar
1SIP INVITE
INVITE sip:bob@lp.com SIP/2.0
Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds
To: Bob <sip:bob@lp.com>
From: Alice <sip:alice@lp.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 1 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
v=0
o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com
c=IN IP4 alice.example.com
m=message 7394 TLS/MSRP *
a=accept-types:text/plain
a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
1SIP INVITE – VIA &Contact headers
INVITE sip:bob@lp.com SIP/2.0
Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds
To: Bob <sip:bob@lp.com>
From: Alice <sip:alice@lp.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 1 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
v=0
o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com
c=IN IP4 alice.example.com
m=message 7394 TLS/MSRP *
a=accept-types:text/plain
a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
1SIP INVITE - BODY
INVITE sip:bob@lp.com SIP/2.0
Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds
To: Bob <sip:bob@lp.com>
From: Alice <sip:alice@lp.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 1 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
v=0
o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com
c=IN IP4 alice.example.com
m=message 7394 TLS/MSRP *
a=accept-types:text/plain
a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
1Alice Registers to LP1, BOB to LP2
Register
200 ok 200 ok
RegisterLP1.COM LP2.COM
ALICE BOB
1Alice calls BOB and gets Music on Hold
ALICE BOB
LP2.COM
IVR
LP1.COM
redirect
server
Invite BOB + SDP Alice
200 ok + SDP IVR
1redirect the call to LP2
LP2.COM
IVR
LP1.COM
redirect
server
ALICE BOB
1LP1 routes the call to BOB via LP2
ALICE BOB
IVR
Invite BOB + Alice SDP
200 ok with BOB SDP
Invite BOB + LP2 SDP
200 ok LP2 SDP
LP2.COMLP1.COM
redirect
server
1Connect the media between Alice and BOB through LP2
IVR
(re) Invite + LP2 SDP
200 ok
redirect
server
ALICE BOB
LP2.COMLP1.COM
1Disconnect IVR
IVR
redirect
server
ALICE BOB
LP2.COMLP1.COM
1
LP2.COM
IVR
LP1.COM
redirect
server
ALICE BOB
Connect the media between Alice and BOB through LP2
1Chapter headings
Part 1 1. Telecom in a Nutshell
2. How IP became a common mediator network
3. One word on IMS
Part 2 4. SIP Base flow
Part 3 5. SIP Content services.
Part 4 6. IMS
1SIP Content Services
SIP is used by:
• SIP Devices.
• Converters to SIP-Based network:
GW
Soft Switch
SIP-T, SIP-I : protocols that allow ISUP messages to be transported over SIP networks.
FMC (Fixed mobile convergence): collection of services and abilities. Used by SIP for redirection, forking,
seamless switches etc.
IMS (IP Multimedia Subsystem): architectural framework for delivering IP multimedia services. It define an
integration of other networks with Internet services.
• IP Content Services
IP
Service
DigitalIP
IP Digital
1SIP Content Services
SIP is used by:
• SIP Devices.
• Converters to SIP-Based network:
GW
Soft Switch
SIP-T, SIP-I : protocols that allow ISUP messages to be transported over SIP networks.
FMC (Fixed mobile convergence): collection of services and abilities. Used by SIP for redirection, forking,
seamless switches etc.
IMS (IP Multimedia Subsystem): architectural framework for delivering IP multimedia services. It define an
integration of other networks with Internet services.
• IP Content Services
IP
Service
DigitalIP
IP Digital
1SIP Content Services
• Unified communication.
• Device hunting (sequential dialing).
• Seamless network switch (VCC, MCM).
• Media manipulation
Text to speech, Recording, Lawful interception,
conference with side streaming (distance learning).
• Remote Camera control.
• Smartphone application wakeup.
• In-Browser application (WebRtc).
• Presence server (Sync IM presence and Calendar)
• Reflect PBX Phones (CTI to IMS).
• Pull call/chat to mobile.
• Location service (use Cell location for chat application)
• Mobile event (lost my phone, unmute lost phone,..)
1Example
Alice and Bob Signaling Session
1SIP abilities - Example
Alice Bob
1SIP abilities - Example
Alice BobBob get update in its IM application about Alice location
location
IM applicationLocation application
1
Alice
SIP abilities - Example
Bob
IM application
Bob get update in its IM application about Alice location
So he sends her a message.
1
Alice
SIP abilities - Example
BobBob get update in its IM application about Alice location
So he sends her a message.
Alice call Bob through a UC system
UC Server
1
Alice
SIP abilities - Example
BobBob get update in its IM application about Alice location
So he sends her a message.
Alice call Bob through a UC system
Bob cellular is off, other devices keep ringing.
UC Server
1
Alice
SIP abilities - Example
BobBob get update in its IM application about Alice location
So he sends her a message.
Alice call Bob through a UC system
Bob cellular is off, other devices keep ringing.
Bob reject the call from one of his devices
UC Server
1
Alice
SIP abilities - Example
BobBob get update in its IM application about Alice location
So he sends her a message.
Alice call Bob through a UC system
Bob cellular is off, other devices keep ringing.
Bob reject the call from one of his devices
System detect a ‗human reject‘ and cancel all devices.
UC Server
reject
1SIP Content Services
• Unified communication.
• Device hunting (sequential dialing).
• Seamless network switch (VCC, MCM).
• Media manipulation
Text to speech, Recording, Lawful interception
conference with side streaming (distance learning).
• Remote Camera control.
• Smartphone application wakeup.
• In-Browser application (WebRtc).
• Presence server (Sync IM presence and Calendar)
• Reflect PBX Phones (CTI to IMS).
• Pull call/chat to mobile.
• Location service (use Cell location for chat application)
• Mobile event (lost my phone, unmute lost phone,..)
1SIP Content Services
IP
Service
DigitalIP
IP Digital
Q & A
Thank you
1
IMS - IP Multimedia Subsystem
Thank you

Más contenido relacionado

La actualidad más candente

Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation ProtocolMatt Bynum
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocolSanthosh Somu
 
What is an SBC? A look at the role of the Session Border Controller
What is an SBC?  A look at the role of the Session Border ControllerWhat is an SBC?  A look at the role of the Session Border Controller
What is an SBC? A look at the role of the Session Border ControllerAlan Percy
 
SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesMarius FAILLOT DEVARRE
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIPKundan Singh
 
VoiceBootcamp Ccnp collaboration lab guide v1.0 sample
VoiceBootcamp Ccnp collaboration lab guide v1.0 sampleVoiceBootcamp Ccnp collaboration lab guide v1.0 sample
VoiceBootcamp Ccnp collaboration lab guide v1.0 sampleFaisal Khan
 
The Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 WorkshopThe Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 WorkshopFatih Ozavci
 
Session Initiation Protocol - In depth analysis
Session Initiation Protocol - In depth analysisSession Initiation Protocol - In depth analysis
Session Initiation Protocol - In depth analysischinmaypadhye1985
 
Cisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSCisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSHermann GBILIMAKO
 
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...Vikas Shokeen
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Fringe Division
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP) Namra Afzal
 
SIP: Call Id, Cseq, Via-branch, From & To-tag role play
SIP: Call Id, Cseq, Via-branch, From & To-tag role playSIP: Call Id, Cseq, Via-branch, From & To-tag role play
SIP: Call Id, Cseq, Via-branch, From & To-tag role playSridhar Kumar N
 
S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002Nam Nguyen
 
Barry Hesk: Cisco Unified Communications Manager training deck 1
Barry Hesk: Cisco Unified Communications Manager training deck 1Barry Hesk: Cisco Unified Communications Manager training deck 1
Barry Hesk: Cisco Unified Communications Manager training deck 1Barry Hesk
 

La actualidad más candente (20)

Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation Protocol
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
SIP - The Basics
SIP - The BasicsSIP - The Basics
SIP - The Basics
 
What is an SBC? A look at the role of the Session Border Controller
What is an SBC?  A look at the role of the Session Border ControllerWhat is an SBC?  A look at the role of the Session Border Controller
What is an SBC? A look at the role of the Session Border Controller
 
SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study Notes
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIP
 
VoiceBootcamp Ccnp collaboration lab guide v1.0 sample
VoiceBootcamp Ccnp collaboration lab guide v1.0 sampleVoiceBootcamp Ccnp collaboration lab guide v1.0 sample
VoiceBootcamp Ccnp collaboration lab guide v1.0 sample
 
VoIP – vulnerabilities and attacks
VoIP – vulnerabilities and attacksVoIP – vulnerabilities and attacks
VoIP – vulnerabilities and attacks
 
The Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 WorkshopThe Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 Workshop
 
Session Initiation Protocol - In depth analysis
Session Initiation Protocol - In depth analysisSession Initiation Protocol - In depth analysis
Session Initiation Protocol - In depth analysis
 
Cisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSCisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOS
 
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)
 
IMS presentation
IMS presentationIMS presentation
IMS presentation
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
SIP: Call Id, Cseq, Via-branch, From & To-tag role play
SIP: Call Id, Cseq, Via-branch, From & To-tag role playSIP: Call Id, Cseq, Via-branch, From & To-tag role play
SIP: Call Id, Cseq, Via-branch, From & To-tag role play
 
S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002
 
Barry Hesk: Cisco Unified Communications Manager training deck 1
Barry Hesk: Cisco Unified Communications Manager training deck 1Barry Hesk: Cisco Unified Communications Manager training deck 1
Barry Hesk: Cisco Unified Communications Manager training deck 1
 

Similar a SIP - Introduction to SIP Protocol

Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1Adebayo Ojo
 
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lteCPqD
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overviewJohn Downing
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPSean Flores
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansLiving Online
 
cs522_presentation.ppt
cs522_presentation.pptcs522_presentation.ppt
cs522_presentation.ppthajAli4
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
IP EXPO - 'There's more to SIP than you think' by Jon Nowell
IP EXPO - 'There's more to SIP than you think' by Jon NowellIP EXPO - 'There's more to SIP than you think' by Jon Nowell
IP EXPO - 'There's more to SIP than you think' by Jon NowellTalkTalk Business
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP ThousandEyes
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IPVideoguy
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingThousandEyes
 

Similar a SIP - Introduction to SIP Protocol (20)

Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1
 
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
VOIP
VOIPVOIP
VOIP
 
Voip
Voip Voip
Voip
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 
VOIP security
VOIP securityVOIP security
VOIP security
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
 
cs522_presentation.ppt
cs522_presentation.pptcs522_presentation.ppt
cs522_presentation.ppt
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
IP EXPO - 'There's more to SIP than you think' by Jon Nowell
IP EXPO - 'There's more to SIP than you think' by Jon NowellIP EXPO - 'There's more to SIP than you think' by Jon Nowell
IP EXPO - 'There's more to SIP than you think' by Jon Nowell
 
Voip
VoipVoip
Voip
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IP
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
VOIP
VOIPVOIP
VOIP
 
VoIP
VoIPVoIP
VoIP
 
2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt
 

Más de LivePerson

Microservices on top of kafka
Microservices on top of kafkaMicroservices on top of kafka
Microservices on top of kafkaLivePerson
 
Graph QL Introduction
Graph QL IntroductionGraph QL Introduction
Graph QL IntroductionLivePerson
 
Kubernetes your tests! automation with docker on google cloud platform
Kubernetes your tests! automation with docker on google cloud platformKubernetes your tests! automation with docker on google cloud platform
Kubernetes your tests! automation with docker on google cloud platformLivePerson
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data PlatformLivePerson
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die() LivePerson
 
Resilience from Theory to Practice
Resilience from Theory to PracticeResilience from Theory to Practice
Resilience from Theory to PracticeLivePerson
 
System Revolution- How We Did It
System Revolution- How We Did It System Revolution- How We Did It
System Revolution- How We Did It LivePerson
 
Liveperson DLD 2015
Liveperson DLD 2015 Liveperson DLD 2015
Liveperson DLD 2015 LivePerson
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?LivePerson
 
Mobile app real-time content modifications using websockets
Mobile app real-time content modifications using websocketsMobile app real-time content modifications using websockets
Mobile app real-time content modifications using websocketsLivePerson
 
Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices LivePerson
 
Functional programming with Java 8
Functional programming with Java 8Functional programming with Java 8
Functional programming with Java 8LivePerson
 
Apache Avro in LivePerson [Hebrew]
Apache Avro in LivePerson [Hebrew]Apache Avro in LivePerson [Hebrew]
Apache Avro in LivePerson [Hebrew]LivePerson
 
Apache Avro and Messaging at Scale in LivePerson
Apache Avro and Messaging at Scale in LivePersonApache Avro and Messaging at Scale in LivePerson
Apache Avro and Messaging at Scale in LivePersonLivePerson
 
Data compression in Modern Application
Data compression in Modern ApplicationData compression in Modern Application
Data compression in Modern ApplicationLivePerson
 
Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API LivePerson
 
Scalding: Reaching Efficient MapReduce
Scalding: Reaching Efficient MapReduceScalding: Reaching Efficient MapReduce
Scalding: Reaching Efficient MapReduceLivePerson
 
Building Enterprise Level End-To-End Monitor System with Open Source Solution...
Building Enterprise Level End-To-End Monitor System with Open Source Solution...Building Enterprise Level End-To-End Monitor System with Open Source Solution...
Building Enterprise Level End-To-End Monitor System with Open Source Solution...LivePerson
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceLivePerson
 
From a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonFrom a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonLivePerson
 

Más de LivePerson (20)

Microservices on top of kafka
Microservices on top of kafkaMicroservices on top of kafka
Microservices on top of kafka
 
Graph QL Introduction
Graph QL IntroductionGraph QL Introduction
Graph QL Introduction
 
Kubernetes your tests! automation with docker on google cloud platform
Kubernetes your tests! automation with docker on google cloud platformKubernetes your tests! automation with docker on google cloud platform
Kubernetes your tests! automation with docker on google cloud platform
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data Platform
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die()
 
Resilience from Theory to Practice
Resilience from Theory to PracticeResilience from Theory to Practice
Resilience from Theory to Practice
 
System Revolution- How We Did It
System Revolution- How We Did It System Revolution- How We Did It
System Revolution- How We Did It
 
Liveperson DLD 2015
Liveperson DLD 2015 Liveperson DLD 2015
Liveperson DLD 2015
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
 
Mobile app real-time content modifications using websockets
Mobile app real-time content modifications using websocketsMobile app real-time content modifications using websockets
Mobile app real-time content modifications using websockets
 
Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices
 
Functional programming with Java 8
Functional programming with Java 8Functional programming with Java 8
Functional programming with Java 8
 
Apache Avro in LivePerson [Hebrew]
Apache Avro in LivePerson [Hebrew]Apache Avro in LivePerson [Hebrew]
Apache Avro in LivePerson [Hebrew]
 
Apache Avro and Messaging at Scale in LivePerson
Apache Avro and Messaging at Scale in LivePersonApache Avro and Messaging at Scale in LivePerson
Apache Avro and Messaging at Scale in LivePerson
 
Data compression in Modern Application
Data compression in Modern ApplicationData compression in Modern Application
Data compression in Modern Application
 
Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API
 
Scalding: Reaching Efficient MapReduce
Scalding: Reaching Efficient MapReduceScalding: Reaching Efficient MapReduce
Scalding: Reaching Efficient MapReduce
 
Building Enterprise Level End-To-End Monitor System with Open Source Solution...
Building Enterprise Level End-To-End Monitor System with Open Source Solution...Building Enterprise Level End-To-End Monitor System with Open Source Solution...
Building Enterprise Level End-To-End Monitor System with Open Source Solution...
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
From a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePersonFrom a Kafkaesque Story to The Promised Land at LivePerson
From a Kafkaesque Story to The Promised Land at LivePerson
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

SIP - Introduction to SIP Protocol

  • 1. SIP – Session Initiation Protocol March, 2014 LP Voice Team More than meets the
  • 2. 1 Yossi Maimon - LivePerson VOIP Technical Leader Ofer Cohen - LivePerson VOIP Group Leader More than 15 years of experience in telecom networks. Especially with conversions systems. About the Presenters FMC, IMS, IFC, IPT, CTI, GW, IN, VSSF, SIPT, MSC GW, SIP Tunneling over Https, Media Transcoding, SIM-IP Softphone
  • 3. 1Chapter headings Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 4. 1Chapter headings Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 5. 1The IP effect in telecom networks IP
  • 6. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks • Mobile • Phone over IP
  • 7. 1Telecom in a Nutshell • Analog Networks (PSTN) Analog, CS, PSTN as ―telephony Internet‖, Evolution. • Digital networks • Mobile • Phone over IP
  • 8. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 9. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 10. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 11. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 12. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 13. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 14. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 15. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 16. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP
  • 17. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks ISDN – Integrated Services Digital Network. IN services. GW to PSTN. • Mobile • Phone over IP Analog Network
  • 18. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks • Mobile Just the endpoint is ―mobile‖. Analog, GSM, 3G Integrated into SS7, use ISDN as GW. 4G • Phone over IP Digital Analog IP
  • 19. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks • Mobile Just the endpoint is ―mobile‖. Analog, GSM, 3G Integrated into SS7, use ISDN as GW. 4G • Phone over IP Digital Analog IP
  • 20. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks • Mobile • Phone over IP LAN LAN IP
  • 21. 1Telecom in a Nutshell • Analog Networks (PSTN) • Digital networks • Mobile • Phone over IP H.323, Skinny, H.324m, Skype, SIP LAN LAN IP
  • 22. 1 IP as a mediator LAN LAN IP Telecom in a Nutshell
  • 23. 1 IP as a mediator LAN LAN IP Telecom in a Nutshell
  • 24. 1 IP as a mediator LAN LAN IP Telecom in a Nutshell
  • 25. 1Chapter headings: Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 26. 1How IP became a mediator network ISDN
  • 27. 1 ISDN ISDN How IP became a mediator network ISDN IP
  • 28. 1 ISDN ISDN How IP became a mediator network ISDN ISDN IP
  • 29. 1 ISDN ISDN How IP became a mediator network ISDN ISDN IP IP IP
  • 30. 1 ISDN ISDN How IP became a mediator network ISDN ISDN IP IP IP
  • 31. 1 ISDN ISDN How IP became a mediator network ISDN ISDN LTE / IMS IP IP IP
  • 32. 1How IP became a common mediator network • Simple Integration with IP networks, decrease communication cost. • Phone became a content device and not just phone-call device. • One integration IP Service Digital Digital IP IP
  • 33. 1 • Simple / HTTP style. • Ability to capsulate foreign protocols. • The dominate architecture for internet integration are using* SIP. * IMS: SIP based FMC: Major functions Soft Switch : Common implementations. Why SIP and not other IP Protocols
  • 34. 1Chapter headings: Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 35. 1One word on IMS IMS - IP Multimedia Subsystem
  • 36. 1One word on IMS IMS Services scheduler CSCFHSS ServiceServiceServiceService
  • 37. 1One word on IMS IMS Re-router CSCFHSS OUT ServiceServiceServiceService
  • 38. 1One word on IMS IMS Adapt networks according their abilities. CSCFHSS SIP NON SIP OUT ServiceServiceServiceService
  • 39. 1Chapter headings Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 40. 1SIP Protocol Communication session = Signaling + Media Signaling: initiating, Capability exchange, Media: The content itself – voice, video, message, files, control events, … Signaling: modifying, terminating a session.
  • 41. 1SIP Protocol The SIP Define IP Signaling Session. The session may initiated by: • IP endpoint (SIP Phone, Click-To-Call, etc.) • GW/Soft-Switch/FMC (Legacy to IP). • Invoked as a mid-service. IP Service Digital Digital IP IP
  • 42. 1SIP Protocol SIP message is HTTP like: text base. request response. head line, headers, body. Example of Network elements • User Agent – UAC, UAS • Proxy server • Registrar • Redirect server Example of SIP Request: • Invite • Bye • Cancel • Register
  • 43. 1SIP Protocol SIP Response: • 1xx—Provisional Responses • 2xx—Successful Responses • 3xx—Redirection Responses • 4xx—Client Failure Responses • 5xx—Server Failure Responses • 6xx—Global Failure Responses Example for responses for Invite request: 180 Ringing 200 OK 302 Moved Temporarily 404 Not Found 407 Proxy Authentication Required 503 Service Unavailable
  • 44. 1SIP Protocol The Body may contains any type. SDP: Capability declaration - voice, video, data, application, control, (text, message). XML / TXT. MULTI: Usually in order to cover foreign protocols. INVITE sip:972747004557@1.2.3.4 SIP/2.0 Call-ID: dd7705b18faf7bc6ae1da6bb3903a5ec@1.2.3.4 CSeq: 1 INVITE From: <sip:972543080675@1.2.3.4>;tag=4882894371614 To: <sip:972747004557@1.2.3.4> Content-Type: application/sdp Contact: <sip:600_0@1.2.3.4;transport=udp> Via: SIP/2.0/UDP 1.2.3.4:5060;branch=z9hG4bK49ddba9a2ba8c7ec Content-Length: 126 v=0 o=app-name 0 0 IN IP4 192.1.2.3 s=SIP-Call c=IN IP4 192.1.2.3 m=audio 27174 RTP/AVP 0 18 a=rtpmap:0 PCMU/8000 a=rtpmap:18 g729a/8000 a=fmtp:18 annexb=yes
  • 45. 1Native basic flow to basic flow Register BOB ALICE BOB 200 ok Invite BOB 200 ok ACK BYE 200 ok Registrar
  • 46. 1SIP INVITE INVITE sip:bob@lp.com SIP/2.0 Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds To: Bob <sip:bob@lp.com> From: Alice <sip:alice@lp.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 1 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 142 v=0 o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com c=IN IP4 alice.example.com m=message 7394 TLS/MSRP * a=accept-types:text/plain a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
  • 47. 1SIP INVITE – VIA &Contact headers INVITE sip:bob@lp.com SIP/2.0 Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds To: Bob <sip:bob@lp.com> From: Alice <sip:alice@lp.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 1 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 142 v=0 o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com c=IN IP4 alice.example.com m=message 7394 TLS/MSRP * a=accept-types:text/plain a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
  • 48. 1SIP INVITE - BODY INVITE sip:bob@lp.com SIP/2.0 Via: SIP/2.0/UDP alice.lp.com;branch=z9hG4bK776asdhds To: Bob <sip:bob@lp.com> From: Alice <sip:alice@lp.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 1 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 142 v=0 o=Alice 2890844526 2890844526 IN IP4 host.atlanta.example.com c=IN IP4 alice.example.com m=message 7394 TLS/MSRP * a=accept-types:text/plain a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp
  • 49. 1Alice Registers to LP1, BOB to LP2 Register 200 ok 200 ok RegisterLP1.COM LP2.COM ALICE BOB
  • 50. 1Alice calls BOB and gets Music on Hold ALICE BOB LP2.COM IVR LP1.COM redirect server Invite BOB + SDP Alice 200 ok + SDP IVR
  • 51. 1redirect the call to LP2 LP2.COM IVR LP1.COM redirect server ALICE BOB
  • 52. 1LP1 routes the call to BOB via LP2 ALICE BOB IVR Invite BOB + Alice SDP 200 ok with BOB SDP Invite BOB + LP2 SDP 200 ok LP2 SDP LP2.COMLP1.COM redirect server
  • 53. 1Connect the media between Alice and BOB through LP2 IVR (re) Invite + LP2 SDP 200 ok redirect server ALICE BOB LP2.COMLP1.COM
  • 55. 1 LP2.COM IVR LP1.COM redirect server ALICE BOB Connect the media between Alice and BOB through LP2
  • 56. 1Chapter headings Part 1 1. Telecom in a Nutshell 2. How IP became a common mediator network 3. One word on IMS Part 2 4. SIP Base flow Part 3 5. SIP Content services. Part 4 6. IMS
  • 57. 1SIP Content Services SIP is used by: • SIP Devices. • Converters to SIP-Based network: GW Soft Switch SIP-T, SIP-I : protocols that allow ISUP messages to be transported over SIP networks. FMC (Fixed mobile convergence): collection of services and abilities. Used by SIP for redirection, forking, seamless switches etc. IMS (IP Multimedia Subsystem): architectural framework for delivering IP multimedia services. It define an integration of other networks with Internet services. • IP Content Services IP Service DigitalIP IP Digital
  • 58. 1SIP Content Services SIP is used by: • SIP Devices. • Converters to SIP-Based network: GW Soft Switch SIP-T, SIP-I : protocols that allow ISUP messages to be transported over SIP networks. FMC (Fixed mobile convergence): collection of services and abilities. Used by SIP for redirection, forking, seamless switches etc. IMS (IP Multimedia Subsystem): architectural framework for delivering IP multimedia services. It define an integration of other networks with Internet services. • IP Content Services IP Service DigitalIP IP Digital
  • 59. 1SIP Content Services • Unified communication. • Device hunting (sequential dialing). • Seamless network switch (VCC, MCM). • Media manipulation Text to speech, Recording, Lawful interception, conference with side streaming (distance learning). • Remote Camera control. • Smartphone application wakeup. • In-Browser application (WebRtc). • Presence server (Sync IM presence and Calendar) • Reflect PBX Phones (CTI to IMS). • Pull call/chat to mobile. • Location service (use Cell location for chat application) • Mobile event (lost my phone, unmute lost phone,..)
  • 60. 1Example Alice and Bob Signaling Session
  • 61. 1SIP abilities - Example Alice Bob
  • 62. 1SIP abilities - Example Alice BobBob get update in its IM application about Alice location location IM applicationLocation application
  • 63. 1 Alice SIP abilities - Example Bob IM application Bob get update in its IM application about Alice location So he sends her a message.
  • 64. 1 Alice SIP abilities - Example BobBob get update in its IM application about Alice location So he sends her a message. Alice call Bob through a UC system UC Server
  • 65. 1 Alice SIP abilities - Example BobBob get update in its IM application about Alice location So he sends her a message. Alice call Bob through a UC system Bob cellular is off, other devices keep ringing. UC Server
  • 66. 1 Alice SIP abilities - Example BobBob get update in its IM application about Alice location So he sends her a message. Alice call Bob through a UC system Bob cellular is off, other devices keep ringing. Bob reject the call from one of his devices UC Server
  • 67. 1 Alice SIP abilities - Example BobBob get update in its IM application about Alice location So he sends her a message. Alice call Bob through a UC system Bob cellular is off, other devices keep ringing. Bob reject the call from one of his devices System detect a ‗human reject‘ and cancel all devices. UC Server reject
  • 68. 1SIP Content Services • Unified communication. • Device hunting (sequential dialing). • Seamless network switch (VCC, MCM). • Media manipulation Text to speech, Recording, Lawful interception conference with side streaming (distance learning). • Remote Camera control. • Smartphone application wakeup. • In-Browser application (WebRtc). • Presence server (Sync IM presence and Calendar) • Reflect PBX Phones (CTI to IMS). • Pull call/chat to mobile. • Location service (use Cell location for chat application) • Mobile event (lost my phone, unmute lost phone,..)
  • 70. Q & A
  • 72. 1 IMS - IP Multimedia Subsystem

Notas del editor

  1. SIP implements a three-way handshake.