Professional Documents
Culture Documents
KPI Export
KPI Export
KPI Export
Common
Accessibility
Call Access Success Rate(MOC)(%) KPI(Call Access Success Rate(MOC)) = K 100
Call Setup Success Rate(MOC)(%) KPI(Call Setup Success Rate(MOC)) = KP 100
DL Access Success Rate(%) KPI(DL Access Success Rate) = KPI(Total -N
Email Receive Complete Success RaKPI(Email Receive Complete Success Ra -
HTTP Browsing IP-Service Access FaKPI(HTTP Browsing IP-Service Access Fa-
HTTP Download IP-Service Access FKPI(HTTP Download IP-Service Access F -
HTTP Upload IP-Service Access Fail KPI(HTTP Upload IP-Service Access Fail -
UL Access Success Rate(%) KPI(UL Access Success Rate) = KPI(Total -
Coverage
IF(IE(RF Mode) != STRING(No
Service)&&IE(RF Mode) !=
STRING(Unknown))
{
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude)))&&VARIABLE(RFM
odeFlag)==1)
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
DT Distance Total(m) 93119.86
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(DT Distance Total) =
KPI(DT Distance Total) +
VARIABLE(Distance);
}
VARIABLE(Flag)=0;
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF((IE(RF Mode) ==
STRING(Unknown))||(IE(RF Mode) ==
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;VARIABLE(Distanc
e)=0;}
IF(HasElement(IE(Longitude) ) &&
(HasElement(IE(Latitude) ) ) )
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1) &&
( HasElement(EVENT(GSMOutOfServic
e)) ||
HasElement(EVENT(WCDMAOutofServ
ice)) ||
HasElement(EVENT(LTEOutofService))
))
{
VARIABLE(Flag)=2;
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
Out of Service Distance Rate(%) KPI(Out of Service Distance Rate) = KPI( 0
Delay
Call Setup Success Delay Avg(MOC)KPI(Call Setup Success Delay Avg(MOC)) 2886.97
DNS Host Name Resolution Time(mKPI(DNS Host Name Resolution Time) = -
Email Download Delay Avg(ms) KPI(Email Download Delay Avg) = KPI(Em-
HTTP Browsing Display Delay Avg(mKPI(HTTP Browsing Display Delay Avg) =-
HTTP Browsing IP-Service Access T KPI(HTTP Browsing IP-Service Access Tim-
HTTP Browsing Page Response DelaKPI(HTTP Browsing Page Response Delay-
HTTP Browsing Roundtrip Time AveKPI(HTTP Browsing Roundtrip Time Aver-
HTTP Download Delay(ms) KPI(HTTP Download Delay) = KPI(HTTPD-
HTTP Download IP-Service Access KPI(HTTP Download IP-Service Access tim -
HTTP Download Roundtrip Time AvKPI(HTTP Download Roundtrip Time Aver -
HTTP Upload Delay(ms) KPI(HTTP Upload Delay) = KPI(HTTPUplo-
HTTP Upload IP-Service Access TimKPI(HTTP Upload IP-Service Access Time)-
HTTP Upload Roundtrip Time Aver KPI(HTTP Upload Roundtrip Time Averag-
HTTPDownloadGetSuccessDelay(msKPI(HTTPDownloadGetSuccessDelay) = -
IMAP Email Download Mean Time(sKPI(IMAP Email Download Mean Time) -=
PDP Activate Time Delay Avg(ms) KPI(PDP Activate Time Delay Avg) = KPI( 5027.27
Ping Round Trip Time Avg(ms) KPI(Ping Round Trip Time Avg) = KPI(Pin-
SMTP Email Upload Mean Time(msKPI(SMTP Email Upload Mean Time) = K-
Retainability
Average Stop Count KPI(Average Stop Count) = KPI(MosStop-
Call Drop Rate(%) KPI(Call Drop Rate) = KPI(All Call Drop 3.23
HTTP Download Response Success KPI(HTTP Download Response Success R-
HTTP Download Session Failure RatKPI(HTTP Download Session Failure Rat -
HTTP Session Failure Rate(%) KPI(HTTP Session Failure Rate) = (KPI( -
HTTP Upload Response Success RatKPI(HTTP Upload Response Success Rate-
HTTP Upload Session Failure Rate( KPI(HTTP Upload Session Failure Rate) -
HTTPDownloadGet Success Rate(%KPI(HTTPDownloadGet Success Rate) = -
IF(HasElement(EVENT(HTTPFileDownlo
adSuccess)))
{
KPI(HTTPFileDownloadSuccess
HTTPFileDownloadSuccess CounterCounter) = 0
KPI(HTTPFileDownloadSuccess
Counter) + 1;
}
IF(HasElement(EVENT(HTTPFileUpload
Success)))
{
HTTPFileUploadSuccess Counter KPI(HTTPFileUploadSuccess 0
Counter) = KPI(HTTPFileUploadSuccess
Counter) + 1;
}
FTP Upload Data Transfer Cut-off RKPI(FTP Upload Data Transfer Cut-off Ra-
FTP Upload IP-Service Access FailurKPI(FTP Upload IP-Service Access Failure-
FTP Upload IP-Service Setup Time( KPI(FTP Upload IP-Service Setup Time) =-
FTP Upload Session Failure Ratio(%KPI(FTP Upload Session Failure Ratio) = -
FTP Upload Session Time(ms) KPI(FTP Upload Session Time) = KPI(FTP -
IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type) == 2)
{
HTTP UL Cut Off Count KPI(HTTP UL Cut Off Count) = 0
KPI(HTTP UL Cut Off Count) + IE(Cut
Off Count);
}
IF(HasElement(IE(FTP IP Service
Accessibility Failures)) && IE(FTP
Session Type) == 0)
{
IP Service Accessibility Failures Up KPI(IP Service Accessibility 0
Failures Upload) = KPI(IP Service
Accessibility Failures Upload) + IE(FTP
IP Service Accessibility Failures);
}
IF(HasElement(IE(FTP IP Service
Accessibility samples)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service Accessibility
IP Service Accessibility samples D 0
samples Download) = KPI(IP Service
Accessibility samples Download) +
IE(FTP IP Service Accessibility
samples);
}
IF(HasElement(IE(FTP IP Service
Accessibility samples)) && IE(FTP
Session Type) == 0)
{
IP Service Accessibility samples Up KPI(IP Service Accessibility 0
samples Upload) = KPI(IP Service
Accessibility samples Upload) + IE(FTP
IP Service Accessibility samples);
}
Live Average Bit Rate(Mbit/s) KPI(Live Average Bit Rate) = KPI(Live Bit -
Live Average RTT(ms) KPI(Live Average RTT) = KPI(Live RTT Sum -
Live Cumulative Frame Drop Rate( KPI(Live Cumulative Frame Drop Rate) -
Live Cumulative Packet Loss Rate(%KPI(Live Cumulative Packet Loss Rate) -
Mean Data Rate Download(kbit/s) KPI(Mean Data Rate Download) = KPI(FT-
Mean Data Rate Upload(kbit/s) KPI(Mean Data Rate Upload) = KPI(FTP U-
POLQA DL Avg KPI(POLQA DL Avg) = Average(IE(POLQA) 0
POP3 Email Download Mean Data Ra KPI(POP3 Email Download Mean Data Rate) -
POP3 Email Download Success RateKPI(POP3 Email Download Success Rate -)
Ping Packet Lost Rate(%) KPI(Ping Packet Lost Rate) = KPI(Ping P -
Ping Success Rate(%) KPI(Ping Success Rate) = KPI(Ping Recei -
SMTP Email Upload Mean Data Rate KPI(SMTP Email Upload Mean Data Rate) -
SMTP Email Upload Success Rate(%KPI(SMTP Email Upload Success Rate)=K-
Surveillance Average BitRate KPI(Surveillance Average BitRate)= IE(S 0
Surveillance Average Jitter(ms) KPI(Surveillance Average Jitter) = Average 0
Surveillance Average RTT(ms) KPI(Surveillance Average RTT)=Average( 0
Surveillance Cumulative Frame Dr KPI(Surveillance Cumulative Frame Dro -
Surveillance Cumulative Packet LosKPI(Surveillance Cumulative Packet Loss-
Custom
APP_Throughput_DL(M) KPI(APP_Throughput_DL) = Average(IE 0
APP_Throughput_UL(M) KPI(APP_Throughput_UL) = Average(IE 0
BLER Value Avg(%) KPI(BLER Value Avg) = KPI(BLER Value) /-
Coverage Rate(SINR >= 0dB)(%) KPI(Coverage Rate(SINR >= 0dB)) = KPI(S-
FastReturnToLTE Access Success RaKPI(FastReturnToLTE Access Success Rat-
FastReturnToLTE Access Success R KPI(FastReturnToLTE Access Success Ra 100
FastReturnToLTE Access Time Dela KPI(FastReturnToLTE Access Time Delay-
FastReturnToLTE Access Time Dela KPI(FastReturnToLTE Access Time Delay 1168.5
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
FastReturnToLTE Access Time Dela VARIABLE(bBeginEvent) = 0; 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Counter) = KPI(FastReturnToLTE
Access Time Delay Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTE Access Time Dela 10
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Counter(MOC)) =
KPI(FastReturnToLTE Access Time
Delay Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTE Access Time DelayVARIABLE(EndTime)=IE(EventTime); 0
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Total) = KPI(FastReturnToLTE
Access Time Delay Total) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
FastReturnToLTE Access Time Dela 11685
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Total(MOC)) =
KPI(FastReturnToLTE Access Time
Delay Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachFai
l))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceFail Counte 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServiceFail
Counter) =
KPI(FastReturnToLTEServiceFail
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTETAUpdat
eFail))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceFail Count 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServiceFail
Counter(MOC)) =
KPI(FastReturnToLTEServiceFail
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceSuc Counte 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServiceSuc
Counter) =
KPI(FastReturnToLTEServiceSuc
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceSuc Count 10
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServiceSuc
Counter(MOC)) =
KPI(FastReturnToLTEServiceSuc
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
RSRP And SINR Coverage Rate(>= - KPI(RSRP And SINR Coverage Rate(>= -1-
RSRP And SINR Coverage Rate(>= - KPI(RSRP And SINR Coverage Rate(>= -1-
RSRP Coverage Rate(RSRP >= -105 KPI(RSRP Coverage Rate(RSRP >= -105 dB
-
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MOC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMA Access Time Del 1
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MOC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MTC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMA Access Time Dela 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MTC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MTC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MOC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
XLCSFBToWCDMA Access Time Dela 870
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Total(MOC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MTC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
XLCSFBToWCDMA Access Time Dela 0
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Total(MTC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Total(MTC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
NEI
IF(HasElement(EVENT(vMOS
InitialBufferingSuccess)))
{
InitialBufferingSuccessCDRCount 0
KPI(InitialBufferingSuccessCDRCount) =
KPI(InitialBufferingSuccessCDRCount) +
1;
}
IF(HasElement(EVENT(vMOS
InitialBufferingSuccess))||
HasElement(EVENT(vMOS
InitialBufferingFailed))||
HasElement(EVENT(vMOS
VideoCDRCount 0
InitialBufferingFailed(15sTimeout))))
{
KPI(VideoCDRCount) =
KPI(VideoCDRCount) + 1;
}
IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{
HTTPBrowsingAccessRequestCountKPI(HTTPBrowsingAccessRequestCoun 0
ter) =
KPI(HTTPBrowsingAccessRequestCoun
ter) + 1;
}
IF(HasElement(EVENT(HTTPBrowsingS
uccess)))
{
HTTPBrowsingSuccessCounter 0
KPI(HTTPBrowsingSuccessCounter) =
KPI(HTTPBrowsingSuccessCounter) +
1;
}
OutgoingCallSetupAttemptCounterKPI(OutgoingCallSetupAttemptCounter f 31
OutgoingCallSetupSucCounter for EKPI(OutgoingCallSetupSucCounter for ET 31
Total Call Access Success Counter KPI(Total Call Access Success Counter( 31
TotalCallSetupCounter for ETSI KPI(TotalCallSetupCounter for ETSI) = 31
TotalCallSetupTime for ETSI(ms) KPI(TotalCallSetupTime for ETSI) = KPI( 89988
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0; }
IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBrowsingSucc
TotalHTTPBrowsingSuccessCounter 0
ess)) && IE(EventTime) >=
VARIABLE(RequestTime))
{
KPI(TotalHTTPBrowsingSuccessCounte
r for ETSI) =
KPI(TotalHTTPBrowsingSuccessCounte
r for ETSI) + 1;
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0;
}
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0; }
IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBrowsingSucc
TotalHTTPBrowsingSuccessDelay foess)) && IE(EventTime) >= 0
VARIABLE(RequestTime))
{
KPI(TotalHTTPBrowsingSuccessDelay
for ETSI) =
KPI(TotalHTTPBrowsingSuccessDelay
for ETSI) + IE(EventTime) -
VARIABLE(RequestTime);
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0;
}
IF(HasElement(IE(InitialBufferingLaten
cy(UserPerceivedDelay)(ms))))
{
KPI(TotalInitialBufferingLatency) =
TotalInitialBufferingLatency(ms) 0
KPI(TotalInitialBufferingLatency) +
IE(InitialBufferingLatency(UserPerceive
dDelay)(ms));
}
VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
GSM DT Distance(m) 0
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(GSM DT Distance) =
KPI(GSM DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
WCDMA DT Distance(m) 39573.54
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(WCDMA DT
Distance) = KPI(WCDMA DT Distance)
+ VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
Lat),VARIABLE(dLastTime),IE(Longitude
LTE DT Distance(m) 53546.32
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(LTE DT Distance) =
KPI(LTE DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF(HasElement(IE(Serving RSRP)))
{
LTE RSRP Counter KPI(LTE RSRP Counter) = KPI(LTE RSRP 5935
Counter) + 1;
}
LTE UE Continual High Power Dista KPI(LTE UE Continual High Power Distanc 18.24
LTE Voice Call Setup Rate(%) KPI(LTE Voice Call Setup Rate) = KPI(Ex 100
LTE Voice Service Quality Drop Rat KPI(LTE Voice Service Quality Drop Rate)-
LTE Weak Succession Distance Rat KPI(LTE Weak Succession Distance Rate 0
PCC VoLTE TxPower Avg(dBm) KPI(PCC VoLTE TxPower Avg) = KPI(PCC 12.86
PCC VoLTE TxPower High Rate( > 18KPI(PCC VoLTE TxPower High Rate( > 18) 8.71
PUCCH VoLTE TxPower Avg(dBm) KPI(PUCCH VoLTE TxPower Avg) = KPI(P -13.54
PUCCH VoLTE TxPower High Rate( >KPI(PUCCH VoLTE TxPower High Rate( > 0.88
SRS VoLTE TxPower Avg(dBm) KPI(SRS VoLTE TxPower Avg) = KPI(SRS -
SRS VoLTE TxPower High Rate( > 18KPI(SRS VoLTE TxPower High Rate( > 18)-
Single Scheduler Rate(%) KPI(Single Scheduler Rate) = KPI(Total 6.93
Time Per Drop Service(s) KPI(Time Per Drop Service) = KPI(LTE To 5.79
Transmission Mode1 Time Length RKPI(Transmission Mode1 Time Length Ra 0
Transmission Mode2 Time Length RKPI(Transmission Mode2 Time Length Ra 9.36
Transmission Mode3 Time Length RKPI(Transmission Mode3 Time Length Ra 0
Transmission Mode4 Time Length RKPI(Transmission Mode4 Time Length Ra 90.64
Transmission Mode5 Time Length RKPI(Transmission Mode5 Time Length Ra 0
Transmission Mode6 Time Length RKPI(Transmission Mode6 Time Length Ra 0
Transmission Mode7 Time Length RKPI(Transmission Mode7 Time Length Ra 0
Transmission Mode8 Time Length RKPI(Transmission Mode8 Time Length Ra 0
UL HARQ NACK Rate(%) KPI(UL HARQ NACK Rate) = KPI(Total UL 0.84
VoLTE Call Count KPI(VoLTE Call Count) = KPI(VoLTECallE 30
VoLTE Call DT Distance Rate(%) KPI(VoLTE Call DT Distance Rate) = (KPI 0
Delay
4G To 2G Inter RAT HO Time Delay KPI(4G To 2G Inter RAT HO Time Delay Av -
4G To 3G Inter RAT HO Time Delay KPI(4G To 3G Inter RAT HO Time Delay Av 212.83
Audio HO DL Interrupt Delay(User KPI(Audio HO DL Interrupt Delay(User Pl-
Audio HO UL Interrupt Delay(User KPI(Audio HO UL Interrupt Delay(User Pl-
CSFB Access Time Delay(MOC)(ms)KPI(CSFB Access Time Delay(MOC)) = ( 5466
CSFB Access Time Delay(MOC+MTCKPI(CSFB Access Time Delay(MOC+MTC)) 492
CSFB Return LTE Avg Delay (CS ConKPI(CSFB Return LTE Avg Delay (CS Con 11711
CSFB Return LTE Success Rate(%) KPI(CSFB Return LTE Success Rate) = 0
CSFBToGSM Access Time Delay AvgKPI(CSFBToGSM Access Time Delay Avg)-
CSFBToGSM Access Time Delay Av KPI(CSFBToGSM Access Time Delay Avg(-
CSFBToGSM Access Time Delay AvgKPI(CSFBToGSM Access Time Delay Avg(-
CSFBToWCDMA Access Time DelayKPI(CSFBToWCDMA Access Time Delay A 5466
CSFBToWCDMA Access Time DelayKPI(CSFBToWCDMA Access Time Delay A-
DNSQuery Delay(>=1s) Rate(%) KPI(DNSQuery Delay(>=1s) Rate) = KPI( -
ERAB Setup Time Avg(ms) KPI(ERAB Setup Time Avg) = KPI(ERAB Se 2.88
GSM to LTE Time Delay Avg(ms) KPI(GSM to LTE Time Delay Avg) = KPI(G-
HTTP Browsing Display Delay(>=5s)KPI(HTTP Browsing Display Delay(>=5s) -
IMS Register Delay Avg(ms) KPI(IMS Register Delay Avg) = KPI(IMS Re
-
Inter Frequency HO Time Delay Av KPI(Inter Frequency HO Time Delay Avg)-
Inter RAT Redirection To GSM TimeKPI(Inter RAT Redirection To GSM Time -
Inter RAT Redirection To WCDMA TKPI(Inter RAT Redirection To WCDMA Ti 269
Inter Rat HO Prepare Time Delay A KPI(Inter Rat HO Prepare Time Delay Avg-
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay) = 0;}
IF(HasElement(EVENT(LTEEventB1)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTE4Gto2GH
OCmd))))
Inter Rat HO Prepare Time Delay C { 0
VARIABLE(bBeginEvent) = 0;
VARIABLE(TotalTimeDelay) =
IE(EventTime) - VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDelay))&&(VA
RIABLE(TotalTimeDelay)) <= 30 *
1000))
{
KPI(Inter Rat HO Prepare Time Delay
Counter) = KPI(Inter Rat HO Prepare
Time Delay Counter) + 1;
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay) = 0;}
IF(HasElement(EVENT(LTEEventB1)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTE4Gto2GH
OCmd))))
{
Inter Rat HO Prepare Time Delay To 0
VARIABLE(bBeginEvent) = 0;
VARIABLE(TotalTimeDelay) =
IE(EventTime) - VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDelay))&&(VA
RIABLE(TotalTimeDelay)) <= 30 *
1000))
{
KPI(Inter Rat HO Prepare Time Delay
Total) = KPI(Inter Rat HO Prepare Time
Delay Total) +
VARIABLE(TotalTimeDelay);
}
LTE TA Update Suc Time Delay Avg KPI(LTE TA Update Suc Time Delay Avg) 324
PDP Activate Delay (>=4s) Rate(%) KPI(PDP Activate Delay (>=4s) Rate) = K 69.23
RRC Setup Time Delay Avg(ms) KPI(RRC Setup Time Delay Avg) = KPI(RR 42
Radio Access Delay (>=5s) Rate(%) KPI(Radio Access Delay (>=5s) Rate) = K 0
Radio Access Delay Avg(ms) KPI(Radio Access Delay Avg) = KPI(Radio 534.92
SRVCC Handover Delay Avg(ms) KPI(SRVCC Handover Delay Avg) = KPI( 212.83
Service Request(EPS) Time Delay A KPI(Service Request(EPS) Time Delay Avg -
TCP Connection Delay(>=1s) Rate(%KPI(TCP Connection Delay(>=1s) Rate) =-
Video HO DL Interrupt Delay(User KPI(Video HO DL Interrupt Delay(User Pl-
Video HO UL Interrupt Delay(User KPI(Video HO UL Interrupt Delay(User Pl-
VoLTE Call End Delay(ms) KPI(VoLTE Call End Delay) = KPI(VoLTE C-
VoLTE Call Setup Delay(MOC) Avg( KPI(VoLTE Call Setup Delay(MOC) Avg) = 2817.4
INITIAL{VARIABLE(bBeginFlag) =
0;VARIABLE(fBeginTime) =
99999;VARIABLE(fEndTime) = 0.0; }
IF(HasElement(EVENT(VoLTECallAttem
pt(MOC))))
{
VARIABLE(bBeginFlag) = 1;
VARIABLE(fBeginTime) =
IE(EventTime)/1000;
}
IF(VARIABLE(bBeginFlag) ==
1&&HasElement(EVENT(VoLTECallSetu
pSuc(MOC))))
{
VARIABLE(fEndTime) =
VoLTE Call Setup Delay(MOC) Coun 4
IE(EventTime)/1000;
IF((VARIABLE(fEndTime) -
VARIABLE(fBeginTime) >
0)&&(VARIABLE(fEndTime) -
VARIABLE(fBeginTime) > 7))
{
KPI(VoLTE Call Setup
Delay(MOC) Counter(>7000)) =
KPI(VoLTE Call Setup Delay(MOC)
Counter(>7000)) + 1;
VARIABLE(bBeginFlag) = 0;
VARIABLE(fBeginTime) = 99999;
VARIABLE(fEndTime) = 0.0;
}
}
VARIABLE(BeginTime)=IE(EventTime);
}
IF(HasElement(EVENT(VoLTEHandover
Fail)))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(VoLTEHandover
Suc))&&VARIABLE(bBeginEvent) == 1)
VoLTE Handover Delay Total Time( 14236
{
VARIABLE(EndTime) =
IE(EventTime);
IF(VARIABLE(EndTime) -
VARIABLE(BeginTime) <=
5000&&VARIABLE(EndTime) -
VARIABLE(BeginTime) > 0)
{
KPI(VoLTE Handover Delay
Total Time) = KPI(VoLTE Handover
Delay Total Time) +
VARIABLE(EndTime) -
VARIABLE(BeginTime);
}
VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
}
VoLTE Videophone Setup Delay(MOKPI(VoLTE Videophone Setup Delay(MOC -
VoLTE Videophone Setup Delay(MTKPI(VoLTE Videophone Setup Delay(MTC) -
WCDMA Return LTE Success Delay KPI(WCDMA Return LTE Success Delay A-
Mobility
4G to 2G Inter-RAT HO Success RatKPI(4G to 2G Inter-RAT HO Success Rate)-
4G to 3G Inter-RAT HO Success RatKPI(4G to 3G Inter-RAT HO Success Rate) 100
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Abnormal Rel Counter(Anchor 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABAbno
rmalRel)))
{
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) = KPI(ERAB
Abnormal Rel Counter(AnchorPoint)) +
1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Setup Failure Counter(Anchor 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABSetu
pFail)))
{
KPI(ERAB Setup Failure
Counter(AnchorPoint)) = KPI(ERAB
Setup Failure Counter(AnchorPoint)) +
1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Setup Success Counter(Ancho 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABSetu
pSuc)))
{
KPI(ERAB Setup Success
Counter(AnchorPoint)) = KPI(ERAB
Setup Success Counter(AnchorPoint))
+ 1;
VARIABLE(flag)=0;
}
LTE Handover Success Rate(%) KPI(LTE Handover Success Rate) = KPI(L 100
LTEHandover Distributing KPI(LTEHandover Distributing) = KPI(LTE 11.05
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(N)||IE(Anchor for
LTEHandoverAttempt) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(Y))
{
VARIABLE(flag)=1;
LTEHandover Total Counter(Anchor} 0
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEHandoverF
ail))||VARIABLE(flag) ==
1&&HasElement(EVENT(LTEHandoverS
uc)))
{
KPI(LTEHandover Total
Counter(AnchorPoint)) =
KPI(LTEHandover Total
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
LTERRCSetupFail Counter(AnchorPo 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTERRCSetupF
ail)))
{
KPI(LTERRCSetupFail
Counter(AnchorPoint)) =
KPI(LTERRCSetupFail
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
LTERRCSetupSuc Counter(AnchorPo 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTERRCSetupS
uc)))
{
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) =
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
PDSCH RB Number Sub Frame Avg KPI(PDSCH RB Number Sub Frame Avg) =-
PUSCH RB Number Sub Frame Avg KPI(PUSCH RB Number Sub Frame Avg) =-
SRVCC Handover Success Rate(%) KPI(SRVCC Handover Success Rate) = KP 100
IF(HasElement(EVENT(SRVCCHandover
Attempt)))
{
KPI(SRVCCHandoverAttempt
SRVCCHandoverAttempt Counter 29
Counter) =
KPI(SRVCCHandoverAttempt Counter)
+ 1;
}
CSFB Call Drop Rate(%) KPI(CSFB Call Drop Rate) = KPI(CSFB Cal 0
ERAB Abnormal Release Rate(QCI=1KPI(ERAB Abnormal Release Rate(QCI=1) 3.33
ERAB Abnormal Release Rate(QCI=2KPI(ERAB Abnormal Release Rate(QCI=2)-
ERAB Abnormal Release Rate(QCI=5KPI(ERAB Abnormal Release Rate(QCI=5)-
LTE CSFB Call Droped Rate(%) KPI(LTE CSFB Call Droped Rate) = (KPI(L 0
LTE DBM Drop Rate(%) KPI(LTE DBM Drop Rate) = (KPI(DBMDL F-
LTE DBM Throughput DL Below4M KRPI(LTE DBM Throughput DL Below4M Rat -
LTE DBM Throughput DL Below4M KPI(LTE
Ra DBM Throughput DL Below4M Ra -
LTE DBM Throughput UL Below1M KRPI(LTE DBM Throughput UL Below1M Rat -
LTE DBM Throughput UL Below1M KPI(LTE
Ra DBM Throughput UL Below1M Ra -
LTE RRC Drop Rate(%) KPI(LTE RRC Drop Rate) = KPI(LTERRCDr 0
LTE SMS Receive Success Rate(%) KPI(LTE SMS Receive Success Rate) = KP-
LTE SMS Send Success Rate(%) KPI(LTE SMS Send Success Rate) = KPI(L -
LTE SMS Sent and Received Time(>1KPI(LTE SMS Sent and Received Time(>10s 0
LTE SMS end-and-end Received SucKPI(LTE SMS end-and-end Received Suc -R
LTE SMS end-and-end Received SucKPI(LTE SMS end-and-end Received Succes 0
LTE Session Drop Rate(%) KPI(LTE Session Drop Rate) = KPI(Sessio -
Service Drop Rate(%) KPI(Service Drop Rate) = KPI(ERAB Abno 2.38
Throughput DL Drop Avg(kbit) KPI(Throughput DL Drop Avg) = KPI(PDCP -
Throughput UL Drop Avg(kbit) KPI(Throughput UL Drop Avg) = KPI(PDCP -
VoLTE Call Drop Count 1km KPI(VoLTE Call Drop Count 1km) = KPI(Vo 0.01
VoLTE Call Drop Rate(%) KPI(VoLTE Call Drop Rate) = KPI(VoLTE 3.33
VoLTE Call Drop Rate(Custom)(%) KPI(VoLTE Call Drop Rate(Custom)) = KP 1.67
VoLTE Call Radio Link Fail Rate(%) KPI(VoLTE Call Radio Link Fail Rate) = 0
VoLTE IP RoHC DL Rate(%) KPI(VoLTE IP RoHC DL Rate) = KPI(VoLTE-
VoLTE IP RoHC UL Rate(%) KPI(VoLTE IP RoHC UL Rate) = KPI(VoLTE-
VoLTE Intra RAT Duration Proporti KPI(VoLTE Intra RAT Duration Proportion) 49.5
VoLTE RTP High Lost Rate(QCI=1)(%KPI(VoLTE RTP High Lost Rate(QCI=1)) = 1.75
VoLTE Video Phone Duration PropoKPI(VoLTE Video Phone Duration Proport 0
VoLTE Videophone Drop Rate(%) KPI(VoLTE Videophone Drop Rate) = KPI-
Service integrity
Average PCC SINR KPI(Average PCC SINR) = KPI(Total PCC S 6.08
Average RSRQ KPI(Average RSRQ) = KPI(Total RSRQ) / -9.09
DL MAXCQICODE Total KPI(DL MAXCQICODE Total) = (KPI(MAX -
IF(HasElement(IE(PCC PDSCH TB0
Size)))
{
IF(IE(PCC PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(SCC1 PDSCH TB0
Size)))
{
IF(IE(SCC1 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
HAS DL Schedule PRB Slot0 IF(HasElement(IE(SCC2 PDSCH TB0 31
Size)))
{
IF(IE(SCC2 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(SCC3 PDSCH TB0
Size)))
{
IF(IE(SCC3 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(PCC PDSCH TB1
Size)))
{
IF(IE(PCC PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
IF(HasElement(IE(SCC1 PDSCH TB1
Size)))
{
IF(IE(SCC1 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
HAS DL Schedule PRB Slot1 30
IF(HasElement(IE(SCC2 PDSCH TB1
Size)))
{
IF(IE(SCC2 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
IF(HasElement(IE(SCC3 PDSCH TB1
Size)))
{
IF(IE(SCC3 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
IF(HasElement(IE(PCC UL Slot0RB
Total)))
{
IF(IE(PCC UL Slot0RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot0) = 1;
}
HAS UL Schedule PRB Slot0 } 0
IF(HasElement(IE(SCC Slot0RB Total)))
{
IF(IE(SCC Slot0RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(PCC UL Slot1RB
Total)))
{
IF(IE(PCC UL Slot1RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot1) = 1;
}
HAS UL Schedule PRB Slot1 } 0
IF(HasElement(IE(SCC Slot1RB Total)))
{
IF(IE(SCC Slot1RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot1) = 1;
}
}
LTE UL MAC Bler Avg(%) KPI(LTE UL MAC Bler Avg) = KPI(LTE UL E 0.84
LTE UL MAX MSCCODE Rate(%) KPI(LTE UL MAX MSCCODE Rate) = KPI( 0
IF(HasElement(IE(PCC UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(PCC
UL Initial Tx Num);
}
IF(HasElement(IE(SCC1 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC1
UL Initial Tx Num);
}
LTE UL TB Total Counter 1679143
IF(HasElement(IE(SCC2 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC2
UL Initial Tx Num);
}
IF(HasElement(IE(SCC3 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC3
UL Initial Tx Num);
}
IF(HasElement(IE(PCC csiMeas
MCS33Count[0])))
{
KPI(PCC DL MCS Code0
PCC DL MCS Code0 TotaExpect TotaExpect) = KPI(PCC DL MCS Code0 51344
TotaExpect) + IE(PCC csiMeas
MCS33Count[0]);
}
PCC DL MCS Code1 Avg KPI(PCC DL MCS Code1 Avg) = KPI(PCC D 0.29
PCC MAC Throughput DL Avg(kbit/sKPI(PCC MAC Throughput DL Avg) = KPI -
PCC MAC Throughput UL Avg(kbit/sKPI(PCC MAC Throughput UL Avg) = KPI -
PDSCH DL BLER Avg(%) KPI(PDSCH DL BLER Avg) = KPI(DL Bler Tot 2.54
PHY Throughput DL Avg(kbit/s) KPI(PHY Throughput DL Avg) = (KPI(PCC -
PHY Throughput UL Avg(kbit/s) KPI(PHY Throughput UL Avg) = (KPI(PCC -
PUSCH UL BLER Avg (%) KPI(PUSCH UL BLER Avg ) = KPI(UL Bler To 0.84
Per RB Throughput DL Avg(kbit) KPI(Per RB Throughput DL Avg) = (KPI(P 0
Per Second DL Scheduler PRB NumbKPI(Per Second DL Scheduler PRB Number -
Per Second UL Scheduler PRB NumKPI(Per Second UL Scheduler PRB Number -
Per Slot DL Scheduler PRB Number KPI(Per Slot DL Scheduler PRB Number) = 0
Per Slot UL Scheduler PRB Number KPI(Per Slot UL Scheduler PRB Number) -=
SCC1 MAC Throughput DL Avg(kbit/KPI(SCC1 MAC Throughput DL Avg) = KP-
SCC1 MAC Throughput UL Avg(kbit/KPI(SCC1 MAC Throughput UL Avg) = KP-
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM2) )
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM2)&&(VARIABLE(bStart)
Transmission Mode2 Time length(m==1)) 401000
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode2 Time
length) = KPI(Transmission Mode2
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM3))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM3)&&(VARIABLE(bStart)
Transmission Mode3 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode3 Time
length) = KPI(Transmission Mode3
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM4))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM4)&&(VARIABLE(bStart)
Transmission Mode4 Time length(m 3883000
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode4 Time
length) = KPI(Transmission Mode4
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM5))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM5)&&(VARIABLE(bStart)
Transmission Mode5 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode5 Time
length) = KPI(Transmission Mode5
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM6))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM6)&&(VARIABLE(bStart)
Transmission Mode6 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode6 Time
length) = KPI(Transmission Mode6
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM7))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM7)&&(VARIABLE(bStart)
Transmission Mode7 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode7 Time
length) = KPI(Transmission Mode7
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM8))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM8)&&(VARIABLE(bStart)
Transmission Mode8 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode8 Time
length) = KPI(Transmission Mode8
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
Custom
Average LTE PDCP DL Thoughtput( KPI(Average LTE PDCP DL Thoughtput) 0
Average LTE PDCP UL Thougthput( KPI(Average LTE PDCP UL Thougthput) 0
IF(HasElement(IE(LTE UE Continual
High Power Transmit Distance)))
{
KPI(LTE UE Continual High Power
LTE UE Continual High Power TransTransmit Distance) = KPI(LTE UE 0
Continual High Power Transmit
Distance) + IE(LTE UE Continual High
Power Transmit Distance);
}
IF(IE(Transmission Mode) ==
STRING(TM1))
{
Transmission Mode1 Count 0
KPI(Transmission Mode1 Count) =
KPI(Transmission Mode1 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM2))
{
Transmission Mode2 Count 405
KPI(Transmission Mode2 Count) =
KPI(Transmission Mode2 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM3))
{
Transmission Mode3 Count 0
KPI(Transmission Mode3 Count) =
KPI(Transmission Mode3 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM5))
{
Transmission Mode5 Count 0
KPI(Transmission Mode5 Count) =
KPI(Transmission Mode5 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM6))
{
Transmission Mode6 Count 0
KPI(Transmission Mode6 Count) =
KPI(Transmission Mode6 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM7))
{
Transmission Mode7 Count 0
KPI(Transmission Mode7 Count) =
KPI(Transmission Mode7 Count) + 1
}
IF(IE(Transmission Mode) ==
STRING(TM8))
{
Transmission Mode8 Count 0
KPI(Transmission Mode8 Count) =
KPI(Transmission Mode8 Count) + 1
}
IF(HasElement(EVENT(NB-
IoTCellReselectionSuc)))
{
KPI(Cell Reselection Success
Cell Reselection Success Counter 0
Counter) = KPI(Cell Reselection
Success Counter) + 1;
VARIABLE(Distance)=DistanceSecondar
NB-IoT DT Distance(m) y(VARIABLE(dLastLon),VARIABLE(dLast 0
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(NB-IoT DT Distance) =
KPI(NB-IoT DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF(IE(RF Mode) != STRING(NB-IoT))
{
VARIABLE(RFModeFlag) = 0;
KPI(NB-IoT DT Duration) = KPI(NB-IoT
NB-IoT DT Duration(s) DT Duration_ms) / 1000.0; 0
NR
Accessibility
NRPagingAvgDelay(ms) KPI(NRPagingAvgDelay) = Average(IE(NR 0
NRPagingSucRate(%) KPI(NRPagingSucRate) = KPI(NRPagingSu-
NRRRCSetupAvgDelay(ms) KPI(NRRRCSetupAvgDelay)=KPI(RRCSetup -
NRRRCSetupSucRate(%) KPI(NRRRCSetupSucRate) = KPI(NRRRCSe -
NRSCellAccessAvgDelay(Add)(ms) KPI(NRSCellAccessAvgDelay(Add)) = KPI(-
NRSCellAccessAvgDelay(Inter)(us) KPI(NRSCellAccessAvgDelay(Inter)) = KP-
NRSCellAccessAvgDelay(Intra)(us) KPI(NRSCellAccessAvgDelay(Intra)) = KP-
NRSCellAddAvgDelay(ms) KPI(NRSCellAddAvgDelay) = KPI(NRSCel -
NRSCellAddSuccessRate(%) KPI(NRSCellAddSuccessRate) = KPI(NRSC-
NRSCellRASuccessRate(Add)(%) KPI(NRSCellRASuccessRate(Add)) = KPI( -
PDU Session ESTB Success Rate(%) KPI(PDU Session ESTB Success Rate) = -
PDUSessionESTB Delay(ms) KPI(PDUSessionESTB Delay) = KPI(PDUSe-
RRC Active Success Rate(%) KPI(RRC Active Success Rate) = KPI(NR -
RRC Drop Rate(%) KPI(RRC Drop Rate) = KPI(NRRRCAbnor -
RRC Inactive Success Rate(%) KPI(RRC Inactive Success Rate) = KPI( -
RRC Reestablishment Success Rate KPI(RRC Reestablishment Success Rate -
RRC ReestablishmentFB Success RaKPI(RRC ReestablishmentFB Success Ra -
RRCActive Delay(ms) KPI(RRCActive Delay)=KPI(RRCActive Del-
RRCInactive Delay(ms) KPI(RRCInactive Delay)=KPI(RRCInactive-
RRCReestablishment Delay(ms) KPI(RRCReestablishment Delay)=KPI(RRC-
RRCReestablishmentFB Delay(ms) KPI(RRCReestablishmentFB Delay)=KPI(R-
KPI(Registration Delay) =
KPI(Registration Delay Total) /
Registration Delay(ms) -
KPI(Registration Delay Count);
Delay
NRAccessAvgDelay(ms) KPI(NRAccessAvgDelay) = KPI(NRAccessT-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay)=-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay(S-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay(U-
Mobility
LTE2NRHOAvgDelay(ms) KPI(LTE2NRHOAvgDelay) = Average(IE(N 0
LTE2NRHOSucRate(%) KPI(LTE2NRHOSucRate) = KPI(LTE2NRHOS -
LTE2NRRedirectionAvgDelay(ms) KPI(LTE2NRRedirectionAvgDelay) = KPI( -
LTE2NRRedirectionSucRate(%) KPI(LTE2NRRedirectionSucRate) = KPI(L -
LTE2NRReselectionAvgDelay(ms) KPI(LTE2NRReselectionAvgDelay) = Aver 0
LTE2NRReselectionSucRate(%) KPI(LTE2NRReselectionSucRate) = KPI(L -
MCGtoSCGSplitBearerDLAvgDelay(uKPI(MCGtoSCGSplitBearerDLAvgDelay) =-
MCGtoSCGSplitBearerULAvgDelay(uKPI(MCGtoSCGSplitBearerULAvgDelay) =-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(In
-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(In
-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(L-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(N-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelay(KPI(NR SCell PDCP UL U-PlaneAvgDelay(In
-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelay(KPI(NR SCell PDCP UL U-PlaneAvgDelay(In
-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(L-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(N -
NR2LTEHOAvgDelay(ms) KPI(NR2LTEHOAvgDelay) = KPI(NR2LTEH-
NR2LTEHOSucRate(%) KPI(NR2LTEHOSucRate) = KPI(NR2LTEHO-
NR2LTERedirectionAvgDelay(ms) KPI(NR2LTERedirectionAvgDelay) = KPI( -
NR2LTERedirectionSucRate(%) KPI(NR2LTERedirectionSucRate) = KPI(N-
NR2LTEReselectionAvgDelay(ms) KPI(NR2LTEReselectionAvgDelay) = Aver 0
NR2LTEReselectionSucRate(%) KPI(NR2LTEReselectionSucRate) = KPI(N-
NRHandoverAvgDelay(ms) KPI(NRHandoverAvgDelay) = KPI(NRHand -
NRHandoverSuccessRate(%) KPI(NRHandoverSuccessRate) = KPI(NR -
NRInter-gNBHandoverAvgDelay(msKPI(NRInter-gNBHandoverAvgDelay) = K-
NRInter-gNBHandoverSuccessRate(KPI(NRInter-gNBHandoverSuccessRate) -
NRInterFreqHandoverAvgDelay(msKPI(NRInterFreqHandoverAvgDelay) = K-
NRInterFreqHandoverSuccessRate(KPI(NRInterFreqHandoverSuccessRate) -
NRIntra-gNBHandoverAvgDelay(msKPI(NRIntra-gNBHandoverAvgDelay) = K-
NRIntra-gNBHandoverSuccessRate(KPI(NRIntra-gNBHandoverSuccessRate) -
NRIntraFreqHandoverAvgDelay(msKPI(NRIntraFreqHandoverAvgDelay) = K-
NRIntraFreqHandoverSuccessRate(KPI(NRIntraFreqHandoverSuccessRate) -
NRReselectionAvgDelay(ms) KPI(NRReselectionAvgDelay) = Average(I 0
NRReselectionSucRate(%) KPI(NRReselectionSucRate) = KPI(NRRese-
NRSCellAccessAvgDelay(Change)(mKPI(NRSCellAccessAvgDelay(Change))=K-
NRSCellAccessAvgDelay(Inter-gNB KPI(NRSCellAccessAvgDelay(Inter-gNBCha -
NRSCellAccessAvgDelay(Intra-gNB KPI(NRSCellAccessAvgDelay(Intra-gNBCha -
NRSCellChangeAvgDelay(ms) KPI(NRSCellChangeAvgDelay) = KPI(NRS-
NRSCellChangeAvgDelay(Inter)(us) KPI(NRSCellChangeAvgDelay(Inter)) = K -
KPI(NRSCellChangeAvgDelay(InterFreq
)) =
KPI(NRSCellInterFreqChangeAvgDelayT
NRSCellChangeAvgDelay(InterFreq)otal) / -
KPI(NRSCellInterFreqChangeAvgCount)
;
NRSCellChangeAvgDelay(Intra)(us) KPI(NRSCellChangeAvgDelay(Intra)) = K -
KPI(NRSCellChangeAvgDelay(IntraFreq
)) =
KPI(NRSCellIntraFreqChangeAvgDelayT
NRSCellChangeAvgDelay(IntraFreq)otal) / -
KPI(NRSCellIntraFreqChangeAvgCount)
;
NRSCellInter-gNBChangeU-PlaneAvKPI(NRSCellInter-gNBChangeU-PlaneAvgD -
NRSCellInterFreqChangeSuccessRaKPI(NRSCellInterFreqChangeSuccessRate-
NRSCellIntra-gNBChangeAvgDelay(KPI(NRSCellIntra-gNBChangeAvgDelay) =-
NRSCellIntra-gNBChangeSuccessRaKPI(NRSCellIntra-gNBChangeSuccessRate -
NRSCellIntra-gNBChangeU-PlaneAvKPI(NRSCellIntra-gNBChangeU-PlaneAvgD -
NRSCellIntraFreqChangeSuccessRatKPI(NRSCellIntraFreqChangeSuccessRate-
NRSCellRAAvgDelay(InterFreq)(ms)KPI(NRSCellRAAvgDelay(InterFreq)) = Ave 0
NRSCellRAAvgDelay(IntraFreq)(ms)KPI(NRSCellRAAvgDelay(IntraFreq)) = Ave 0
NRSCellRASuccessRate(Change)(%)KPI(NRSCellRASuccessRate(Change)) = K-
NRSCellRASuccessRate(Inter-gNBC KPI(NRSCellRASuccessRate(Inter-gNBCha -
NRSCellRASuccessRate(Intra-gNBC KPI(NRSCellRASuccessRate(Intra-gNBCha-
NRSCellRadioSourceCFGModSucRatKPI(NRSCellRadioSourceCFGModSucRate -
NRSCellU-PlaneAvgDelay(Inter-eN KPI(NRSCellU-PlaneAvgDelay(Inter-eNBHO-
NRSCellU-PlaneAvgDelay(Intra-eN KPI(NRSCellU-PlaneAvgDelay(Intra-eNBHO-
NRSCellU-PlaneAvgDelay(eNBHO)( KPI(NRSCellU-PlaneAvgDelay(eNBHO)) =- K
NRSCellULMACHOAvgDelay(us) KPI(NRSCellULMACHOAvgDelay) = KPI( -
NRSCellULPDCPHOAvgDelay(us) KPI(NRSCellULPDCPHOAvgDelay) = KPI( -
NRSCellULRLCHOAvgDelay(us) KPI(NRSCellULRLCHOAvgDelay) = KPI(N -
PDCP DL U-PlaneAvgDelay(HandoveKPI(PDCP DL U-PlaneAvgDelay(Handover) -
PDCP DL U-PlaneAvgDelay(Inter-g KPI(PDCP DL U-PlaneAvgDelay(Inter-gNB-
PDCP DL U-PlaneAvgDelay(InterFr KPI(PDCP DL U-PlaneAvgDelay(InterFreq-
PDCP DL U-PlaneAvgDelay(Intra-g KPI(PDCP DL U-PlaneAvgDelay(Intra-gNB-
PDCP DL U-PlaneAvgDelay(IntraFr KPI(PDCP DL U-PlaneAvgDelay(IntraFreq-
PDCP UL U-PlaneAvgDelay(HandoveKPI(PDCP UL U-PlaneAvgDelay(Handover) -
PDCP UL U-PlaneAvgDelay(Inter-g KPI(PDCP UL U-PlaneAvgDelay(Inter-gNB-
PDCP UL U-PlaneAvgDelay(InterFr KPI(PDCP UL U-PlaneAvgDelay(InterFreq-
PDCP UL U-PlaneAvgDelay(Intra-g KPI(PDCP UL U-PlaneAvgDelay(Intra-gNB-
PDCP UL U-PlaneAvgDelay(IntraFr KPI(PDCP UL U-PlaneAvgDelay(IntraFreq-
QoSFlowEstablishAvgDelay(5QI=5)(KPI(QoSFlowEstablishAvgDelay(5QI=5)) -
QoSFlowEstablishSucRate(5QI=5)(%KPI(QoSFlowEstablishSucRate(5QI=5)) =-
SCGSplitBearertoMCGDLAvgDelay(uKPI(SCGSplitBearertoMCGDLAvgDelay) =-
SCGSplitBearertoMCGULAvgDelay(uKPI(SCGSplitBearertoMCGULAvgDelay) =-
ULCarrierChangeSuccessRate(%) KPI(ULCarrierChangeSuccessRate) = KPI -
ULCarrierChangeSuccessRate(SUL-UKPI(ULCarrierChangeSuccessRate(SUL-UL -
ULCarrierChangeSuccessRate(UL-SUKPI(ULCarrierChangeSuccessRate(UL-SUL -
Retainability
NR Service Drop Rate(%) KPI(NR Service Drop Rate) = KPI(NRSer -
NRSCellDropRate(%) KPI(NRSCellDropRate) = KPI(NRSCellAbn-
NRSCellDropRate(Inter-eNB HO)(%)KPI(NRSCellDropRate(Inter-eNB HO)) = K-
NRSCellDropRate(Inter-gNB ChangeKPI(NRSCellDropRate(Inter-gNB Change)-
NRSCellDropRate(Intra-eNB HO)(%)KPI(NRSCellDropRate(Intra-eNB HO)) = K-
NRSCellDropRate(Intra-gNB ChangeKPI(NRSCellDropRate(Intra-gNB Change)-
IF(HasElement(EVENT(NRSCGFailureInf
ormation)))
{
SCGFailure Count 0
KPI(SCGFailure Count) =
KPI(SCGFailure Count) + 1;
}
Service integrity
CSI-RS Channel RSRP(dBm) KPI(CSI-RS Channel RSRP) = KPI(PCC CSI -
CSI-RS Channel SINR(dB) KPI(CSI-RS Channel SINR) = KPI(CSI-RS -
DMRS SINR(dB) KPI(DMRS SINR) = (KPI(DMRS SINR Layer1 -
NR 1 Stream Rate(%) KPI(NR 1 Stream Rate) = KPI(BF Rank1) -
NR 2 Stream Rate(%) KPI(NR 2 Stream Rate) = KPI(BF Rank2) -
NR 3 Stream Rate(%) KPI(NR 3 Stream Rate) = KPI(BF Rank3) -
NR 4 Stream Rate(%) KPI(NR 4 Stream Rate) = KPI(BF Rank4) -
NR 5 Stream Rate(%) KPI(NR 5 Stream Rate) = KPI(BF Rank5) -
NR 6 Stream Rate(%) KPI(NR 6 Stream Rate) = KPI(BF Rank6) -
NR 7 Stream Rate(%) KPI(NR 7 Stream Rate) = KPI(BF Rank7) -
NR 8 Stream Rate(%) KPI(NR 8 Stream Rate) = KPI(BF Rank8) -
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude)))&&VARIABLE(RFMod
eFlag)==1)
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(DT
Distance Total) = KPI(DT
Distance Total) +
VARIABLE(Distance);
}
VARIABLE(Flag)=0;
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)
&&
( HasElement(EVENT(GSM
OutOfService)) ||
HasElement(EVENT(WCDM
AOutofService)) ||
HasElement(EVENT(LTEOut
ofService)) ) )
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(Out of
Service Distance) = KPI(Out
of Service Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}
VARIABLE(dLastLon)=IE(Lo
KPI(Out of Service Distance Rate) = KPI(0.00) / KPI(93119.86) * 100;
KPI(Total DT Duration) =
KPI(11913069.00) / 1000.0;
-
KPI(Call Drop Rate) = KPI(1) / (KPI(31) + KPI(0)) * 100;
-
-
-
-
-
-
IF(HasElement(EVENT(HTT
PFileDownloadSuccess)))
{
KPI(HTTPFileDownloadSucc
ess Counter) =
KPI(HTTPFileDownloadSucc
ess Counter) + 1;
}
IF(HasElement(EVENT(HTT
PFileUploadSuccess)))
{
KPI(HTTPFileUploadSuccess
Counter) =
KPI(HTTPFileUploadSuccess
Counter) + 1;
}
-
-
INITIAL{VARIABLE(nEnterZe
ro) = -1;
VARIABLE(nHaveFaild) = -1;
VARIABLE(nCurCount) = 0;
VARIABLE(nNormalAdd) =
0;}
IF(HasElement(EVENT(vMO
S InitialBufferingSuccess)))
{
VARIABLE(nCurCount)
= 1;
KPI(TotalPlaySuccessCount
)=
KPI(TotalPlaySuccessCount
) + 1;
}
IF(HasElement(EVENT(vMO
S PlayFailed))
&&VARIABLE(nCurCount)
== 1)
{
KPI(TotalPlaySuccessCount
)=
KPI(TotalPlaySuccessCount
) - 1;
}
-
-
-
-
-
IF(HasElement(IE(FTP Data
Transfer Cut-off Count))
&&IE(FTP Session Type) ==
1)
{
KPI(FTP Download
Data Transfer Cut-off
Count) = KPI(FTP Download
Data Transfer Cut-off
Count) + IE(FTP Data
Transfer Cut-off Count);
}
-
-
-
-
-
-
IF(HasElement(IE(FTP Data
Transfer Cut-off Count))
&&IE(FTP Session Type) ==
0)
{
KPI(FTP Upload Data
Transfer Cut-off Count) =
KPI(FTP Upload Data
Transfer Cut-off Count) +
IE(FTP Data Transfer Cut-
off Count);
}
-
-
-
-
-
-
-
IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type)
== 1)
{
KPI(HTTP DL Cut Off
Count) = KPI(HTTP DL Cut
Off Count) + IE(Cut Off
Count);
}
-
-
-
-
-
-
-
-
IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type)
== 2)
{
KPI(HTTP UL Cut Off
Count) = KPI(HTTP UL Cut
Off Count) + IE(Cut Off
Count);
}
-
-
-
-
-
-
-
-
-
-
-
-
IF(HasElement(IE(FTP IP
Service Accessibility
Failures)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service
Accessibility Failures
Download) = KPI(IP Service
Accessibility Failures
Download) + IE(FTP IP
Service Accessibility
Failures);
}
IF(HasElement(IE(FTP IP
Service Accessibility
Failures)) && IE(FTP
Session Type) == 0)
{
KPI(IP Service
Accessibility Failures
Upload) = KPI(IP Service
Accessibility Failures
Upload) + IE(FTP IP Service
Accessibility Failures);
}
IF(HasElement(IE(FTP IP
Service Accessibility
samples)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service
Accessibility samples
Download) = KPI(IP Service
Accessibility samples
Download) + IE(FTP IP
Service Accessibility
samples);
}
IF(HasElement(IE(FTP IP
Service Accessibility
samples)) && IE(FTP
Session Type) == 0)
{
KPI(IP Service
Accessibility samples
Upload) = KPI(IP Service
Accessibility samples
Upload) + IE(FTP IP Service
Accessibility samples);
}
-
-
-
-
-
-
KPI(POLQA DL Avg) = Average(IE(POLQA));
-
-
-
-
-
-
KPI(Surveillance Average BitRate)= IE(SurveillanceAverageBitRate);
KPI(Surveillance Average Jitter) = Average(IE(Jitter));
KPI(Surveillance Average RTT)=Average(IE(RTT));
-
-
KPI(APP_Throughput_DL) = Average(IE(Average_APP_Throughput_DL))/1024;
KPI(APP_Throughput_UL) = Average(IE(Average_APP_Throughput_UL))/1024;
-
-
-
KPI(FastReturnToLTE Access Success Rate(MOC)) = KPI(10.00) / (KPI(10.00) + KPI(0.00))*100
-
KPI(FastReturnToLTE Access Time Delay Avg(MOC)) = KPI(11685.00) / KPI(10.00)
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Counter) =
KPI(FastReturnToLTE
Access Time Delay
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Counter(MOC)) =
KPI(FastReturnToLTE
Access Time Delay
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay Total) =
KPI(FastReturnToLTE
Access Time Delay Total) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Total(MOC)) =
KPI(FastReturnToLTE
Access Time Delay
Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachFail))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServic
eFail Counter) =
KPI(FastReturnToLTEServic
eFail Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TETAUpdateFail))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServic
eFail Counter(MOC)) =
KPI(FastReturnToLTEServic
eFail Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServic
eSuc Counter) =
KPI(FastReturnToLTEServic
eSuc Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServic
eSuc Counter(MOC)) =
KPI(FastReturnToLTEServic
eSuc Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
KPI(LTE_PHY_Throughput_DL) = Average(IE(Average_LTE_PHY_Throughput_DL))/1024;
KPI(LTE_PHY_Throughput_UL) = Average(IE(Average_LTE_PHY_Throughput_UL))/1024;
KPI(LTE_RLC_Throughput_DL) = Average(IE(Average_LTE_RLC_Throughput_DL))/1024;
KPI(LTE_RLC_Throughput_UL) = Average(IE(Average_LTE_RLC_Throughput_UL))/1024;
-
-
-
-
IF(HasElement(EVENT(vMO
S InitialBufferingSuccess)))
{
KPI(InitialBufferingSuccess
CDRCount) =
KPI(InitialBufferingSuccess
CDRCount) + 1;
}
IF(HasElement(EVENT(vMO
S
InitialBufferingSuccess))||
HasElement(EVENT(vMOS
InitialBufferingFailed))||
HasElement(EVENT(vMOS
InitialBufferingFailed(15sTi
meout))))
{
KPI(VideoCDRCount) =
KPI(VideoCDRCount) + 1;
}
-
-
KPI(Call Setup Success Rate for ETSI) = KPI(31) / KPI(31) * 100;
KPI(Call Setup Time for ETSI) = KPI(89988) / KPI(31);
IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{
KPI(HTTPBrowsingAccessR
equestCounter) =
KPI(HTTPBrowsingAccessR
equestCounter) + 1;
}
IF(HasElement(EVENT(HTT
PBrowsingSuccess)))
{
KPI(HTTPBrowsingSuccessC
ounter) =
KPI(HTTPBrowsingSuccessC
ounter) + 1;
}
KPI(InitialBufferingLatency
Counter) =
KPI(InitialBufferingLatency
Counter) + 1;
}
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0; }
IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBr
owsingSuccess)) &&
IE(EventTime) >=
VARIABLE(RequestTime))
{
KPI(TotalHTTPBrowsingSuc
cessCounter for ETSI) =
KPI(TotalHTTPBrowsingSuc
cessCounter for ETSI) + 1;
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0;
}
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0; }
IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBr
owsingSuccess)) &&
IE(EventTime) >=
VARIABLE(RequestTime))
{
KPI(TotalHTTPBrowsingSuc
cessDelay for ETSI) =
KPI(TotalHTTPBrowsingSuc
cessDelay for ETSI) +
IE(EventTime) -
VARIABLE(RequestTime);
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0;
}
IF(HasElement(IE(InitialBuff
eringLatency(UserPerceive
dDelay)(ms))))
{
KPI(TotalInitialBufferingLat
ency) =
KPI(TotalInitialBufferingLat
ency) +
IE(InitialBufferingLatency(U
serPerceivedDelay)(ms));
}
-
-
-
-
}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(GSM DT
Distance) = KPI(GSM DT
Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
tude);
-
-
-
-
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(WCDMA
DT Distance) = KPI(WCDMA
DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
-
-
KPI(WCDMA Outgoing Call Setup Time Delay Avg) = KPI(4974.00) / KPI(1);
-
KPI(WCDMA to LTE Redirection Success Rate)=KPI(10) / (KPI(0) + KPI(10))*100;
-
-
-
KPI(Scheduling Rate) = KPI(10.00) / KPI(40.00) * 100;
KPI(Total BLER DL Avg) = KPI(1930.00) / KPI(788536.00)*100;
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(LTE DT
Distance) = KPI(LTE DT
Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
tude);
KPI(LTE DT Distance Rate) = KPI(53546.32) / KPI(93119.86) * 100
KPI(LTE DT Duration Time Rate) = KPI(5891.70) / KPI(11913.07)*100
-
KPI(LTE Overlapping Coverage Distance Rate) = KPI(0.00) / KPI(53546.32) *100;
KPI(LTE Overlapping Coverage Rate) = KPI(1073.00) / KPI(5935.00) * 100;
)=0;VARIABLE(dLastLat)=0;
VARIABLE(dLastTime)=0;VA
RIABLE(Flag)=0;}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(IE(Serving RSRP) >
-105)&&(IE(Serving RSRP) -
IE(1st RSRP in Neighboring
Cells) >= 3))
{
VARIABLE(Flag)=2;
KPI(LTE
Overlapping(>=3) Coverage
Distance) = KPI(LTE
Overlapping(>=3) Coverage
Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime
),IE(Longitude),IE(Latitude),
IE(Time),VARIABLE(Flag))
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
tude);
VARIABLE(dLastTime)=IE(Ti
me);
VARIABLE(Flag)=1;
-
KPI(LTE RSRP Continuously No Cover Distance Rate) = (KPI(0.00) / KPI(53546.32)) * 100;
KPI(LTE RSRP Continuously Weak Cover Distance Rate) = (KPI(0.00) / KPI(53546.32)) * 100;
IF(HasElement(IE(Serving
RSRP)))
{
KPI(LTE RSRP Counter) =
KPI(LTE RSRP Counter) + 1;
}
-
KPI(LTE RSRP(<-110dBm) Sucession Distance Rate) = KPI(0.00) / KPI(53546.32) * 100;
-
;VARIABLE(StartTime) =0;}
IF(HasElement(EVENT(LTEE
RABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime) =
IE(EventTime);
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEER
ABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) -
VARIABLE(StartTime))/100
0;
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEER
ABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) -
VARIABLE(StartTime))/100
0;
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
KPI(LTE UE Continual High Power Distance Rate) = (KPI(9767.18) / KPI(53546.32)) * 100;
KPI(LTE Voice Call Setup Rate) = KPI(1) / (KPI(1) - KPI(0))* 100;
-
KPI(LTE Weak Succession Distance Rate(<-110dBm)) = KPI(0.00) / KPI(53546.32) * 100;
KPI(PCC VoLTE TxPower Avg) = KPI(75509.00) / KPI(5870);
KPI(PCC VoLTE TxPower High Rate( > 18)) = KPI(511) / KPI(5870) * 100;
KPI(PUCCH VoLTE TxPower Avg) = KPI(-79342.00) / KPI(5860);
KPI(PUCCH VoLTE TxPower High Rate( > 18)) = KPI(52) / KPI(5877) * 100;
-
-
KPI(Single Scheduler Rate) = KPI(152426.00) / KPI(2200183.00)*100;
KPI(Time Per Drop Service) = KPI(5789.43) / (KPI(1) * 1000);
KPI(Transmission Mode1 Time Length Rate) = KPI(0.00) / KPI(8796000.00) * 100;
KPI(Transmission Mode2 Time Length Rate) = KPI(401000.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) +
KPI(Transmission Mode3 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode4 Time Length Rate) = KPI(3883000.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) +
KPI(Transmission Mode5 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode6 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode7 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode8 Time Length Rate) = KPI(0.00) / (KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0
KPI(UL HARQ NACK Rate) = KPI(14188.00) / (KPI(1684191.00) + KPI(14188.00))*100;
KPI(VoLTE Call Count) = KPI(30) + KPI(0);
KPI(VoLTE Call DT Distance Rate) = (KPI(0.00)/KPI(93119.86))*100;
-
KPI(4G To 3G Inter RAT HO Time Delay Avg) = KPI(6172.00) / KPI(29.00);
-
-
KPI(CSFB Access Time Delay(MOC)) = (KPI(0.00) + KPI(5466.00)) / (KPI(0) + KPI(1));
KPI(CSFB Access Time Delay(MOC+MTC)) = (KPI(492.00) + KPI(0.00) ) / (KPI(0) + KPI(0) + KPI(1) + KPI(0));
KPI(CSFB Return LTE Avg Delay (CS Concurrent PS)) = KPI(11711.00) / (KPI(0) + KPI(0) + KPI(1) + KPI(0));
KPI(CSFB Return LTE Success Rate) = KPI(0) / (KPI(0) + KPI(0) + KPI(1) + KPI(0)) * 100;
-
-
-
KPI(CSFBToWCDMA Access Time Delay Avg(MOC)) = KPI(5466.00) / KPI(1)
-
-
KPI(ERAB Setup Time Avg) = KPI(115.00) / KPI(40)
-
-
-
-
-
KPI(Inter RAT Redirection To WCDMA Time Delay Avg) = KPI(269.00) / KPI(1)
-
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay)
= 0;}
IF(HasElement(EVENT(LTEE
ventB1)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TE4Gto2GHOCmd))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(TotalTimeDelay)
= IE(EventTime) -
VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDel
ay))&&(VARIABLE(TotalTim
eDelay)) <= 30 * 1000))
{
KPI(Inter Rat HO Prepare
Time Delay Counter) =
KPI(Inter Rat HO Prepare
Time Delay Counter) + 1;
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay)
= 0;}
IF(HasElement(EVENT(LTEE
ventB1)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TE4Gto2GHOCmd))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(TotalTimeDelay)
= IE(EventTime) -
VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDel
ay))&&(VARIABLE(TotalTim
eDelay)) <= 30 * 1000))
{
KPI(Inter Rat HO Prepare
Time Delay Total) =
KPI(Inter Rat HO Prepare
Time Delay Total) +
VARIABLE(TotalTimeDelay);
}
VARIABLE(bHasBegeinEven
t) = 1;
VARIABLE(nBeginTime) =
IE(EventTime);
}
IF(VARIABLE(bHasBegeinEv
ent) ==
1&&HasElement(EVENT(LT
ESMSReceiveSuc)))
{
VARIABLE(nEndTime)
= IE(EventTime);
VARIABLE(bHasBegeinEven
t) = 0;
}
IF(VARIABLE(nEndTime) >
VARIABLE(nBeginTime))
{
KPI(LTE SMS Sent and
Received Delay) = KPI(LTE
SMS Sent and Received
Delay) +
(VARIABLE(nEndTime) -
VARIABLE(nBeginTime)) /
1000;
VARIABLE(nBeginTime) = 0;
IF((VARIABLE(fEndTime) -
VARIABLE(fBeginTime) >
0)&&(VARIABLE(fEndTime)
- VARIABLE(fBeginTime) >
7))
{
KPI(VoLTE Call
Setup Delay(MOC)
Counter(>7000)) =
KPI(VoLTE Call Setup
Delay(MOC)
Counter(>7000)) + 1;
VARIABLE(bBeginFlag)
= 0;
VARIABLE(fBeginTime)
= 99999;
VARIABLE(fEndTime) =
0.0;
-
-
KPI(VoLTE Handover Delay) = KPI(14236.00) / KPI(522.00);
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF(HasElement(EVENT(VoLT
EHandoverFail)))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(VoLT
EHandoverSuc))&&VARIAB
LE(bBeginEvent) == 1)
{
VARIABLE(EndTime) =
IE(EventTime);
IF(VARIABLE(EndTime)
- VARIABLE(BeginTime) <=
5000&&VARIABLE(EndTim
e) - VARIABLE(BeginTime) >
0)
{
KPI(VoLTE
Handover Delay Total
Time) = KPI(VoLTE
Handover Delay Total
Time) +
VARIABLE(EndTime) -
VARIABLE(BeginTime);
}
-
-
-
-
KPI(4G to 3G Inter-RAT HO Success Rate) = KPI(29) / (KPI(29) + KPI(0))*100;
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABAbnormalRel)))
{
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) =
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABSetupFail)))
{
KPI(ERAB Setup Failure
Counter(AnchorPoint)) =
KPI(ERAB Setup Failure
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABSetupSuc)))
{
KPI(ERAB Setup Success
Counter(AnchorPoint)) =
KPI(ERAB Setup Success
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
-
-
-
-
KPI(Inter RAT Redirection To WCDMA Success Rate) = KPI(1) / (KPI(1) + KPI(0))*100
KPI(Inter-eNodeB HO Success Rate)=KPI(278) / (KPI(278) + KPI(0))*100;
-
KPI(Intra Frequency HO Attempt Success Rate) = KPI(448) / KPI(648)*100
KPI(Intra Frequency Handover Success Rate(QCI=1)) = KPI(523) / (KPI(523) + KPI(0)) * 100;
-
-
KPI(Intra-eNodeB HO Success Rate) = KPI(225) / (KPI(0) + KPI(225))*100;
KPI(IntraFreq HO Success Rate) = KPI(533) / (KPI(533) + KPI(0))*100
KPI(LTE CSFB To WCDMA Call Setup Suc Rate(CS Concurrent PS)) = KPI(1) / (KPI(0) + KPI(1)) * 100;
KPI(LTE HO Success Rate) = (KPI(533) + KPI(0))/(KPI(533) + KPI(0) + KPI(0) + KPI(0)) *100;
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(N)||IE(Anchor for
LTEHandoverAttempt) ==
STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EHandoverSuc)))
{
KPI(LTE Handover Success
Counter(AnchorPoint)) =
KPI(LTE Handover Success
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
-
-
KPI(SRVCC Handover Success Rate) = KPI(29) / (KPI(29) + KPI(0)) * 100;
IF(HasElement(EVENT(SRV
CCHandoverAttempt)))
{
KPI(SRVCCHandoverAttem
pt Counter) =
KPI(SRVCCHandoverAttem
pt Counter) + 1;
}
-
IF(HasElement(IE(RTP Lost
Rate(%)(QCI1))))
{
KPI(AudioPacketLostRate
Counter) =
KPI(AudioPacketLostRate
Counter) + 1
}
IF(HasElement(IE(RTP Lost
Rate(%)(QCI1))))
{
IF(IE(RTP Lost Rate(%)
(QCI1)) > 3)
{
KPI(AudioPacketLostRate
Large Counter) =
KPI(AudioPacketLostRate
Large Counter) + 1
}
}
IF(HasElement(IE(PCC UL
Slot0RB Total)))
{
IF(IE(PCC UL Slot0RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(SCC
Slot0RB Total)))
{
IF(IE(SCC Slot0RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(PCC UL
Slot1RB Total)))
{
IF(IE(PCC UL Slot1RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot1) = 1;
}
}
IF(HasElement(IE(SCC
Slot1RB Total)))
{
IF(IE(SCC Slot1RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot1) = 1;
}
}
-
-
-
Code0 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC2 Code0 Initial Error
TB Count);
}
IF(HasElement(IE(SCC3
Code0 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC3 Code0 Initial Error
TB Count);
}
IF(HasElement(IE(PCC
Code1 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(PCC Code1 Initial Error
TB Count);
}
IF(HasElement(IE(SCC1
Code1 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC1 Code1 Initial Error
TB Count);
-
-
KPI(LTE DL MAX MCSCode0) = (KPI(0) > KPI(0))?KPI(0):KPI(0);
-
KPI(LTE DL MAX MCSCode1) = (KPI(0.00) > KPI(0))?(KPI(0.00)):(KPI(0));
-
-
KPI(LTE DL MAXCQICODE1 Rate) = KPI(4386.00) / (KPI(4386.00) + KPI(0.00))*100;
Code0 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC2
Code0 Initial Total TB
Count);
}
IF(HasElement(IE(SCC3
Code0 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC3
Code0 Initial Total TB
Count);
}
IF(HasElement(IE(PCC
Code1 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(PCC
Code1 Initial Total TB
Count);
}
IF(HasElement(IE(SCC1
Code1 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC1
Code1 Initial Total TB
Count);
KPI(LTE Pilot Pollution Rate) = KPI(1073.00) / KPI(5935.00)*100;
-
-
IF(HasElement(IE(SCC1 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC1 UL ReTx Num);
}
IF(HasElement(IE(SCC2 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC2 UL ReTx Num);
}
IF(HasElement(IE(SCC3 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC3 UL ReTx Num);
}
IF(HasElement(IE(PCC UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(PCC UL ReTx Num);
}
-
KPI(MAX MCSCODE0) = (KPI(0) > KPI(0))?KPI(0):KPI(0);
KPI(MAX MCSCODE1) = (KPI(0.00) > KPI(0))?KPI(0.00):KPI(0);
-
KPI(MAX SCC Csi MeasSubframeSet SubBandCQI) = (KPI(0.00) > KPI(4386.00))?KPI(0.00):KPI(4386.00);
KPI(PCC DL MCS Code0 Avg) = KPI(51344.00) / KPI(217126.00);
IF(HasElement(IE(PCC
csiMeas MCS33Count[0])))
{
KPI(PCC DL MCS Code0
TotaExpect) = KPI(PCC DL
MCS Code0 TotaExpect) +
IE(PCC csiMeas
MCS33Count[0]);
}
-
-
-
IF(HasElement(MESSAGE(S
ecurityModeCommand)))
{
KPI(SecurityModeComman
d Counter) =
KPI(SecurityModeComman
d Counter) + 1;
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM2) )
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM2)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode2
Time length) =
KPI(Transmission Mode2
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM3))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM3)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode3
Time length) =
KPI(Transmission Mode3
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM4))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM4)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode4
Time length) =
KPI(Transmission Mode4
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM5))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM5)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode5
Time length) =
KPI(Transmission Mode5
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM6))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM6)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode6
Time length) =
KPI(Transmission Mode6
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM7))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM7)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode7
Time length) =
KPI(Transmission Mode7
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM8))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM8)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode8
Time length) =
KPI(Transmission Mode8
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
KPI(Serving RSRP In CA
State) = KPI(139) + KPI(0) +
KPI(0);
IF(HasElement(IE(LTE UE
Continual High Power
Transmit Distance)))
{
KPI(LTE UE Continual
High Power Transmit
Distance) = KPI(LTE UE
Continual High Power
Transmit Distance) + IE(LTE
UE Continual High Power
Transmit Distance);
}
IF(IE(Transmission Mode)
== STRING(TM1))
{
KPI(Transmission
Mode1 Count) =
KPI(Transmission Mode1
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM2))
{
KPI(Transmission
Mode2 Count) =
KPI(Transmission Mode2
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM3))
{
KPI(Transmission
Mode3 Count) =
KPI(Transmission Mode3
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM5))
{
KPI(Transmission
Mode5 Count) =
KPI(Transmission Mode5
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM6))
{
KPI(Transmission
Mode6 Count) =
KPI(Transmission Mode6
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM7))
{
KPI(Transmission
Mode7 Count) =
KPI(Transmission Mode7
Count) + 1
}
IF(IE(Transmission Mode)
== STRING(TM8))
{
KPI(Transmission
Mode8 Count) =
KPI(Transmission Mode8
Count) + 1
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
IF(HasElement(EVENT(NB-
IoTCellReselectionFail)))
{
KPI(Cell Reselection
Fail Counter) = KPI(Cell
Reselection Fail Counter) +
1;
IF(HasElement(EVENT(NB-
IoTCellReselectionSuc)))
{
KPI(Cell Reselection
Success Counter) = KPI(Cell
Reselection Success
Counter) + 1;
-
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{
IF((VARIABLE(dLastLon) !
= 0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;
VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(NB-IoT DT
Distance) = KPI(NB-IoT DT
Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Lo
ngitude);
VARIABLE(dLastLat)=IE(Lati
tude);
KPI(NB-IoT DT Duration) =
KPI(0) / 1000.0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
KPI(NRSCellRAAvgDelay(InterFreq)) = Average(IE(NR SCell RA Delay(InterFreq)));
KPI(NRSCellRAAvgDelay(IntraFreq)) = Average(IE(NR SCell RA Delay(IntraFreq)));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
IF(HasElement(EVENT(NRS
CGFailureInformation)))
{
KPI(SCGFailure Count)
= KPI(SCGFailure Count) +
1;
}
-
-
-
-
-
-
-
-
-
-
-
t_MT_Redirection)));