Vous êtes sur la page 1sur 22

SwissQual...

NetQual
Data Call Analysis Description
Manual

Manual

Test & Measurement

NQDI 01

The firmware of the instrument makes use of several valuable open source software packages. For information, see the "Open
Source Acknowledgement" on the user documentation CD-ROM (included in delivery).
Rohde & Schwarz would like to thank the open source community for their valuable contribution to embedded computing.

SwissQual AG
Allmendweg 8, 4528 Zuchwil, Switzerland
Phone: +41 32 686 65 65
Fax:+41 32 686 65 66
E-mail: info@swissqual.com
Internet: http://www.swissqual.com/
Printed in Germany Subject to change Data without tolerance limits is not binding.
R&S is a registered trademark of Rohde & Schwarz GmbH & Co. KG.
Trade names are trademarks of the owners.
SwissQual has made every effort to ensure that eventual instructions contained in the document are adequate and free of errors and
omissions. SwissQual will, if necessary, explain issues which may not be covered by the documents. SwissQuals liability for any
errors in the documents is limited to the correction of errors and the aforementioned advisory services.
Copyright 2000 - 2014 SwissQual AG. All rights reserved.
No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated into any
human or computer language without the prior written permission of SwissQual AG.
Confidential materials.
All information in this document is regarded as commercial valuable, protected and privileged intellectual property, and is provided
under the terms of existing Non-Disclosure Agreements or as commercial-in-confidence material.
When you refer to a SwissQual technology or product, you must acknowledge the respective text or logo trademark somewhere in
your text.
SwissQual, Seven.Five, SQuad, QualiPoc, NetQual, VQuad, Diversity as well as the following logos are registered trademarks of SwissQual AG.
Diversity ExplorerTM, Diversity RangerTM, Diversity UnattendedTM, NiNA+TM, NiNATM, NQAgentTM, NQCommTM, NQDITM, NQTMTM,
NQViewTM, NQWebTM, QPControlTM, QPViewTM, QualiPoc FreeriderTM, QualiPoc iQTM, QualiPoc MobileTM, QualiPoc StaticTM, QualiWatch-MTM, QualiWatch-STM, SystemInspectorTM, TestManagerTM, VMonTM, VQuad-HDTM are trademarks of SwissQual AG.
The following abbreviations are used throughout this manual: R&S___ is abbreviated as R&S ___.

SwissQual... NetQual

Contents

Contents
1 Introduction............................................................................................ 5
2 Call Analysis Script................................................................................6
2.1

Session Analysis Settings........................................................................................... 6

2.1.1

Options Tab.....................................................................................................................7

2.2

Threshold Value Options..............................................................................................7

2.2.1

Speech Quality................................................................................................................7

2.2.2

Signal Strength and Quality............................................................................................ 7

2.2.3

GSM Tab.........................................................................................................................8

2.2.4

UMTS Tab.......................................................................................................................9

2.2.5

CDMA Tab.................................................................................................................... 10

2.3

Recalculating Values.................................................................................................. 10

3 DataCallAnalysis Table........................................................................12
4 Code and CodeDescription Fields......................................................17
4.1

Data Call Code Description........................................................................................ 17

5 Generating a Data Call Analysis Report............................................ 22

Manual NQDI 01

SwissQual... NetQual

Manual NQDI 01

Contents

SwissQual... NetQual

Introduction

1 Introduction
This document describes the Data Call Analysis script that you can run in the Network
Quality Data Investigator (NQDI) post-processing application. This script runs several
other SQL scripts to analyse data session parameters, such as message sequence
and radio coverage, in the measurement files that are in your database. At the end of
the process, the Data Call Analysis script fills a database table that you can query to
produce the Data Call Analysis Report. The Data Call Analysis script analyses UMTS
and GPRS data calls in detail.
The DataCallAnalysis feature consists of the following parts:

"DataCallAnalysis": Database table that contains the results

"spDataCallAnalysis": Stored procedure that scans a call session and collects the
relevant information
This procedure must run once for each call

