SlideShare a Scribd company logo
2
Most read
4
Most read
IMS Architecture Overview
Narasimham Settipalli
P-CSCF
• First Entry point for UE when call is initiated
• P-CSCF should locate I-CSCF to enter the IMS
network.
• How to locate I-CSCF should be specified
– Using DNS domain present in SIP request, I-CSCF
node should be resolved
– Selection of I-CSCF should be specified
• Policy control function is logic function of P-
CSCF
P-CSCF Design changes
• SIP Registrations are directly passed to S-CSCF
from P-CSCF (if P-CSCF aware of S-CSCF domain)
• Forward SIP requests received from other
networks to I-CSCF.
• Handling emergency calls and determining S-CSCF
to handle the SIP request in visited network
• If S-CSCF address not found, SIP request is
forward to I-CSCF. I-CSCF uses SLF functionality to
determine the S-CSCF address
P-CSCF Interfaces
P-CSCFUE
UE
PCRF
I-CSCF
SIP
S-CSCF
SIP
RxDiameter
SIP
P-CSCF Design changes
• SIP Registration forwarding to S-CSCF
• Proxy/B2BUA functionality to support UAC/UAS
• Policy control functionality for charging
– Rx Interfaces: 3GPP TS 23.203 and TS 29.214
– Diameter – RFCs 6733, RFC 3588 and RFC 5516
– SCTP – RFC 4960
• Rx interface needs to be developed for policy
function control according to TS 23.203 and
29.214 specifications
I-CSCF Design
• I-CSCF primary principle is to identify correct S-CSCF to
serve the IMS subscribers.
• I-CSCF queries HSS to find the S-CSCF where SIP request
should be sent for roaming subscribers
• SLF functionality should be implemented
• I-CSCF address published in DNS and it is resolved by P-
CSCF and other network elements trying to reach I-CSCF
• I-CSCF implements diameter interface to HSS (RFC 3588)
• I-CSCF receives SIP requests and forwards it to S-CSCF
• I-CSCF located usually in home IMS Network
• Multiple I-CSCF nodes installed for scalability and
redundancy purpose
I-CSCF Interface
I-CSCF S-CSCF
SIP
P-CSCF
HSS
SLF
SIP
S-CSCF Design Interface
• S-CSCF handles Users SIP Registrations
• S-CSCF acts as redirect, location server
• Maintains database for SIP registrations
• Supports Cx and Dx interfaces to download subscriber
profiles from HSS
• SIP messages routing with in same PLMN or different
PLMN with roaming
• Services triggering towards Application Server
– Conference call, adding new users in to the call
• Announcements or prompts playing using MRF nodes
S-CSCF Interfaces
S-CSCF
I-CSCFP-CSCF HSS
Cx/Dx
Diameter interface
MRFC/MRFP
IVR/prompts
IBCF
MGCF
MG
PSTN
Network
SIP
SIP
Application
Server
S-CSCF Design and implementation
references
• SIP Registration handling according to RFC3261.
(We already handling ) – Done
• New SL needed to handle communication to
Application Server, handling conference calls,
supplementary services using Application Server.
• New Database tables needed to store SIP users
according to rules specified by 3GPP IMS release
in HSS. Corresponding stored procedures to
handle database queries
S-CSCF Design functionalities
• SIP Calls handling
– Calls originated from Mobile UE, S-CSCF checks whether
dialled number is part of the registered user list.
Terminates the call.
– If Mobile UE is not part of S-CSCF or PSTN dialled number,
call is routed to IBCF/MGCF to terminate the call on PSTN
Network
– Any announcements or prompts playing needed, uses
MRFC/MRFP to handle this scenario
– Application Server is contacted whenever supplementary
services needs to be handled such as: Call Transfer, Call
Forward, Conference Call, Call rerouting
IMS Call Handling
• When an user tries to register with IMS network, it sends REGISTER
request to P-CSCF. Since the REGISTER doesn’t contain any Service-Route
header (indicating the S-CSCF) P-CSCF doesn’t know which S-CSCF to
forward the message (which S-CSCF is assigned to the UE ). Hence it
forwards the REGISTER to the I-CSCF .If not the I-CSCF is pre-configured, it
is discovered by performing the DNS query for the home domain name
(identified from request-uri).
• Once I-CSCF receives this REGISTER it queries the HSS ( if there are
multiple HSS, then I-CSCF contacts SLF to choose the desired HSS) using
User-Authorization-Request (UAR) diameter request. Now there are two
possibilities at HSS, it can either specify certain pre-assigned S-CSCF by
mentioning it in the Server-Name field of User-Authorization-Answer
(UAA) diameter response or it specifies certain capabilities of potential S-
CSCF in the Server-Capabilities filed of UAA from which the I-CSCF can
choose a S-CSCF for the user. In the later case I-CSCF maintains a list of S-
CSCFs available in the network along with their capabilities (through some
operator specific way, not specified by 3GPP).
IMS UE Registration
Visited Network Home Network
UE P-CSCF I-CSCF S-CSCF HSS
Register
Register
User Authorization Request (UAR)
UAA
S-CSCF is
identified
using HSS
Register
SAR
SAA
200 OK
200 OK
200 OK
IMS Call Handling
• Assume the case that when S-CSCF adds
Service-Route Header in 200 OK registration,
P-CSCF/UE should store the S-CSCF URI and
use it during SIP Invite handling
• If Service-Route header is not present in
INVITE, P-CSCF forwards the call to I-CSCF to
determine S-CSCF.
– Otherwise, P-CSCF directly routes INVITE to S-
CSCF
IMS Call Handling
Visited Network Home Network
UE1 P-CSCF I-CSCF S-CSCF HSS
INVITE
INVITE
Location Info Request (LIR)
LIAServing S-
CSCF
identified Invite
Visited Network
P-CSCF UE2
Invite
Invite
200 OK200 OK200 OK
200 OK
IMS Call using I-CSCF
Visited
Network
Home Network
UE1 P-CSCF I-CSCF S-CSCF HSS
INVITE
INVITE
Location Info Request (LIR)
LIA
Serving S-
CSCF
identified Invite
Visited Network
I-CSCF P-CSCF
Invite
Invite
200 OK200 OK
200 OK
200 OK
S-CSCF
Invite
200 OK
IMS Registration with SIP challenge
Home Network
S-CSCF HSS
Registration
Multimedia Authorization Request (MAR)
Multimedia Authorization Answer (MAA)
401 unauthorized
IMS Registration after challenge
Home Network
S-CSCF HSS
Registration
Server Assignment Request (SAR)
Server Assignment Answer (SAA)
200 OK

