realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
VoLTE Flows
and CS network
MSS
CS
IMS
P-CSCF
A-SBC
AGW
MGW
LTE
S-CSCF
I-CSCF
T-TAS
DNS
HSS
PGW
SGW
MSC
MGCF
IM-MGW
eMSC
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
What is ?
• The standard is defined by GSMA in IR.92 and IR.94 as a minimum mandatory set of features for an interoperable,
high quality IMS-based telephony service and SMS over LTE network.
The scope includes:
• IMS basic capabilities and supplementary services for telephony
• Real-time media negotiation, transport, and codecs
• LTE radio and evolved packet core capabilities
• Functionality that is relevant across the protocol stack and subsystems
• Additional features that need to be implemented for the UEs and networks that wish to support concurrent Circuit
Switched (CS) coverage
Description of basic call flows and procedures can be found in VoLTE Service Description and Implementation Guide.
realtimecommunication.wordpress.com
CS related flows
Key Facts
• Not everywhere isa strong LTE signal
• Many devices still don’t support 4G
• Operators invested a lot of money in their 3G infrastructure
• Not all the services are supported or have been transferred in 4G network yet
(e.g. voice mail, media servers for ring-back-tones, etc.)
realtimecommunication.wordpress.com
4G IMS
P-CSCF
S-CSCF
I-CSCF
A-SBC
TAS IPSMGW
DNS
HSS
ALG/AGW
MRF
AP
SGW
PGW
DNS
HSS
ePDG
2G / 3G
AAA
PCRF
DSC
MGCF
MSC
MGW
TWAG
Wifi MME
Internet
ePC
WLAN
E-CSCF
BGCF
LRF
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
IMS Simplified IMS
P-CSCF
S-CSCF
I-CSCF
A-SBC
TAS IPSMGW
DNS
HSS
ALG/AGW
MRF
2G / 3G
MGCF
MSC
MGW
ePC
BGCF
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
IMS Entities III
Breakout Gateway Control Function (BGCF)
• In case S-CSCF is not able to find the routing towards terminating network within IMS, the request is sent to
BGCF
• Based on prefix the BGCF selects MGCF and forwards the message
• Can communicate with BGCF in a peer network
• Can be part of IMS Core or SIP router
Media Gateway Control Function (MGCF)
• Provides signaling interworking between CS and IMS
• Controls MGW
Media Gateway (MGW)
• Provides media interworking between CS and IMS
• MGW and MGCF are collocated, mostly a part of MSC.
realtimecommunication.wordpress.com
How to Call?
RTP
UASUAC
SIP INVITE (SDP-O)
Terminating
Network
Originating
Network
P-CSCF
S-CSCF
I-CSCF
A-SBC
O-TAS IPSMGW
DNS
HSS
DNS
HSS
P-CSCF
S-CSCF
I-CSCF
T-TAS
A-SBC
ALG/AGWALG/AGW
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
IMS Session Setup
Purpose
• Set up a signaling path
• Exchange parameters of the multimedia session
• Allocate resources in access networks and on SBCs
• Trigger TAS to apply originating and terminating services
Key Facts
• There are always two TASes and two IMS Cores on the signaling path. Although physically they can be the
same servers, logically we have to distinguish the originating and terminating network elements
• Routing towards ASs is driven by IFC (part of the Subscriber Profile)
• Originating S-CSCF provides routing towards terminating network
• IMS Network (domain) is represented by I-CSCF. The translation (domain -> IP) is done by DNS. I-CSCF
implements Location Service
• Both TAS and S-CSCF can modify R-URI. Both can also trigger ENUM
• In case S-CSCF can’t find the routing in IMS (e.g. because of tel uri in R-URI), the message is routed to CS via
BGCF and MGCF
• Terminating S-CSCF updates R-URI with the Contact information
realtimecommunication.wordpress.com
MSS
CS
IMS
P-CSCF
A-SBC
ALG/AGW
MGW
LTE
S-CSCF
I-CSCF
T-TAS
DNS
HSS
PGW
SGW
MSC
MGCF
IM-MGW
eMSC
CS-PS
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
MSS
CS
IMS
P-CSCF
A-SBC
ALG/AGW
MGW
LTE
S-CSCF
I-CSCF
O-TAS
DNS
ENUM
HSS
PGW
SGW
MSC
MGCF
IM-MGW
eMSC
PS-CS
BGCF
realtimecommunications.wordpress.com
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
IMS Databases II
Electronic Number Mapping System (ENUM)
• Part of DNS, provides translation for telephone numbers
• Can be used for routing towards CS network.
• Triggered either by TAS or by S-CSCF.
• In case TAS receives ENUM response, it includes npdi tag in the route header
• Used for Mobile Number Portability (MNP), MNP Discovery allows its users to customize the information
returned in the query response, including:
• PSTN or Tel URI (user@domain format)
• E.212 MCC/MNC
• Service Provider Network (SPN)
• Alternate SPN
• Number Portability Dip Indicator
• Standardized in GSMA PRD IR.67
• GSMA mandates PathFinder services that covers 240 countries and territories and thus powers access to
95 % of world’s phone numbers
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
RTP
UAC
SIP INVITE (SDP-O) P-CSCF
S-CSCF
I-CSCF
A-SBC
O-TAS
HSS
ALG/AGW
DNS /
ENUM
Query
2.1.0.9.8.7.6.5.4.3.2.1.e164enum.net
INVITE sip:+123456789012@operator.com;user=phone SIP/2.0
Route: <sip:tas1.ims.operator.com;orig;transport=udp;lr>
Route: <sip:context456@s-cscf.ims.operator.com:5061;lr>
Result
$ORIGIN 6.5.4.3.2.1.e164enum.net. 2.1.0.9.8.7 NAPTR 10 10 "u" "E2U+SIP"
"!^.*$!sip:+123456789012@ims.mnc000.mcc000.3gppnetwork.org;user=phone!" .
INVITE sip:+123456789012@ims.mnc000.mcc000.3gppnetwork.org;user=phone SIP/2.0
ENUM
realtimecommunication.wordpress.com
CS Fallback / ICS eSRVCC aSRVCC bSRVCC
Stand-by
In a Call
Ringing
Session
setup
Presence in Network
realtimecommunication.wordpress.com
Serving
PLMN
Home
PLMN
CS
IMS
SCC AS
MSC
LTE
PGW
SGW
ICS
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
IMS Entities IV
Service Centralization and Continuity Application Server (SCC AS)
• Supports centralization of services in IMS
• SCC AS performs CS Breakout or CS Retry
• The SCC AS performs CS Breakout for a terminating session setup request that is anchored in IMS and
when subscriber is currently located in CS for media.
• The SCC AS performs CS Retry for a terminating session setup request that is anchored in IMS when
the session termination in PS fails
• Supports Access Transfer
• The SCC AS keeps a special number required for Access Transfer up-to-date in (ePC)HSS
• Handles Access Transfer requests and updates the remote leg when required
• Provides Terminating Access Domain Selection (T-ADS)
• The SCC AS selects the domain (PS or CS) for a terminating session setup request that is anchored in
IMS and performs then actual session termination in the selected domain
• Often collocated with TAS
realtimecommunication.wordpress.com
ICS Routing Numbers
• IP Multimedia Routing Number (IMRN)
• An IP Multimedia Routeing Number (IMRN) is a routable number that points to an SCC AS in the IMS
• In a roaming scenario, the IMRN has the same structure as an international ISDN number
• IMRN is retrieved from SSC AS via CAMEL (SCC AS implements Service Control Point (SCP)) or via I1 reference
point (ICS enhanced UEs)
• See TS 23.003 for more information
• CS domain Routing Number (CSRN)
• Is a routable number that is used to route a call from IMS to the UE in the CS domain.
• Retrieved from HSS
• See TS 23.003 for more information
• Mobile Station Routing Number (MSRN)
• Is a routable number that is used to route a call in the CS domain
• Retrieved from HLR
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
MSSServing
PLMN
Home
PLMN
CS
IMS
P-CSCF
A-SBC
ALG/AGW
MGW
LTE
S-CSCF
I-CSCF
TAS SCC AS
DNS
HSS
Mg
PGW
SGW
BGCF
MSC
12
MGCF
IM-MGW
ICS MSC
CAP v2ICS via MGCF
orig
realtimecommunication.wordpress.com
ICS via MGCF
orig
realtimecommunication.wordpress.com
ICS via MGCF
orig
MSSServing
PLMN
Home
PLMN
CS
IMS
P-CSCF
A-SBC
ALG/AGW
MGW
LTE
S-CSCF
I-CSCF
TAS SCC AS
DNS
HSS
Mg
PGW
SGW
BGCF
MSC
1 2
MGCF
IM-MGW
ICS MSC
CAP v2
realtimecommunication.wordpress.com
ICS via MGCF
term
realtimecommunication.wordpress.com
SRVCC
• Single Radio Voice Call Continuity (SRVCC)
• Access transfer without media anchoring – no ATCF/ATGW, SCC AS addressed by STN-SR (R9)
• Emergency SRVCC
• Support of access transfer for Emergency Calls (R9)
• eSRVCC
• Enhanced SRVCC – Media anchoring (+ mid-call feature support) (R10)
• aSRVCC
• Alerting SRVCC – Support of SRVCC PS-CS transfer of a call in alerting (ringing) phase (R10)
• vSRVCC
• Video Call support (R11)
• rSRVCC
• Reverse SRVCC – Support of access transfer from GSM/UTMS to LTE (R11)
• bSRVCC
• Before ringing SRVCC – Support of SRVCC PS-CS transfer of a call in pre-alerting phase (R12)
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
MGCF
CS
IMS
P-CSCF
A-SBC
ATGW
MGW
ePC
S-CSCF
I-CSCF
TAS SCC AS
DNS
HSS
SGW
MSC
A-SBC
DNS
HSS
MME
PGW
ATCF
1
2
3
SRVCC
Registration
realtimecommunication.wordpress.com
IMS Entities V
• Access Transfer Control Function (ATCF)
• Acts as a SIP signalling anchor
• Located in the SIP signalling path between P-SCSF and S-CSCF
• Controls the ATGW, where the media plane is anchored
• During the session transfer, the ATCF establishes a new session with the SCC AS. This new session substitutes
the old session between the ATCF and the SCC AS
• Often it is a part of the SBC
• Access Transfer Gateway (ATGW)
• Anchors the media session
realtimecommunication.wordpress.com
SRVCC Identifiers
• Session Transfer Number for SRVCC (STN-SR)
• It is a TEL URI of ATCF
• Used by MGCF for routing of the call towards IMS
• ATCF can support multiple STN-SRs
• Correlation MSISDN (C-MSISDN)
• MSISDN of the user in CS Network
• Used as P-Asserted-Identity in the new session
• Helps to identify the session to be transferred
• Access Transfer Update – Session Transfer Identifier (ATU-STI)
• PSI of SCC-AS
• Used by ATCF during session transfer
• Target-Dialog (tdialog)
• Identifies the session to be transferred
• Sent from ATCF to SCC-AS
realtimecommunication.wordpress.com
SRVCC
Registration
realtimecommunication.wordpress.com
realtimecommunication.wordpress.com
SRVCC
Access Transfer
MGCF
CS
IMS
P-CSCF
A-SBC
ATGW
MGW
ePC
S-CSCF
I-CSCF
TAS SCC AS
DNS
HSS
SGW
MSC
12
A-SBC
DNS
HSS
MME
PGW
ATCF
realtimecommunication.wordpress.com
SRVCC
Access Transfer
realtimecommunication.wordpress.com
Take Away
• IMS supports interworking with legacy network via MGCF/MGW
• Routing towards particular MSC is performed by BGCF
• ENUM dip can be used for decision whether user is IMS or SC subscriber.
• Long-term goal is to centralize services in IMS – that means even those subscribers who are
currently in CS network will be handled by IMS. IMS Centralization (IMC) is provided by a dedicated
application server – SCC AS
• SCC AS does also support Voice Call Continuity – SRVCC scenarios
realtimecommunication.wordpress.com
Where can I find more?
• Mind the coverage hole!
• IMS Centralized Services – Overview
• NEWS: Number Portability & ENUM
realtimecommunication.wordpress.com
Thank you!

VoLTE Flows and CS network