" spDataCallAnalysisCode": Stored procedure that calculates the Data Call Analysis Code for each data session

This procedure uses the results that the "spDataCallAnalysis" stored procedure
returns.

Settings dialog box in NQDI: To access the "Settings" dialog box, click "Data Call
Analysis" on the "Configuration" menu.

DataCallAnalysis.XLS report file in Excel format: To generate this report, click


"Reports" on the "Tools" menu, point to "Internet", and then click "DataCallAnalysis".

Manual NQDI 01

SwissQual... NetQual

Call Analysis Script


Session Analysis Settings

2 Call Analysis Script


You can run the Call Analysis script manually in NQDI or you can specify that NQDI
automatically runs the script after you import a measurement file.
To manually run the "Call Analysis" script in NQDI, click "Session Analysis" on the
"Configuration" menu, and then click "Recalculate" on the "Options" tab.
To specify that NQDI runs the script automatically after you import a measurement
file, click "Session Analysis" on the "Configuration" menu, and then click "Run Call
Analysis script automatically after import".
The Call Analysis script takes 10 to 15 seconds to process each call.

2.1 Session Analysis Settings


To specify the settings for the Call Analysis script in NQDI, click "Session Analysis"
on the "Configuration" menu.

Fig. 2-1: Options tab in Settings dialog box for the Call Analysis script

If you want to manually run the script with your new settings, click "Recalculate" on any
tab in the "Session Analysis Settings" dialog box.

Manual NQDI 01

SwissQual... NetQual

Call Analysis Script


Threshold Value Options

2.1.1 Options Tab


Table 2-1: Description of settings on the Options tab for the Call Analysis feature
Setting

Description

"Run Session Analysis script automatically


after import"

Runs the "Session Analysis Process" script automatically after NQDI imports a
measurement file.
After the script runs the "sqCallAnalysis" stored procedure on each new call in the
database, the "sqCallAnalysisCode" procedure calculates the Code and the Code
Description. This process can take up to 15 seconds to complete for each call.

"Copy the code description to the session


comment field"

Automatically copies the code description text to the comment field of a session.

"Copy roaming info to the description field"

Automatically copies the roaming info for a call to the description field of the call.

2.2 Threshold Value Options


Diversity measures two types of threshold values, namely coverage values speech
quality values.

2.2.1 Speech Quality


Speech threshold values use the Mean Opinion Score (MOS) scale, which ranges from
1 to 5. For example, if a speech test yields an LQ value that is below the set threshold
value, the call contains a bad sample. If the percentage of bad samples exceeds the
threshold value that you set in NQDI, the call is a Bad Call. The default value for a bad
sample is 2.5 on the MOS scale and the percentage of bad samples that result in a
bad call is 15%.

2.2.2 Signal Strength and Quality


Diversity evaluates signal strength and signal quality for GSM, UMTS, and CDMA technologies, each of which has different signal indicators.
This evaluation is only performed on failed calls and dropped calls.

If the measurements exceed or fall below the threshold values, the description of the
code is qualified as "High" or "Low" respectively, for example, "High RxQual" or "Low
RxLev".

Manual NQDI 01

SwissQual... NetQual

Call Analysis Script


Threshold Value Options

2.2.3 GSM Tab

Fig. 2-2: GSM tab in Settings dialog box for the Call Analysis script
Table 2-2: Description of settings on the GSM tab for the Call Analysis feature
Setting

Description

"RxQual Threshold (average of the last 8 RxQualSub values)"

If the call analysis script returns a value that is higher than the
threshold value in this box, the call has a "High" RxQual level.
The default value is 5.0

"RxLev Threshold in dBm (average of the last 8 RxLevSub or


BCCH RxLev values)"

If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" RxLev value.
The default value is -95 dBm.

Manual NQDI 01

SwissQual... NetQual

Call Analysis Script


Threshold Value Options

2.2.4 UMTS Tab

Fig. 2-3: UMTS tab in Settings dialog box for the Call Analysis script
Table 2-3: Description of settings on the GSM tab for the Call Analysis feature
Setting