More Related Content

PPTX
IMS Registration Flow
PPT
IMS IP multimedia subsystem presentation
PDF
volte ims network architecture
PDF
IMS Signaling (Rev. 3)
PPTX
IMS Core Elements
PPTX
IMS Session Flow
PDF
CS-Core Mobile Network (General)
PPTX
IMS presentation
IMS Registration Flow
IMS IP multimedia subsystem presentation
volte ims network architecture
IMS Signaling (Rev. 3)
IMS Core Elements
IMS Session Flow
CS-Core Mobile Network (General)
IMS presentation

What's hot (20)

DOC
Ims call flow
PDF
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
PPT
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
PDF
ims registration call flow procedure volte sip
PDF
VoLTE Interfaces , Protocols & IMS Stack Explained
PDF
VoLTE Interfaces , Protocols & IMS Stack
PPTX
IMS ENUM and DNS Mechanism
PDF
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
PPTX
IMS + VoLTE Overview
PDF
IMS Presentation
PDF
Advanced: 5G Service Based Architecture (SBA)
PPTX
5G Network Overview
PDF
VoLTE Flows and CS network
PDF
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
PPTX
session initiation protocol - SIP
PPT
H.323 protocol
PPTX
IP Multimedia Subsystems Overview - My Training on IMS
PPTX
IMS presentation
PDF
IMS Registration Flow
PDF
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
Ims call flow
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
ims registration call flow procedure volte sip
VoLTE Interfaces , Protocols & IMS Stack Explained
VoLTE Interfaces , Protocols & IMS Stack
IMS ENUM and DNS Mechanism
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
IMS + VoLTE Overview
IMS Presentation
Advanced: 5G Service Based Architecture (SBA)
5G Network Overview
VoLTE Flows and CS network
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
session initiation protocol - SIP
H.323 protocol
IP Multimedia Subsystems Overview - My Training on IMS
IMS presentation
IMS Registration Flow
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
Ad

Similar to IP Multimedia Subsystem architecture overview (20)

