You are on page 1of 26

EUGAP #39

Bangkok, Thailand
6th – 8th November 2017

VoLTE Experience
Abdulrahman AlSindi
Network Engineer, PS-Core & MPBN
Agenda
• VoLTE trend
• Measuring the right KPIs?
• Tracing & troubleshooting
• Tweaks and fixes
• Recommendations
VoLTE Investments
Fast call setup

160

140 HD Voice
120

100
Efficient Radio
80 82 resources

60
55
46 enriched
40
25 30 communication
20
14
0
Jan (2015) Jul (2015) Oct (2015) Jan (2016) Apr (2016) Jul (2016) Multi Access
/Service
Investing Launched

IMS investments growing with VoLTE one of main drivers

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 3


Batelco VoLTE

40% of Batelco subscribers are on 4G

20% of LTE subscribers are VoLTE subscribers

Launched VoLTE with Apple

All IMS nodes are Ericsson, and recently updated to 17A

Geo-redundant IMS

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 4


Measuring the right KPIs ?
VoLTE R-KPIs and S-KPIs

Resource KPIs (R-KPIs) Service KPIs (S-KPIs)


› measure the performance of network › optimum points in network to measure
domains and network elements KPIs of VoLTE as overall service

› good indicators of system capability › provide a view of the Service Quality as


perceived by users
› used for troubleshooting

Integrity

Accessibility

Retainability

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 6


Service KPIs (S-KPIs)
Accessibility
› VoLTE / ICS Session Set-up Success Ratio [%]

› Attach Success Ratio [%] and IMS Initial Registration Success Ratio [%]

Retainability
› VoLTE/ICS Session Completion Ratio [%]

› SRVCC Access Transfer Success Ratio [%]

Integrity
› IMS / ICS Session Set-up Time [s]

› Attach / IMS Initial Registration time [s]

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 7


S-KPIs (Accessibility)

› VoLTE/ICS Session Set-up


Success Ratio [%]

› VoLTE Originating calls: SBG is first SIP aware node

› VoLTE Terminating calls: MMTel AS is a more reliable point for this KPI when considering potential
error cases on PS access and fallback to CS access

› ICS calls originating over CS access: SCC AS is the entry point to IMS for ICS calls

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 8


S-KPIs (Accessibility)

› IMS Initial Registration Success Ratio [%]

› SBG as the first SIP aware node is used for Registration KPI
› S-CSCF is used in this KPI to capture 3rd party registration

› Attach Success Ratio [%]

› The probability that the EPC generates and sends out a successful attach
response.
› MME is the recommended point for this KPI

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 9


Tracing and Troubleshooting
Tracing & troubleshooting
› OSS-RC Subscriber Trace application

› Basic tracing for SIP and HSS DIAMETER messages


› Doesn’t capture terminating calls if originating leg non VoLTE
› Limited protocol capture capability, no MEGACO, MAP, DNS, etc.
› No historical traces to investigate customer complaints

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 11


Tracing & troubleshooting
› Port Mirroring / Trace Server

› Temporary solution to provide troubleshooting capabilities for VoLTE


› Mirrored all IMS vlans on MPBN towards a server running a trace 24/7
› Disadvantages:
– large pcap files after commercial launch
– requires experience in IMS and Wireshark

IMS Site 1 IMS Site 2

Port mirror

Wireshark Trace Server Trace Server

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 12


Tracing & troubleshooting
› Ericsson Expert Analytics – VoLTE Call Browser (Expectations ..)

› Detailed e2e VoLTE events for individual calls


› Core and RAN events for both legs of the call
› pinpoint voice quality issues (garbled voice, silent calls, etc.)

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 13


Tweaks and Fixes
Ring Back Tone
› Ring back tone should be unified for subscribers across VoLTE and CS domains

› In Batelco case, VoLTE UE provided RBT was similar to NRBT in CS for international calls

› Some UE vendors will not provide tailored RBT based on Operators preferences

› Solution: MTAS: Implement Network Provided Ring Back Tone (NRBT)

A B
MTAS MRFP

Invite

RBT service enabled


Invite

183 Session Progress 183 Session Progress


P-Early Media: Inactive
180 Ringing
180 Ringing
Add [SDP A1]
183 Session Progress
P-Early Media: Send Only

Ring Back Tone played

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 15