Description

"BLER Threshold (average of the last 4 BLER values)"

If the call analysis script returns that is less than the threshold
value in this box, the call has a "High" BLER value. The default
value is 30.0

"Total Ec/Io Threshold in dB (average of the last 8 aggregated


Ec/Io values)"

If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" Total Ec/Io
value. The default value is -10 dB.

"UE Rx Power Threshold in dBm (average of the last 8 UE Rx


Power values)"

If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" UE Rx Power
value. The default value is -95 dBm.

Manual NQDI 01

SwissQual... NetQual

Call Analysis Script


Recalculating Values

2.2.5 CDMA Tab

Fig. 2-4: The dialog for CDMA related thresholds


Table 2-4: Description of settings on the CDMA tab for the Call Analysis feature
Setting

Description

"FER Threshold (average of the last 4 BLER values)"

If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "High" FER value. The
default value is 30.0

"Total Ec/Io Threshold in dB (average of the last 8 aggregated


Ec/Io values)"

If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" Total Ec/Io
value. The default value is -10 dB.

"AGC Threshold in dBm (average of the last 8 UE Rx Power values)"

If the call analysis script returns a value that is less than the
threshold value in the box, the call has a "Low" AGC value. The
default value is -95 dBm

2.3 Recalculating Values


When you change the threshold values, you do not need to completely rescan each
call. Instead, you can recalculate the values from within the "Session Analysis Settings" dialog box.
To recalculate the values, click "Recalculate" on any of the tabs in the "Session
Analysis Settings" dialog box, and then click "Yes".

Manual NQDI 01

10

SwissQual... NetQual

Call Analysis Script


Recalculating Values

Fig. 2-5: Recalculate button in CallAnalysis Settings dialog box

Note:
You cannot run the call analysis script during an import procedure
You cannot exit NQDI while you run the Call Analysis script
You cannot import data while you run the Call Analysis script
You cannot generate a Call Analysis report while you run the Call Analysis
script

Manual NQDI 01

11

SwissQual... NetQual

DataCallAnalysis Table

3 DataCallAnalysis Table
This section describes the fields in the DataCallAnalysis table. Each row in this table
corresponds to one data session. The "sqDataCallAnalysis" stored procedure calculates most of the parameters while the "sqCallAnalysisCode" calculates the "Code" and
"CodeDescription" fields.
Table 3-1: Description of CallAnalysis Table
Field Name

Type

Description

sessionId

int

Link to Sessions.sessionId

FileId

int

Link to FileList.FileId

NetworkId

int

Link to NetworkInfo.NetworkId

PosId

int

Link to Positions.PosId

Status

Varchar(50)

Completed, Failed, Dropped or System Release

valid

smallint

Flag that indicates the validity of the session

technology

varchar (50)

Technologies that the call uses

band

varchar (50)

Frequency band

Roaming

varchar (50)

Yes for roaming No for not roaming

NetIds

int

Number of different NetIDs during the session

Duration

int

Time between the Dial marker and DisconnectTimeStamp end

StartTimeStamp

datetime

Time stamp at the start of the data session

DialTimeStamp

datetime

Time stamp of the 'DialUp Dial' marker

ConnectTimeStamp

datetime

Timestamp of the DialUp Connectedmarker

DisconnectTimeStamp

datetime

Timestamp of the DialUp Hangup or DialUp Dropped markers

EndTimeStamp

datetime

Time stamp at the end of the data session

SetupTime

int

Amount of time between StartTimeStamp and ConnectTimeStamp

ConnectTime

Int

Amount of time between ConnectTimeStamp and DisconnectTimeStamp

datacallDuration

int

N/A

StartTechnology

varchar (50)

Technology at the beginning of the data call

EndTechnology

varchar (50)

Technology at the end of the data call

Layer3Messages

int

0 for no layer 3 messages in entire session or 1 for at least one message

SgnChnReq

datetime

Timestamp of the first Channel Request

SgnChnAss

datetime

