Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
H. EL Hennawy
Faculty of Engineering, Ain Shams University
Cairo, Egypt
hadia.elhenawy@eng.asu.edu.eg
in a service with QCI value equals 1 “Voice call”. Testing of the MT USSD using eSRVCC procedure was
conducted on an actual VoLTE system with a system model
Then the eNodeB starts the SRVCC procedure. If the previous consisting of the following components:-
two conditions are not met, the eNodeB will continue performing 1. VoLTE enabled User Equipment (UE) “Beta
the CSFB procedure. Fig. 7 shows the flow of that algorithm. Terminals with VoLTE software”
The flow starts when the eNodeB receives instruction from MME 2. An LTE eNodeB.
to perform CSFB. 3. MME “Mobility Management Entity” integrated with
The Blue colored signaling flow indicating the SRVCC flow CS network’s MSC supporting SGs interface for
when the VoLTE subscriber is engaged in a voice call with CSFB and Sv interface for SRVCC.
QCI=1, while the black colored signaling flow is the normal 4. S-GW “Serving Gateway”.
CSFB flow. 5. P-GW “Packet Data Network Gateway”.
6. PCRF “Policy and Charging Rules Function”.
7. IMS nodes “P-CSCF, S-CSCF,I-CSCF,SCC-AS,TAS.
8. Mirroring optical splitting probes to collect all
important node traces.
9. LAN Switches to collect all tabbed interfaces mirror
messages.
10. Probe server to collect and process the traffic mirrors
11. PC server to collect the VoLTE and CS real traces.
The tap or optical splitter copies data from the SGs and Sv,
S1-MME, S1-U, Gx, and S6a interfaces, and reports the collected
data to the probe server. The collected data includes S1-MME
interface control-plane data, S1-u user plan data, S1AP signaling
S6a interface control-plane data, and Diameter signaling in binary
format. These binary data are generated based on a trace
loopback task created on a PC client integrated to the probe
servers using any of the common user identities such as MSISDN
or IMSI. The traced messages are saved in a real time trace log
Fig. 7. Algorithm for receiving USSD during active call files in a compressed format during the trace sessions, these trace
A. When receiving the CSFB request from the MME , the sessions are configured, controlled and displayed in a readable
eNodeB checks the VoLTE subscriber status if engaged format by using a “Trace Viewer” [14] software package, which
can start, stop or filter traced messages via a flexible graphic user
in a QCI=1 voice service , then the eNodeB starts the interface and also can convert trace messages into text format.
eSRVCC with the UE by sending “RRC connection The traced messages is created as TMF “Traced Message
Reconfiguration” message , then the UE confirm it and Format” files which is a structured text file that contains
instructions for parsing and formatting the binary trace.
sends the neighbors 3G cells measurement report to Fig. 8 shows the pilot VoLTE network structure used for testing
eNodeB . real USSD traffic scenario. The pilot network is configured in the
following manner: - the eNodeB, S-GW “Serving Gateway”,
B. The eNodeB sends “HAND OVER REQUIRED”
P-GW “Packet Data Network Gateway”, MEE “Mobility
message to MME , and MME knows the MSC location Management Entity” and PCRF “Policy and Charging Rules
which reported during the combined attached request Function” which represents the LTE domain, e-MSC represents
the 3G CS domain, which enhanced to act as “SRVCC-IWF”
performed by the UE in the attach procedure over SGs
when SRVCC required. These two domains were connected to
interface IMS domain via Edge routers of IPBB cloud. Each eNodeB is
It is important to highlight that the MME should send the integrated to the Evolved Packet Core (EPC) with Giga links of
SRVCC request message to the same MSC ID reported during 1Gbps bandwidth. With 15 MHz BW, the eNodeB throughput is
the combined location update done during the initial attach to the 90 Mbps for good coverage conditions, while it is 30Mbpbs for
LTE network, that condition is required to guarantee the poor coverage conditions. The signaling and traffic paths between
successful delivery of the MT USSD, if the MME sends the the EPC “Evolved Packet Core” and eNodeBs were separated
“SRVCC PS to CS request” to different MSC, then the USSD using different Virtual Local Area Network (VLAN) subnets. The
delivery will be failed, so the MME should use that specific MSC IMS domain is divided into several zones for network security,
reported via SGs interface. After the SRVCC performed the access zone which includes the P-CSCF is isolated in a
successfully the subscriber will receive the USSD on CS domain separate VLAN subnet to allow the access of the VoLTE devices
while being on a call which is handed over to the 3G network. to the IMS network, while the services processing IMS servers
If these previously mentioned two conditions are not met and “I-CSCF, S-CSCF and ATS” are assigned to another VLAN
subscriber in idle stat and network is pushing any USSD to it, so subnet.
the eNodeB will start CSFB flow by sending “RRC connection
Release” message to UE to start releasing the traffic bearers and
moves the UE directly to CS network.
VI. TESTING SCENARIOS AND SIGNALING ANALYSIS
Then the SRVCC flow will start from step 4 to step 18 , where
the MSC will prepare for the resources to receive the handed
over calls, then sends INVITE message to the IMS domain to
negotiate the CODEC which will be used among the call
participants after the handover. Then the MSC “which is
working as SRVCC-IWF node” confirms back to MME the
success of SRVCC. More details about SRVCC signaling flow
could be found in [7].
Fig. 16 shows the VoLTE core nodes traces for receiving the
network initiated USSD using the SRVCC in LTE domain.
In Fig. 16, starting from step 1 to step 6 are the same steps
showed in Fig. 11 for the CSFB case, the critical point here is
the step number 7 where the eNodeB starts the handover process
instead of releasing the LTE resources and performing the CSFB
as done in step 7 of Fig. 10.
After successful handover from VoLTE to CS, the calls which Fig. 16. VoLTE nodes trace for NI-USSD using SRVCC
were active before handover will not be dropped, and the UE-1
latch to CS domain to receive the USSD as per step 32 in Fig. VII. TESTING RESULTS ANALYSIS
15.
A VoLTE call drop occurs when the VoLTE E-RAB is
abnormally released. Each E-RAB is associated with QoS
information. As per standard, the QCI of VoLTE voice
services equals to 1 [8]. An E-RAB consists of a radio
bearer between the VoLTE device and the eNodeB and a
corresponding S1 bearer from eNodeB to VoLTE EPC
core. Any abnormal release of any of these two bearers
causes a call drop. Abnormal E-RAB releases can be
counted when the eNodeB sends a “UE Context Release
Request” message to the MME as per step 7 in Fig. 10, the
abnormal E-RAB release counter is incremented if the
bearer to be released and the release cause is not "Normal
Release”. When using CSFB, all the E-RAB release will
not be Normal release, but the cause value for the abnormal
release will be “cs-fallback-Triggered (23)” as per Fig. 13.
And that will happen for all VoLTE users receiving a
USSD notification while being on active calls and served
by eNodeB not implementing the SRVCC while receiving
that USSD. In that case we can consider the VoLTE call
drop rate in case of using CSFB = 100%, as the calculation
formula for call drop rate due to performing CSFB will be
as in (1).
Call Drop Rate =
Fig. 18. Handover Request reason in case of receiving USSD using SRVCC
Release Requests for ൌͳbearers with ̶CSFB triggered̶ cause
X 100 (1)
Release Response with cause̶ ̶
By counting the “Handover required” messages with cause value
Fig. 17 shows the call drop rate under “eNodeB 2” during the = 23 “ cs-fallback-Triggered” , which indicating that the network
busy hour, where the traditional way of using CSFB to receive is performing SRVCC for a user in active call , and that SRVCC
USSD is deployed. According to (1), any usage of CSFB to to enable that user to receive USSD, that number of SRVCC
receive a USSD will result in dropping all active VoLTE calls as requests for receiving USSD is considered as a request for
this is the standard nature of CSFB to release all dedicated receiving a USSD , if that request associated with a “UE
bearers before falling back to CS domain [4]. CONTEXT RELEASE COMMAND” message sent from the
MME , at that time the caller is considered succeeded to be
handed over to CS domain and received the USSD successfully
as per step 16 in Fig.16, otherwise the call will be considered as
a dropped call as in that case the MME will cancel the handover
process and will not send to the eNodeB asking for releasing the
bearers .The calculation formula for the call drop rate in case of
using the new event SRVCC mechanism will be as in (2).
Call Drop Rate =
Hand Over Requests with "CSFB Triggered"
1- X 100 (2)
Number of Context Release command
Fig. 17. Call drop rate due to receiving USSD using CSFB
ACKNOWLEDGMENT
This work done with the support of HUAWEI Technologies
REFERENCES
[1] Ovum webinar, “Monetizing and charging VoLTE to achieve
Service Profitability”, June, 2015.
[2] GSMA PRD IR.92 V9.0 "IMS Profile for Voice and SMS",
April. 2015.
[3] 3GPP TS 24.390, “Unstructured Supplementary Service Data
(USSD) using IP Multimedia (IM) Core Network (CN) subsystem.
[4] 3GPP TS 23.272, “Circuit Switched (CS) fallback in Evolved
Packet System (EPS) Stage 2'; version 13.2.0 Release 13; December
2015.
[5] M. Chewe, “VoLTE by IP Multimedia Subsystem: Programmatic
Implementing of Voice Service on LTE” , Helsinki Metropolia University of
Applied Sciences, 2015.