PPT
PDF
IMS Call Follow
PPTX
EC8004 WIRELESS NETWORKS UNIT 5 - IMS
PDF
Ims in ngn
PDF
Ericsson-IMS-call-flows-volte123_pdf.pdf
PDF
pdfslide.net_ims-basics-standardization-ims-components-and-ip-multimedia-subs...
PPTX
IMS Signaling Details
PPT
IMS Standards
PDF
IMS Core Elements
PPTX
IMS Service Control Model
PPT
Ims, at beginning was...
PPT
Ims, Ip Multimedia System
PDF
pdfslide.net_architectural-overview-of-ip-multimedia-subsystem-3-3gpp-ims-arc...
PPT
Sinnreich Henry Johnston Alan Pt 1
PPTX
Session Initiation Protocol
PPT
1 Vo Ip Overview
PPT
1 VoIP Overview[1]
PPT
1 Vo Ip Overview
PPT
1 Vo I P Overview
PPT
architecture.ppt
IMS Call Follow
EC8004 WIRELESS NETWORKS UNIT 5 - IMS
Ims in ngn
Ericsson-IMS-call-flows-volte123_pdf.pdf
pdfslide.net_ims-basics-standardization-ims-components-and-ip-multimedia-subs...
IMS Signaling Details
IMS Standards
IMS Core Elements
IMS Service Control Model
Ims, at beginning was...
Ims, Ip Multimedia System
pdfslide.net_architectural-overview-of-ip-multimedia-subsystem-3-3gpp-ims-arc...
Sinnreich Henry Johnston Alan Pt 1
Session Initiation Protocol
1 Vo Ip Overview
1 VoIP Overview[1]
1 Vo Ip Overview
1 Vo I P Overview
architecture.ppt
Ad

Recently uploaded (20)

PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Sports Quiz easy sports quiz sports quiz
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Cell Structure & Organelles in detailed.
PDF
Pre independence Education in Inndia.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
master seminar digital applications in india
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Lesson notes of climatology university.
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Insiders guide to clinical Medicine.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Sports Quiz easy sports quiz sports quiz
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Cell Structure & Organelles in detailed.
Pre independence Education in Inndia.pdf
Complications of Minimal Access Surgery at WLH
master seminar digital applications in india
Microbial diseases, their pathogenesis and prophylaxis
Computing-Curriculum for Schools in Ghana
Lesson notes of climatology university.
O5-L3 Freight Transport Ops (International) V1.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
GDM (1) (1).pptx small presentation for students
Supply Chain Operations Speaking Notes -ICLT Program
Microbial disease of the cardiovascular and lymphatic systems
Insiders guide to clinical Medicine.pdf