IMS/DSC Diameter Redundancy
› The expected behavior of CSCF and MTAS is to reroute
traffic through DSC_2 if DSC_1 replies with one of the
below Diameter errors:
– TOO_BUSY
– UNABLE_TO_DELIVER
– LOOP_DETECTED
– OUT_OF_SPACE

› In case the rerouteDueToError is set to FALSE, the TSP


node does not re-route the message and user session fails.

› Solution
› CSCF & MTAS: rerouteDueToError FALSE TRUE

› CSCF: CXDestinationHost peer name NotConfigured

› MTAS: ShDestinationHost peer name EMPTY

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 16


SBG dynamic transport UDP/TCP

Internet

SIP Notify
> 1300Byte SBG

› IMS core sends SIP Notify to UE after RAT handover and during conference calls
› SIP notify is > 1300 Bytes
› If not delivered to the UE, user gets deregistered due to SIP timeout in S-CSCF

› Solution

› SBG
– Outgoing UDP Fragmentation attribute (towards Access)

If size > 1300Bytes


Always use UDP Use TCP as first try
If TCP fails use UDP

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 17


Prepaid-Only Services

› Postpaid subscriber should not be allowed to dial prepaid services


numbers

› IMS network does not have the capability of Post/Prepaid specific


routing

› Solution: S-CSCF/ENS (External Network Selection)

SIP Invite P-Charging-function-Address Yes Prepaid


B-Party=111 =? RO.batelco.com Allow call

No

SIP 404 Not found


Postpaid
Error

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 18


VoLTE Prepaid Grace Period

› VoLTE Prepaid in Grace period (3 months) should still


be allowed to receive calls while in HPLMN

› When Ro triggered for terminating calls, OCS rejects


the call due to no balance

› Solution

› MTAS: Suppress charging trigger to OCS for VoLTE Prepaid terminating calls while in HPLMN

› Attribute: ChargingProfileSuppressTermChargingInHplmn

0=NONE 1=SUPPRESS_ONLINE_CHARGING

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 19


Provisioning without Entitlement Server

MME ADM EMA Weekly


server adaptation process

› Using ADM server for detecting new VoLTE capable UEs

› Adaptation in EMA to get user self supplementary services from HLR

› Provision Volte with users self supplementary services

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 20


Number Portability Impact

› IMS NP required to apply ON-NET/OFF-NET differential charging


› IMS MNP Implementation
– Features: NP in CSCF/MTAS & ERH in IP-Works
– Integration: IP-Works / FNR
– Charging details: EMM & OCC use “Number-Portability-Routing-Information” field in AVP

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 21


Number Portability Call flow

CSCF SBC MTAS IPWorks FNR

Invite - A User (Native or Ported-in) or OOB


ENUM Query

Check EnumDnShed for record,


if not then check EnumDnRange
for NP trigger

SS7 Query

SS7 Resp
ENUM Resp
Invite

ENUM Query

ENUM Resp
Invite
MGCF

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 22


TADS Strategy
› In case UE does not answer LTE paging, MTAS triggers CS breakout
– Aligned MME paging timer and number of paging attempts with IMS TADS timer

› MME Service Aware Adaptive Paging for faster call setup & termination

MTAS SBG MME


EPG
Invite Invite
Invite DDN
TADS Timer Starts 1st Paging
TADS B Starts
Ts 2nd Paging
T ms T ms
Ts n Paging
TADS Timer Expiry
Cancel

200 OK Canceling Timer B


Invite MGCF

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 23


TADS Strategy – Last Session
› New sessions within mtasTadsLastSessionValidTime call will be delivered
based on Recent session data
– Default value 60s
– Result in undesired behavior when 1 call terminated to CS
– Solution: changed to 10 seconds

T-ADS

Yes Deliver call based on


Ongoing VoLTE Session ? current session data

No

Last VoLTE session Yes


Deliver call based on
terminated within
recent session data
mtasTadsLastSessionValidTime

Continue

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 24


O&M Readiness
x5
› New KPIs for Voice Quality
CSRs in IMS vs MSS
› New Platforms & added complexity domain with
› New skillset (IMS & IP) commercial launch
› IMS related CSRs x5 increase

› Recommendation:
MSS IMS
– Plan for tracing and troubleshooting tools
– IMS assured Service (1 year)

EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 25


EUGAP#39 Bangkok, Thailand | Commercial in confidence | 21-23 November, 2016 | Page 27

You might also like