Timestamp of the first IMM_ASS message

avgRxQual

real

N/A

avgRxLev

real

Average RxLevSub of the last 8 Layer1 messages before the end of the call

avgTA

real

N/A

Manual NQDI 01

12

SwissQual... NetQual

DataCallAnalysis Table

Field Name

Type

Description

avgMsTxPwr

real

Average TxPwr of the last 8 Layer1 messages before the end of the call

AvgBCCHRxLev

real

Average BCCH_RxLev of the last 8 Layer1 messages before the end the call

numOfRadioValues

int

Number of averaged values, which are equal or less than 8

LastRadioTimeStamp

datetime

Timestamp of the last Layer1 message in this session

avgScanRxLev

real

N/A

numOfScanValues

real

N/A

lastScanTimeStamp

datetime

N/A

numBetterNeighbors

int

N/A

numBetterScannedGSM

int

N/A

NumDeactivationAccept

int

Number of PDP Context Deactivation Accept messages in the session

NumDeactivationRequest

int

Number of PDP Context Deactivation Request messages in the session

NumSMStatus

int

Number of SM Status messages in the session

NumPDPContextaccept

int

Number of PDP Context Activation Accept messages in the session

NumPDPContextReject

int

Number of PDP Context Activation Reject messages in the session

NumPDPContextRequest

int

Number of PDP Context Activation Request messages in the session

NumServiceAccept

int

Number of Service Accept messages in the session

NumServiceReject

int

Number of Service Reject messages in the session

NumServiceRequest

int

Number of Service Request messages in the session

NumAttachComplete

int

Number of Attach Complete messages in the session

NumAttachAccept

int

Number of Attach Accept messages in the session

NumAttachReject

int

Number of Attach Reject messages in the session

NumAttachRequest

int

Number of Attach Request messages in the session

NumDetachAccept

int

Number of Detach Accept messages in the session

NumDetachRequest

int

Number of Detach Request messages in the session

numLURequest

int

Number of LU Request messages in the session

numLUAccept

int

Number of LU Accept messages in the session

numLUReject

int

Number of LU Reject messages in the session

numRARequest

int

Number of RA Request messages in the session

numRAAccept

int

Number of RA Accept messages in the session

numRAComplete

int

Number of RA Complete messages in the session

numChnReq

int

Number of Channel Requests in IMM_ASS messages that have a corresponding random code.

numImmASS

int

Number of IMM_ASS in the session

numImmAssRej

int

Number of IMM_ASS_REJ in the session

Manual NQDI 01

13

SwissQual... NetQual

DataCallAnalysis Table

Field Name

Type

Description

numChnRelCallSetup

int

N/A

numChnRel

int

N/A

PDPDeactDirection

Varchar

Direction of the PDP Deactivation Request message

PDPDeactCause

Varchar

Cause of the PDP Deactivation Request

PDPActRejDirection

Varchar

Direction of the PDP Activation Reject message

PDPActRejCause

Varchar

Cause of the PDP Activation Reject message

SMStatusDirection

Varchar

Direction of the SMStatus message

SMStatusCause

Varchar

Cause of the SMStatus message

DetachDirection

Varchar

Direction of the Detach Request message

DetachCause

Varchar

Cause of the Detach Request message

RARejectDirection

Varchar

Direction of the Routing Area Reject Message

RARejectCause

Varchar

Cause of the Routing Area Reject message

AttachRejectDirection

Varchar

Direction of the Attach Reject message

AttachRejectCause

Varchar

Cause of the Attach Reject message

AttachTestFailed

int

Number of failed attach tests in the session

lastIRATChange

datetime

Timestamp of the last inter-system change

numDCCH2GTrial

int

N/A

numDCCH2GSuccess

int

N/A

numTCHTrial

int

N/A

numTCHSuccess

int

N/A

code

Varchar(255)

For more information, see the "Error! Reference source not found." section on
page Error! Bookmark not defined..

codeDescription

Varchar

For more information, see the "Error! Reference source not found." section on
page Error! Bookmark not defined..