IP Multimedia Subsystem architecture overview

  • 2. P-CSCF • First Entry point for UE when call is initiated • P-CSCF should locate I-CSCF to enter the IMS network. • How to locate I-CSCF should be specified – Using DNS domain present in SIP request, I-CSCF node should be resolved – Selection of I-CSCF should be specified • Policy control function is logic function of P- CSCF
  • 3. P-CSCF Design changes • SIP Registrations are directly passed to S-CSCF from P-CSCF (if P-CSCF aware of S-CSCF domain) • Forward SIP requests received from other networks to I-CSCF. • Handling emergency calls and determining S-CSCF to handle the SIP request in visited network • If S-CSCF address not found, SIP request is forward to I-CSCF. I-CSCF uses SLF functionality to determine the S-CSCF address
  • 5. P-CSCF Design changes • SIP Registration forwarding to S-CSCF • Proxy/B2BUA functionality to support UAC/UAS • Policy control functionality for charging – Rx Interfaces: 3GPP TS 23.203 and TS 29.214 – Diameter – RFCs 6733, RFC 3588 and RFC 5516 – SCTP – RFC 4960 • Rx interface needs to be developed for policy function control according to TS 23.203 and 29.214 specifications
  • 6. I-CSCF Design • I-CSCF primary principle is to identify correct S-CSCF to serve the IMS subscribers. • I-CSCF queries HSS to find the S-CSCF where SIP request should be sent for roaming subscribers • SLF functionality should be implemented • I-CSCF address published in DNS and it is resolved by P- CSCF and other network elements trying to reach I-CSCF • I-CSCF implements diameter interface to HSS (RFC 3588) • I-CSCF receives SIP requests and forwards it to S-CSCF • I-CSCF located usually in home IMS Network • Multiple I-CSCF nodes installed for scalability and redundancy purpose
  • 8. S-CSCF Design Interface • S-CSCF handles Users SIP Registrations • S-CSCF acts as redirect, location server • Maintains database for SIP registrations • Supports Cx and Dx interfaces to download subscriber profiles from HSS • SIP messages routing with in same PLMN or different PLMN with roaming • Services triggering towards Application Server – Conference call, adding new users in to the call • Announcements or prompts playing using MRF nodes
  • 9. S-CSCF Interfaces S-CSCF I-CSCFP-CSCF HSS Cx/Dx Diameter interface MRFC/MRFP IVR/prompts IBCF MGCF MG PSTN Network SIP SIP Application Server
  • 10. S-CSCF Design and implementation references • SIP Registration handling according to RFC3261. (We already handling ) – Done • New SL needed to handle communication to Application Server, handling conference calls, supplementary services using Application Server. • New Database tables needed to store SIP users according to rules specified by 3GPP IMS release in HSS. Corresponding stored procedures to handle database queries
  • 11. S-CSCF Design functionalities • SIP Calls handling – Calls originated from Mobile UE, S-CSCF checks whether dialled number is part of the registered user list. Terminates the call. – If Mobile UE is not part of S-CSCF or PSTN dialled number, call is routed to IBCF/MGCF to terminate the call on PSTN Network – Any announcements or prompts playing needed, uses MRFC/MRFP to handle this scenario – Application Server is contacted whenever supplementary services needs to be handled such as: Call Transfer, Call Forward, Conference Call, Call rerouting
  • 12. IMS Call Handling • When an user tries to register with IMS network, it sends REGISTER request to P-CSCF. Since the REGISTER doesn’t contain any Service-Route header (indicating the S-CSCF) P-CSCF doesn’t know which S-CSCF to forward the message (which S-CSCF is assigned to the UE ). Hence it forwards the REGISTER to the I-CSCF .If not the I-CSCF is pre-configured, it is discovered by performing the DNS query for the home domain name (identified from request-uri). • Once I-CSCF receives this REGISTER it queries the HSS ( if there are multiple HSS, then I-CSCF contacts SLF to choose the desired HSS) using User-Authorization-Request (UAR) diameter request. Now there are two possibilities at HSS, it can either specify certain pre-assigned S-CSCF by mentioning it in the Server-Name field of User-Authorization-Answer (UAA) diameter response or it specifies certain capabilities of potential S- CSCF in the Server-Capabilities filed of UAA from which the I-CSCF can choose a S-CSCF for the user. In the later case I-CSCF maintains a list of S- CSCFs available in the network along with their capabilities (through some operator specific way, not specified by 3GPP).
  • 13. IMS UE Registration Visited Network Home Network UE P-CSCF I-CSCF S-CSCF HSS Register Register User Authorization Request (UAR) UAA S-CSCF is identified using HSS Register SAR SAA 200 OK 200 OK 200 OK
  • 14. IMS Call Handling • Assume the case that when S-CSCF adds Service-Route Header in 200 OK registration, P-CSCF/UE should store the S-CSCF URI and use it during SIP Invite handling • If Service-Route header is not present in INVITE, P-CSCF forwards the call to I-CSCF to determine S-CSCF. – Otherwise, P-CSCF directly routes INVITE to S- CSCF
  • 15. IMS Call Handling Visited Network Home Network UE1 P-CSCF I-CSCF S-CSCF HSS INVITE INVITE Location Info Request (LIR) LIAServing S- CSCF identified Invite Visited Network P-CSCF UE2 Invite Invite 200 OK200 OK200 OK 200 OK
  • 16. IMS Call using I-CSCF Visited Network Home Network UE1 P-CSCF I-CSCF S-CSCF HSS INVITE INVITE Location Info Request (LIR) LIA Serving S- CSCF identified Invite Visited Network I-CSCF P-CSCF Invite Invite 200 OK200 OK 200 OK 200 OK S-CSCF Invite 200 OK
  • 17. IMS Registration with SIP challenge Home Network S-CSCF HSS Registration Multimedia Authorization Request (MAR) Multimedia Authorization Answer (MAA) 401 unauthorized
  • 18. IMS Registration after challenge Home Network S-CSCF HSS Registration Server Assignment Request (SAR) Server Assignment Answer (SAA) 200 OK