noL3Duration

N/A

NoService

Smallint

N/A

Initializing

smallint

N/A

FailedRegistration

int

N/A

CRRandomCode

Char(2)

N/A

RRCConnReqTimeStamp

datetime

N/A

RRCConnSetupTimeStamp

datetime

N/A

numMMTrial

int

N/A

numMMSuccess

int

N/A

avgBLER

Real

Average BLER of the last 4 messages before the end of the call

Manual NQDI 01

14

SwissQual... NetQual

DataCallAnalysis Table

Field Name

Type

Description

avgTotEcIo

real

Average aggregated Ec/Io of the last 8 messages before the end of the call

avgUETxPwr

real

Average UE TxPower of the last 8 messages before the end of the call

avgUERxPwr

real

Average UE RxPower of the last 8 messages before the end of the call

numOfWCDMARadioValues

int

Number of WCDMAAGC values

LastWCDMARadioTimeStamp

datetime

Timestamp of the last WCDMAAGC message

numBetterMonitored

int

N/A

numBetterDetected

int

N/A

numBetterScannedUMTS

int

N/A

RRCConnReqforDataCall

int

Number of RRCConnection requests that have originatingInteractiveCall as


the establishment cause

numRRCConnSetupComplete

int

Number of RRConnectionSetupCompletes

numRRCConnReq

int

Number of RRCConnectionRequest messages in the session

numRRCConnSetup

int

Number of RRCConnectionSetup messages in the session

numRRCConnRej

int

Number of RRCConnectionReject messages in the session

numRBSetup

int

Number of RadioBearerSetup messages in the session

numRBSetupCmpl

int

Number of RadioBearerSetup Complete messages in the session

numRBSetupFail

int

Number of RadioBearerSetupFailure messages in the session

numRRCConnRel

int

N/A

numRABTrial

Int

N/A

numRABSuccess

Int

N/A

LastUMTSCause

Varchar(100)

N/A

numGMMMessages

Int

N/A

numSMSMessages

Int

N/A

numMMMessages

int

N/A

avgCDMAFER

real

Average FER of the last 10 seconds before the end of the connection

avgCDMATotEcIo

real

Average aggregated Ec/Io of the last 8 messages before the end the call

avgCDMATxPwr

real

Average TxPower of the last 8 messages before the end the call

avgCDMAAGC

real

Average AGC of the last 8 messages before the end the call

numOfCDMARadioValues

int

Number of FingerInfo values

LastCDMARadioTimeStamp

datetime

Timestamp of the last FingerInfo message

numCDMAOriginationMsg

int

N/A

numCDMAServiceConnect

int

N/A

Manual NQDI 01

15

SwissQual... NetQual

DataCallAnalysis Table

Field Name

Type

Description

numCDMAServiceConnectCmpl

int

N/A

numCDMAChnAssMsg

int

N/A

numCDMAInitState

int

N/A

numCDMAOriginationState

int

N/A

numCDMAPageResponseState

int

N/A

numCDMARegistrationState

int

N/A

numCDMAAuthenticationState

int

N/A

numCDMAWaitForOrderState

int

N/A

numCDMAWaitForAnswerState

int

N/A

numCDMAConversationState

int

N/A

numCDMAReleaseOrder

int

N/A

Manual NQDI 01

16

SwissQual... NetQual

Code and CodeDescription Fields


Data Call Code Description

4 Code and CodeDescription Fields


The "sqDataCallAnalysisCode" stored procedure uses the values in the data callAnalysis table to calculate the data call analysis code and the data call analysis code
description. The code field uses the D3.01 format where:

D: Shortcut for Data Call Code

First number: Call status indication


(1 = Completed, 2 = Dropped, 3 = Failed, 9 = others)

Second number: Subcode that describes more details

4.1 Data Call Code Description


The codeDescription files decode the Code files into text.
Table 4-1: Description of Call Codes
Priority

Code

Code Description

Description

Configuration calls can configure, start, or


stop a scenario. These calls are not taken
into account and by the analysis and are
not in the Report
D0.01

System Release

The data session has been ended prematurely by the


system

Completed session
The criteria for a completed session are a
successful dial-up and successful termination
D1.00

Completed (PDP Deactivation Cause)

D1.99

Completed, others

The session ended regularly with a PDP context deactivation

Dropped Sessions
The criteria for a completed session are:
successful Dialup but no correct termination
D2.02

Dropped, SM Status Message Received


(SM Status Cause)

Dropped data session during which an SM Status message from the network occurrs but without a PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection = D)

D2.03

Dropped, SM Status Message sent (SM


Status Cause)

Dropped data session during which an SM Status message from the network occurrs but without a PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection = U)

D2.05

Dropped, No Service/Scanning

Dropped session during which the phone had no service


or was scanning (NoService > 0 OR Initializing > 0)

D2.06

Dropped, Last RA Update Successful

Dropped session in which the last Routing Area update


was successful (NumRAComplete > 0)

Manual NQDI 01

17

SwissQual... NetQual

Code and CodeDescription Fields


Data Call Code Description

Priority

Code

Code Description

Description

D2.11

Dropped, PDP Context Deactivation


Request by Network (PDP Deactivation
Cause)

Dropped data session during which the PDP context


deactivation is requested by the network (NumDeactivationRequest>0 and PDPDeactDirection = D)

D2.12

Dropped, PDP Context Deactivation


Request by Device (PDP Deactivation
Cause)

Dropped data session during which the PDP context


deactivation was requested by the device (NumDeactivationRequest>0 and PDPDeactDirection = U)

D2.20

Dropped, No Progress after PDP Context


accept

Dropped data session in which no progress occurs after


PDP Context activation accept (NumPDPContextaccept
> 0)

D2.21

Dropped, PDP Context Activation Rejected (PDP Rejection Cause)

Dropped data session during which the PDP Context


Activation Request was rejected (NumPDPContextReject > 0)

D2.22

Dropped, PDP Context Activation Failed

Dropped data session during which the PDP Context


activation failed (NumPDPContextRequest > 0)

D2.30

Dropped, No Progress After Service


Accept

Dropped data session in which no progress occurs after


Service Accept (NumServiceAccept > 0)

D2.31

Dropped, Service Rejected

Dropped data session during which the Service Request


is rejected (NumServiceReject > 0)

D2.32

Dropped, Service Request failed

Dropped data session during the Service Request is not


answered (NumServiceRequest > 0)

D2.38

Dropped, Detach requested by the phone

Dropped data session during which the phone requested a detach (NumDetachRequest > 0 and DetachDirection = 'U')

D2.39

Dropped, Detach requested by the network (Detach Cause)

Dropped data session during which the network requested to detach (NumDetachRequest > 0 and DetachDirection = 'D')

D2.40

Dropped, Routing Area Update Rejected


(RA Rejection Cause)

Dropped data session during which Routing Area


Update rejection occurs (NumRAReject > 0)

D2.41

Dropped, No Progress after Routing Area


Update Complete

Dropped data session in which no progress occurs after


a successful Routing Area Update (NumRAComplete >
0)

D2.50

Dropped, No Progress After DCCH Setup

Dropped data session during which a signaling channel


was set up but the call did not proceed (numRRCConnSetupComplete + numImmASS > 0)

D2.60

Dropped, Low RxLev

Dropped session in which the last Rxlevel measurements was below the configured threshold (avgRxLev
<= poorRxLev OR avgBCCHRxLev <= poorRxLev)

D2.61

Dropped, High BLER

Dropped session in which the last BLER values are


above the configured threshold (avgBLER >= BLERThreshold)

D2.62

Dropped, Low Total Ec/Io

Dropped session in which the last Ec/Io values are


below the configured threshold (avgTotEcIo <= UEEcIoThreshold)

D2.63

Dropped, Low UE Rx Power

Dropped session in which the last Rx Power values are


below the configured threshold (avgUERxPwr <= UERxLevThreshold)

Manual NQDI 01

18

SwissQual... NetQual

Code and CodeDescription Fields


Data Call Code Description

Priority

Code

Code Description

Description

D2.98

Dropped, No Layer 3 Messages

If Layer3Messages = 0, then layer 3 messages have not


been received during the entire session

D2.99

Dropped, others
Failed Sessions. The criterions for a completed session are: unsuccessful Dialup

D3.02

Failed, SM Status Message Received (SM


Status Cause)

Failed data session during which an SM Status message from the network occurred but no PDP context
deactivation. (NumSMStatus > 0 AND SMStatusDirection = D)

D3.03

Failed, SM Status Message sent (SM Status Cause)

Failed data session during which an SM Status message from the network occurs but no PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection =
U)

D3.10

Failed, PDP Context Deactivation Request Failed data session during which the PDP context deacby Network (PDP Deactivation Cause)
tivation is requested by the network (NumDeactivationRequest>0 and PDPDeactDirection = D)

D3.11

Failed, PDP Context Deactivation Request Failed data session during which the PDP context deacby Device (PDP Deactivation Cause)
tivation is requested by the device (NumDeactivationRequest>0 and PDPDeactDirection = U)

D3.20

Failed, No Progress after PDP Context


accept

Failed data session during which no progress occurs


after PDP Context activation accept (NumPDPContextaccept > 0)

D3.21

Failed, PDP Context Activation Rejected


(PDP Rejection Cause)

Failed data session during which the PDP Context Activation Request is rejected (NumPDPContextReject > 0)

D3.22

Failed, PDP Context Activation not


answered

Failed data session during which the PDP Context activation fails (NumPDPContextRequest > 0)

D3.30

Failed, No Progress After Service Accept

Failed data session in which no progress occurs after


Service Accept (NumServiceAccept > 0)

D3.31

Failed, Service Rejected

Failed data session during which the Service Request is


rejected (NumServiceReject > 0)

D3.32

Failed, Service Request failed

Failed data session during which the Service Request is


not answered (NumServiceRequest > 0)

D3.33

Failed, RRCConnection for Data Call not


established

Failed data session during which a signaling connection


cannot be established (RRCConnReqforDataCall = 1
and numRRCConnSetupComplete = 0)

D3.34

Failed, No Progress After DialUp

Failed data session in which no progress occurs after a


DialUp attempt (NumAttachComplete > 0 and DialTimeStamp is not NULL)

D3.38

Failed, Detach requested by the phone

Failed data session during which the phone requests a


detach (NumDetachRequest > 0 and DetachDirection =
U)

D3.39

Failed, Detach requested by the network


(Detach Cause)

Failed data session during which the network requests


to detach (NumDetachRequest > 0 and DetachDirection
= D)

D3.40

Failed, Routing Area Update Rejected (RA Failed data session during which a Routing Area Update
Rejection Cause)
rejection occurs (NumRAReject > 0)

Manual NQDI 01

19

SwissQual... NetQual

Code and CodeDescription Fields


Data Call Code Description

Priority

Code

Code Description

Description

D3.41

Failed, No Progress after Routing Area


Update Complete

Failed data session during which no progress occurs


after a successful Routing Area Update (NumRAComplete > 0)

D3.50

Failed, No Progress after Attach Complete

Failed data session during which no progress occurs


after Attach Complete (NumAttachComplete > 0)

D3.51

Failed, Attach not completed

Failed data session in which the attach procedure does


not complete (NumAttachAccept > 0 and NumAttachComplete = 0)

D3.52

Failed, Attach Reject (Attach Rejection


Cause)

Failed data session during which the attach request is


rejected (NumAttachReject > 0)

D3.53

Failed, Attach Request not answered

Failed data session during which the Attach request is


not answered (NumAttachRequest > 0)

D3.60

Failed, No Progress after DCCH Setup

Failed data session in which no progress occurs after


DCCH setup (numRRCConnSetupComplete + numImmASS > 0)

D3.61

Failed, DCCH setup not completed

Failed data session in which the DCCH setup is not successful (numRRCConnSetup > 0)

D3.62

Failed, DCCH setup Rejected

Failed data session in which the DCCH setup request is


rejected (numRRCConnRej + numImmAssRej > 0)

D3.64

Failed, No Answer to DCCH Request

Failed data session during which the DCCH request is


not answered (numRRCConnReq + numChnReq > 0)

D3.70

Failed, Low RxLev

Failed session in which the last Rxlevel measurements


is below the configured threshold (avgRxLev <= poorRxLev OR avgBCCHRxLev <= poorRxLev)

D3.71

Failed, High BLER

Failed session in which the last BLER values are above


the configured threshold (avgBLER >= BLERThreshold)

D3.72

Failed, Low Total Ec/Io

Failed session during which the last Ec/Io values are


below the configured threshold (avgTotEcIo <= UEEcIoThreshold)

D3.73

Failed, Low UE Rx Power

Failed session in which the last Rx Power values are


below the configured threshold (avgUERxPwr <= UERxLevThreshold)

D3.98

Failed, No Layer 3 Messages

If Layer3Messages = 0, then layer 3 messages have not


been received during the entire session

D3.99

Failed, others
Additional information elements

Manual NQDI 01

Scanning

Failed call during which the phone sends at least one


scanning message (Initializing > 0) (This comment is
added to other descriptions without applying any code)

High RxQual

Failed call in which the average of the last 8 RxQual


messages is greater than or equal to the threshold value
(avgRxQual >= @poorRxQual) (This comment is added
to other descriptions without applying any code)

20

SwissQual... NetQual

Code and CodeDescription Fields


Data Call Code Description

Priority

Code

Code Description

Description

Low RxLev

Failed call in which the average of the last 8 RxLev messages is less then or equal to the threshold value
(avgRxLev <= @poorRxLev OR
avgBCCHRxLev <= @poorRxLev) (This comment is
added to other descriptions without applying any code)

High BLER'

Failed call in which the average of the last 4 BLER messages is greater than or equal to the threshold level
(avgBLER >= @BLERThreshold) (This comment is
added to other descriptions without applying any code)

Low Total Ec/Io

Failed call in which the average of the last 8 aggregated


Ec/Io messages is less than or equal to the threshold
value (avgTotEcIo <= @UEEcIoThreshold) (This comment is added to other descriptions without applying any
code)

Low UE Rx Power

Failed call in which the average of the last 8 UE


RxPower messages is less than or equal to the threshold value (avgUERxPwr <= @UERxLevThreshold) (This
comment is added to other descriptions without applying
any code)

High FER

Failed call in which the average of the last 2 FER messages is greater than or equal to the threshold value
(avgCDMAFER <= @CDMAFERThreshold) (This comment is added to other descriptions without applying any
code)

Low Total Ec/Io

Failed call in which the average of the last 8 aggregated


Ec/Io messages is less than or equal to the threshold
value (avgCDMATotEcIo <= @CDMAECIOThreshold)
(This comment is added to other descriptions without
applying any code)

Low AGC

Failed call in which the average of the last 8 AGC messages is less than or equal to the threshold (avgCDMAAGC <= @CDMAAGCThreshold) (This comment is
added to other descriptions without applying any code)

D3.98

Failed, No Layer 3 Messages

Failed call with no or missing Layer 3 Messages


(Layer3Messages = 0 )

D3.99

Failed, others

All other failed calls

Manual NQDI 01

21

SwissQual... NetQual

Generating a Data Call Analysis Report

5 Generating a Data Call Analysis Report


After you run the analysis script, you can generate the DataCallAnalysis.XLS
report file in Excel format. The report groups, the calls according to the "Operator",
"Status", and "Code Description" fields. If you want, you can use the "Technology" field
to further distinguish between the different technologies.
To generate the report file, click "Reports" on the "Tools" menu, point to "Internet",
and then click "Session Analysis".

Fig. 5-1: Data Call Analysis Report Example

Manual NQDI 01

22