2 Wireless Output Formats
This chapter contains call detail record (CDR) field descriptions and sample Wireless distribution cartridge (DC) output formats for the GGSN/SGSN node chain in Offline Mediation Controller.
CDR fields
The following sections show all call detail record (CDR) fields that can be contained in a DC output file produced by Offline Mediation Controller for the Wireless service solution, following the 3GPP Technical Specification 32.015 v3.2.0 requirements.
ASN.1 record fields for 3GPP 32.015 v3.2.0
This section shows ASN.1 record fields for 3GPP 32.015 v3.2.0.
GGSN CDR
This section shows the GGSN record output in ASN.1 format for both ShastaTM and ContivityR GGSNs.
GGSNPDPRecord : := SET { recordType networkInitiation servedIMSI ggsnAddress chargingID sgsnAddress accessPointNameNI pdpType servedPDPAddress dynamicAddressFlag listOfTrafficVolumes recordOpeningTime duration causeForRecClosing diagnostics recordSequenceNumber nodeID recordExtensions localSequenceNumber apnSelectionMode servedMSISDN ChargingCharacteristics }
Table 2-1 ASN.1 Record Fields
Field | Description |
---|---|
recordType |
[0] CallEventRecordType, |
networkInitiation |
[1] NetworkInitiatedPDPContext OPTIONAL |
servedIMSI |
[3] IMSI, |
ggsnAddress |
[4] SNAddress, |
chargingID |
[5] ChargingID, |
sgsnAddress |
[6] SEQUENCE OF GSNAddress, |
accessPointNameNI |
[7] AccessPointNameNI, |
pdpType |
[8] PDPType, |
servedPDPAddress |
[9] PDPAddress, |
dynamicAddressFlag |
[11] DynamicAddressFlag OPTIONAL, |
listOfTrafficVolumes |
[12] SEQUENCE OF ChangeOfCharCondition, |
recordOpeningTime |
[13] TimeStamp, |
duration |
[14] CallDuration, |
causeForRecClosing |
[15] CauseForRecClosing, |
diagnostics |
[16] Diagnostics OPTIONAL, |
recordSequenceNumber |
[17] INTEGER OPTIONAL, |
nodeID |
[18] NodeID OPTIONAL, |
recordExtensions |
[19] ManagementExtensions OPTIONAL, |
localSequenceNumber |
[20] LocalSequenceNumber OPTIONAL, |
apnSelectionMode |
[21] APNSelectionMode, |
servedMSISDN |
[22] MSISDN OPTIONAL, |
ChargingCharacteristics |
[23] ChargingCharacteristics OPTIONAL, |
SGSN CDR outputs
This section shows the SGSN record outputs in ASN.1 format.
S-CDR
Following is the format of the S-CDR with the appropriate ASN.1 types.
SGSNPDPRecord : := SET { recordType networkInitiation servedIMSI servedIMEI sgsnAddress msNetworkCapability routingArea locationAreaCode cellIdentity chargingID ggsnAddressUsed accessPointNameNI pdpType servedPDPAddress listOfTrafficVolumes recordOpeningTime duration sgsnChange causeForRecClosing diagnostics recordSequenceNumber nodeID recordExtensions localSequenceNumber apnSelectionMode accessPointNameOI servedMSISDN ChargingCharacteristics systemType cAMELInformationPDP rNCUnsentDownlinkVolume }
Table 2-2 SGSN Record Outputs Fields
Field | Description |
---|---|
recordType |
[0] CallEventRecordType, |
networkInitiation |
[1] NetworkInitiatedPDPContext OPTIONAL |
servedIMSI |
[3] IMSI, |
servedIMEI |
[4] IMEI OPTIONAL, |
sgsnAddress |
[5] GSNAddress, |
msNetworkCapability |
[6] MSNetworkCapability OPTIONAL, |
routingArea |
[7] RoutingAreaCode OPTIONAL, |
locationAreaCode |
[8] LocationAreaCode OPTIONAL, |
cellIdentity |
[9] CellId OPTIONAL, |
chargingID |
[10] ChargingID, |
ggsnAddressUsed |
[11] GSNAddress, |
accessPointNameNI |
[12] AccessPointNameNI, |
pdpType |
[13] PDPType |
servedPDPAddress |
[14] PDPAddress, |
listOfTrafficVolumes |
[15] SEQUENCE OF ChangeOfCharCondition, |
recordOpeningTime |
[16] TimeStamp, |
duration |
[17] CallDuration, |
sgsnChange |
[18] SGSNChange OPTIONAL, |
causeForRecClosing |
[19] CauseForRecClosing, |
diagnostics |
[20] Diagnostics OPTIONAL, |
recordSequenceNumber |
[21] INTEGER OPTIONAL, |
nodeID |
[22] NodeID OPTIONAL, |
recordExtensions |
[23] ManagementExtensions OPTIONAL, |
localSequenceNumber |
[24] LocalSequenceNumber OPTIONAL, |
apnSelectionMode |
[25] APNSelectionMode OPTIONAL, |
accessPointNameOI |
[26] AccessPointNameOI, |
servedMSISDN |
[27] MSISDN OPTIONAL, |
ChargingCharacteristics |
[28] ChargingCharacteristics OPTIONAL, |
systemType |
[29] SystemType OPTIONAL, |
cAMELInformationPDP |
[30] CAMELInformationPDP OPTIONAL, |
rNCUnsentDownlinkVolume |
[31] DataVolumeGPRS OPTIONAL, |
The G-CDR/S-CDR change of location container contains the following fields:
ChangeOfCharCondition ::= SEQUENCE { qosRequested qosNegotiated dataVolumeGPRSUplink dataVolumeGPRSDownlink changeCondition changeTime }
Table 2-3 G-CDR/S-CDR Fields
Field | Description |
---|---|
qosRequested |
[1] QoSInformation OPTIONAL |
qosNegotiated |
[2] QoSInformation OPTIONAL, |
dataVolumeGPRSUplink |
[3] DataVolumeGPRS, |
dataVolumeGPRSDownlink |
[4] DataVolumeGPRS, |
changeCondition |
[5] ChangeCondition, |
changeTime |
[6] TimeStamp |
M-CDR
Following is the format of the M-CDR with the appropriate ASN.1 types:
SGSNMMRecord : := SET { recordType servedIMSI servedIMEI sgsnAddress msNetworkCapability routingArea locationAreaCode cellIdentity changeLocation recordOpeningTime duration sgsnChange causeForRecClosing diagnostics recordSequenceNumber nodeID recordExtensions localSequenceNumber servedMSISDN chargingCharacteristics cAMELInformationPDP }
Table 2-4 M-CDR Fields
Field | Description |
---|---|
recordType |
[0] CallEventRecordType, |
servedIMSI |
[1] IMSI, |
servedIMEI |
[2] IMEI OPTIONAL, |
sgsnAddress |
[3] GSNAddress, |
msNetworkCapability |
[4] MSNetworkCapability OPTIONAL, |
routingArea |
[5] RoutingAreaCode OPTIONAL, |
locationAreaCode |
[6] LocationAreaCode OPTIONAL, |
cellIdentity |
[7] CellId OPTIONAL, |
changeLocation |
[8] SEQUENCE OF ChangeLocation OPTIONAL, |
recordOpeningTime |
[9] TimeStamp |
duration |
[10] CallDuration OPTIONAL, |
sgsnChange |
[11] SGSNChange OPTIONAL, |
causeForRecClosing |
[12] CauseForRecClosing, |
diagnostics |
[13] Diagnostics OPTIONAL, |
recordSequenceNumber |
[14] INTEGER OPTIONAL, |
nodeID |
[15] NodeID OPTIONAL, |
recordExtensions |
[16] ManagementExtensions OPTIONAL, |
localSequenceNumber |
[17] LocalSequenceNumber OPTIONAL, |
servedMSISDN |
[18] MSISDN OPTIONAL, |
chargingCharacteristics |
[19] ChargingCharacteristics OPTIONAL, |
cAMELInformationPDP |
[20] CAMELInformationPDP OPTIONAL, |
The M-CDR change of location container contains the following fields:
ChangeLocation :: = SEQUENCE -- -- used in SGSNMMRecord only -- { locationAreaCode routingAreaCode cellId changeTime }
Table 2-5 M-CDR Container Fields
Field | Description |
---|---|
locationAreaCode |
[0] LocationAreaCode, |
routingAreaCode |
[1] RoutingAreaCode, |
cellId |
[2] CellID OPTIONAL, |
changeTime |
[3] TimeStamp |
S-SMO-CDR
Following is the format of the S-SMO-CDR with the appropriate ASN.1 types:
SGSNMORecord ::= SET { recordType servedIMSI servedIMEI servedMSISDN msNetworkCapability serviceCentre recordingEntity locationArea routingArea cellIdentity messageReference originationTime smsResult recordExtensions nodeID localSequenceNumber chargingCharacteristics systemType destinationNumber cAMELInformationSMS }
Table 2-6 S-SMO-CDR Fields
Field | Description |
---|---|
recordType |
[0] CallEventRecordType, |
servedIMSI |
[1] IMSI, |
servedIMEI |
[2] IMEI OPTIONAL, |
servedMSISDN |
MSISDN OPTIONAL, |
msNetworkCapability |
[4] MSNetworkCapability OPTIONAL, |
serviceCentre |
AddressString, |
recordingEntity |
RecordingEntity, |
locationArea |
[6] LocationAreaCode OPTIONAL, |
routingArea |
RoutingAreaCode OPTIONAL, |
cellIdentity |
[7] CellId OPTIONAL, |
messageReference |
Message Reference, |
originationTime |
TimeStamp, |
smsResult |
SMSResult OPTIONAL, |
recordExtensions |
[16] ManagementExtensions OPTIONAL, |
nodeID |
[15] NodeID OPTIONAL, |
localSequenceNumber |
[17] LocalSequenceNumber OPTIONAL, |
chargingCharacteristics |
[19] ChargingCharacteristics OPTIONAL, |
systemType |
SystemType OPTIONAL, |
destinationNumber |
CalledNumber OPTIONAL, |
cAMELInformationSMS |
[20] CAMELInformationSMS OPTIONAL, |
S-SMT-CDR
The following is the format of the S-SMT-CDR with the appropriate ASN.1 types:
SGSNMTRecord : := SET { recordType servedIMSI servedIMEI servedMSISDN msNetworkCapability serviceCentre recordingEntity locationArea routingArea cellIdentity originationTime smsResult recordExtensions nodeID localSequenceNumber chargingCharacteristics systemType }
Table 2-7 S-SMT-CDR Fields
Field | Description |
---|---|
recordType |
[0] CallEventRecordType, |
servedIMSI |
[1] IMSI, |
servedIMEI |
[2] IMEI OPTIONAL, |
servedMSISDN |
MSISDN OPTIONAL, |
msNetworkCapability |
[4] MSNetworkCapability OPTIONAL, |
serviceCentre |
AddressString, |
recordingEntity |
RecordingEntity, |
locationArea |
[6] LocationAreaCode OPTIONAL, |
routingArea |
RoutingAreaCode OPTIONAL, |
cellIdentity |
[7] CellId OPTIONAL, |
originationTime |
TimeStamp, |
smsResult |
SMSResult OPTIONAL, |
recordExtensions |
[16] ManagementExtensions OPTIONAL, |
nodeID |
[15] NodeID OPTIONAL, |
localSequenceNumber |
[17] LocalSequenceNumber OPTIONAL, |
chargingCharacteristics |
[19] ChargingCharacteristics OPTIONAL, |
systemType |
SystemType OPTIONAL, |
CDR field changes for 3GPP 32.015 v3.6.0
This section identifies changes to call detail record (CDR) fields between the 3GPP Technical Specification 32.015 version 3.2.0 and version 3.6.0.
For the ASN.1 DC output, the record field “Cell Identity" from v3.2.0 changes to “Cell Identifier" in v3.6.0. The Cell Identifier field is either the cell identity or the Service Area Code (SAC) at the time of record creation.
The v3.6.0 Cell Identifier (SAC) field applies to the following CDRs:
-
S-CDR (SGSN record)
-
M-CDR (SGSN mobile station mobility management record)
-
S-SMO-CDR (SGSN mobile originated SMS record)
-
S-SMT-CDR (SGSN mobile terminated SMS record)
For the XML, ASCII and IPDR DC output, the v3.2.0 record field, “Cell Identity" will retain the same name in v3.6.0 output.
The “Charging Characteristics" field in v3.6.0 is two bytes. This change applies to the following records: S-CDR, G-CDR, M-CDR, S-SMO-CDR and S-SMT-CDR.
The “umtsQosInformation" field in v3.6.0 is an octet string.
For example, in v3.2.0, the “umtsQosInformation" field definition is:
QoSInformation::= CHOICE { gsmQosInformation [0] GSMQoSInformation, umtsQosInformation [1] UMTSQoSInformation } UMTSQoSInformation ::= SEQUENCE { trafficClass [0] QoSTrafficClass, maxBitRateUplink [1] QoSMaxBitRate, maxBitRateDownlink [2] QoSMaxBitRate, DeliveryOrder [3] QoSDeliveryOrder, maxSDUsize [4] QoSMaxSDUsize, sduErrorRatio [6] QoSSDUErrorRatio, residualBER [7] QoSResidualBER, erroneousSDUs [8] QoSErroneousSDUs, transferDelay [9] QoSTransferDelay, handlingPriority [10] QoSHandlingPriority, allocRetenPriority [11] QoSAllcRetenPriority }
In v3.6.0, the “umtsQosInformation" field definition is:
QoSInformation::= CHOICE { gsmQosInformation [0] GSMQoSInformation, umtsQosInformation [1] OCTET STRING (SIZE (12)) }
ASN.1 CDR types
Following are the ASN.1 call detail record (CDR) types which are common to both GGSN and SGSN output records for 3GPP 32.015 v3.2.0 and v3.6.0:
CallEventRecordType ::= INTEGER { moCallRecord(0), mtCallRecord(1), roamingRecord(2), incGatewayRecord(3), outGatewayRecord(4), transitCallRecord(5), moSMSRecord(6), mtSMSRecord(7), moSMSIWRecord(8), mtSMSGWRecord(9), ssActionRecord(10), hlrIntRecord(11), locUpdateHLRRecord(12), locUpdateVLRRecord(13), commonEquipRecord(14), moTraceRecord(15), mtTraceRecord(16), termCAMELIntRecord(17), sgsnPDPRecord(18), ggsnPDPRecord(19), sgsnMMRecord(20), sgsnSMORecord(21), sgsnSMTRecord(22) } AccessPointNameNI::= IA5String (SIZE(1..63)) -- -- Network Identifier part of APN in "dot" representation -- see TS 23.003 -- AccessPointNameOI::= IA5String (SIZE(1..37)) -- -- Operator Identifier part of APN in dot representation -- see TS 23.003 -- APNSelectionMode::= ENUMERATED { -- -- See Information Elements TS 29.060 -- MSorNetworkProvidedSubscriptionVerified(0), MSProvidedSubscriptionNotVerified(1), NetworkProvidedSubscriptionNotVerified(2) } BCDDirectoryNumber::= OCTET STRING CAMELAccessPointNameNI::= AccessPointNameNI CAMELAccessPointNameOI::= AccessPointNameOI CAMELInformationMM::= SET { sCFAddress [1] SCFAddress OPTIONAL, serviceKey [2] ServiceKey OPTIONAL, defaultTransactionHandling [3] DefaultGPRS-Handling OPTIONAL, numberOfDPEncountered [4] NumberOfDPEncountered OPTIONAL, levelOfCAMELService [5] LevelOfCAMELService OPTIONAL, freeFormatData [6] FreeFormatData OPTIONAL, fFDAppendIndicator [7] FFDAppendIndicator OPTIONAL } CAMELInformationPDP ::= SET { sCFAddress [1] SCFAddress OPTIONAL, serviceKey [2] ServiceKey OPTIONAL, defaultTransactionHandling [3] DefaultGPRS-Handling OPTIONAL, cAMELAccessPointNameNI [4] CAMELAccessPointNameNI OPTIONAL, cAMELAccessPointNameOI [5] CAMELAccessPointNameOI OPTIONAL, numberOfDPEncountered [6] NumberOfDPEncountered OPTIONAL, levelOfCAMELService [7] LevelOfCAMELService OPTIONAL, freeFormatData [8] FreeFormatData OPTIONAL, fFDAppendIndicator [9] FFDAppendIndicator OPTIONAL } CAMELInformationSMS ::= SET { sCFAddress [1] SCFAddress OPTIONAL, serviceKey [2] ServiceKey OPTIONAL, defaultSMSHandling [3] DefaultSMS-Handling OPTIONAL, cAMELCallingPartyNumber [4] CallingNumber OPTIONAL, cAMELDestinationSubscriberNumber [5] CalledNumber OPTIONAL, cAMELSMSCAddress [6] AddressString OPTIONAL, freeFormatData [7] FreeFormatData OPTIONAL } CalledNumber ::= BCDDirectoryNumber CallingNumber ::= BCDDirectoryNumber CellId ::= OCTET STRING (SIZE(2)) -- -- Coded according to TS 24.008 CauseForRecClosing::= INTEGER { -- -- in GGSN the value sGSNChange should be used for partial record -- generation due to SGSN Address List Overflow -- -- cause codes 0 to 15 are defined in GSM12.05 as 'CauseForTerm' (cause for termination) -- normalRelease (0), abnormalRelease (4), cAMELInitCallRelease (5), volumeLimit (16), timeLimit (17), sGSNChange (18), maxChangeCond (19), managementIntervention (20) } ChangeCondition::= ENUMERATED { qoSChange (0), tariffTime (1), recordClosure (2) } ChangeOfCharCondition ::= SEQUENCE -- -- used in PDP context record only -- { qosRequested [1] QoSInformation OPTIONAL, qosNegotiated [2] QoSInformation OPTIONAL, dataVolumeGPRSUplink [3] DataVolumeGPRS, dataVolumeGPRSDownlink [4] DataVolumeGPRS, changeCondition [5] ChangeCondition, changeTime [6] TimeStamp } ChangeLocation ::= SEQUENCE -- -- used in SGSNMMRecord only -- { locationAreaCode [0] LocationAreaCode, routingAreaCode [1] RoutingAreaCode, cellId [2] CellId OPTIONAL, changeTime [3] TimeStamp } ChargingCharacteristics::= OCTET STRING (SIZE(1)) -- -- Descriptions for the bits of the flag set: -- -- Bit 1: H (Hot billing) := '00000001'B -- Bit 2: F (Flat rate) := '00000010'B -- Bit 3: P (Prepaid service) := '00000100'B -- Bit 4: N (Normal billing) := '00001000'B -- Bit 5: - (Reserved, set to 0) := '00010000'B -- Bit 6: - (Reserved, set to 0) := '00100000'B -- Bit 7: - (Reserved, set to 0) := '01000000'B -- Bit 8: - (Reserved, set to 0) := '10000000'B -- ChargingID::= INTEGER (0..4294967295) -- -- generated in GGSN, part of PDP context, see TS 23.060 -- 0..4294967295 is equivalent to 0..2**32-1 DataVolumeGPRS::= INTEGER -- -- The volume of data transferred in octets. -- DefaultGPRS-Handling ::= ENUMERATED { continueTransaction (0), releaseTransaction (1), ... } Diagnostics ::= CHOICE { gsm0408Cause [0] INTEGER, -- See TS GSM 04.08 gsm0902MapErrorValue [1] INTEGER, -- Note: The value to be stored here corresponds to -- the local values defined in the MAP-Errors and -- MAP-DialogueInformation modules, for full details -- see TS GSM 09.02. ccittQ767Cause [2] INTEGER, -- See CCITT Q.767 networkSpecificCause [3] ManagementExtension, -- To be defined by network operator manufacturerSpecificCause [4] ManagementExtension -- To be defined by manufacturer } Duration ::= INTEGER DynamicAddressFlag::= BOOLEAN ETSIAddress::= AddressString -- --first octet for nature of address, and numbering plan indicator (3 for X.121) --other octets TBCD -- See TS 29.002 -- FFDAppendIndicator::= BOOLEAN FreeFormatData::= OCTET STRING (SIZE(1..160)) -- -- Free formated data as sent in the FurnishChargingInformationGPRS -- see TS 29.002 -- GSNAddress::= IPAddress GSMQoSInformation::=SEQUENCE { reliability [0] QoSReliability, delay [1] QoSDelay, precedence [2] QoSPrecedence, peakThroughput [3] QoSPeakThroughput, meanThroughput [4] QoSMeanThroughput } IPAddress::= CHOICE { iPBinaryAddress IPBinaryAddress, iPTextRepresentedAddress IPTextRepresentedAddress } IPBinaryAddress::= CHOICE { iPBinV4Address [0] OCTET STRING (SIZE(4)), iPBinV6Address [1] OCTET STRING (SIZE(16)) } IPTextRepresentedAddress::= CHOICE {-- -- IP address in the familiar "dot" notation -- iPTextV4Address [2] IA5String (SIZE(7..15)), iPTextV6Address [3] IA5String (SIZE(15..45)) } LevelOfCAMELService ::= BIT STRING { basic (0), callDurationSupervision (1), onlineCharging (2) } LocationAreaCode ::= OCTET STRING (SIZE(2)) LocalSequenceNumber ::= INTEGER (0..4294967295) -- -- Sequence number of the record in this node -- 0.. 4294967295 is equivalent to 0..2**32-1, unsigned integer in four octets MSNetworkCapability::= OCTET STRING (SIZE(1)) NetworkInitiatedPDPContext::= BOOLEAN -- -- Set to true if PDP context was initiated from network side -- NodeID::= IA5 string (SIZE(1..20)) NumberOfDPEncountered ::= INTEGER PDPAddress::= CHOICE { iPAddress [0] IPAddress, eTSIAddress [1] ETSIAddress } PDPType::= OCTET STRING (SIZE(2)) -- --OCTET 1: PDP Type Organization --OCTET 2: PDP Type Number -- See TS 29.060 -- QoSAllocRetenPriority::= ENUMERATED { -- -- See Quality of service TS 24.008 -- priorityLevel 1 (1), priorityLevel 2 (2), priorityLevel 3 (3) } QoSDelay::= ENUMERATED { -- -- See Quality of service TS 24.008 -- delayClass1 (1), delayClass2 (2), delayClass3 (3), delayClass4 (4) } QoSDeliveryOrder::= ENUMERATED { -- -- See Quality of service TS 24.008 -- withDeliveryOrder (1), withoutDeliveryOrder (2) } QoSErroneousSDUs::= ENUMERATED { -- -- See Quality of service TS 24.008 -- noDetect (1), delivered (2), notDelivered (3) } QosHandlingPriority::= ENUMERATED { -- -- See Quality of service TS 24.008 -- priorityLevel 1 (1), priorityLevel 2 (2), priorityLevel 3 (3) } QoSInformation::= CHOICE { gsmQosInformation [0] GSMQoSInformation, umtsQosInformation [1] UMTSQoSInformation } QoSMaxBitRate::= OCTET STRING (SIZE(1)) -- -- See Quality of service TS 24.008-- -- -- In MS to network direction: -- 0 0 0 0 0 0 0 0 Subscribed maximum bit rate for uplink -- In network to MS direction: -- 0 0 0 0 0 0 0 0 Reserved -- In MS to network direction and in network to MS direction : -- 0 0 0 0 0 0 0 1 The max bit rate is binary coded in 8 bits, using a granularity of 1 kbps -- 0 0 1 1 1 1 1 1 giving a range of values from 1 kbps to 63 kbps in 1 kbps increments. -- 0 1 0 0 0 0 0 0 MBR is 64 kbps+((the binary coded value in 8 bits -01000000)*8 kbps) -- 0 1 1 1 1 1 1 1 giving a range of values from 64 kbps to 564 kbps in 8 kbps increments. -- 1 0 0 0 0 0 0 0 MBR is 576 kbps + ((the binary coded value in 8 bits -10000000) * 64 kbps -- 1 1 1 1 1 1 1 0 giving a range of values from 576 kbps to 8640 kbps in 64 kbps increments. -- 1 1 1 1 1 1 1 1 Reserved QoSMaxSDUsize::= OCTET STRING (SIZE(1)) -- -- See Quality of service TS 24.008 -- -- The Maximum SDU size value is binary coded in 8 bits, using a granularity of 10 octets. -- In MS to network direction: -- 00000000 Subscribed maximum SDU size -- 11111111 Reserved -- In network to MS direction: -- 00000000 Reserved -- 11111111 Reserved -- In MS to network direction and in network to MS direction : -- For values in the range 00000001 to 10010110 the Maximum SDU size value is binary coded in 8 -- bits,using a granularity of 10 octets, giving a range of values from 10 octets to 1500 octets. -- Values above 10010110 are as below: -- 10010111 1502 octets -- 10011000 1510 octets -- 10011001 1520 octets QoSMeanThroughput::= ENUMERATED { -- -- See Quality of service TS 24.008 -- bestEffort (0), mean100octetPh (1), mean200octetPh (2), mean500octetPh (3), mean1000octetPh (4), mean2000octetPh (5), mean5000octetPh (6), mean10000octetPh (7), mean20000octetPh (8), mean50000octetPh (9), mean100000octetPh (10), mean200000octetPh (11), mean500000octetPh (12), mean1000000octetPh (13), mean2000000octetPh (14), mean5000000octetPh (15), mean10000000octetPh (16), mean20000000octetPh (17), mean50000000octetPh (18) } QoSPeakThroughput::= ENUMERATED { -- -- See Quality of service TS 24.008 -- unspecified (0), upTo1000octetPs (1), upTo2000octetPs (2), upTo4000octetPs (3), upTo8000octetPs (4), upTo16000octetPs (5), upTo32000octetPs (6), upTo64000octetPs (7), upTo128000octetPs (8), upTo256000octetPs (9) } QoSPrecedence::= ENUMERATED { -- -- See Quality of service TS 24.008 -- unspecified (0), highPriority (1), normalPriority (2), lowPriority (3) } QoSReliability::= ENUMERATED { -- -- See Quality of service TS 24.008 -- unspecifiedReliability (0), acknowledgedGTP (1), unackGTPAcknowLLC (2), unackGTPLLCAcknowRLC (3), unackGTPLLCRLC (4), unacknowUnprotectedData (5) } QoSResidualBER::= ENUMERATED { -- -- See Quality of service TS 24.008 -- -- The Residual BER value consists of 4 bits. The ranges from 5*10-2 to 6*10-8. 4. 5*10power2 (1), 1*10power2 (2), 5*10power3 (3), 4*10power3 (4), 1*10power3 (5), 1*10power4 (6), 1*10power5 (7), 1*10power6 (8), 6*10power8 (9) } QoSSDUErrorRatio::= ENUMERATED {-- -- See Quality of service TS 24.00 -- 1*10power2 (1), 7*10power3 (2), 1*10power3 (3), 1*10power4 (4), 1*10power5 (5), 1*10power6 (6) } QoSTrafficClass::= ENUMERATED { -- -- See Quality of service TS 24.008 -- Subscribed (0), Conversational (1), Streaming (2), Interactive (3), Background (4) } QoSTransferDelay::= OCTET STRING (SIZE(1)) { -- -- See Quality of service TS 24.008 -- -- In MS to network direction: -- 0 0 0 0 0 0 Subscribed transfer delay -- sIn network to MS direction: -- 0 0 0 0 0 0 Reserved -- In MS to network direction and in network to MS direction : -- 0 0 0 0 0 1 The Transfer delay is binary coded in 6 bits, using a granularity of 10 ms -- 0 0 1 1 1 1 giving a range of values from 10 ms to 150 ms in 10 ms increments -- 0 1 0 0 0 0 transfer delay is 200 ms +((the binary coded value in 6 bits - 010000)*50 ms) -- 0 1 1 1 1 1 giving a range of values from 200 ms to 950 ms in 50ms increments -- 1 0 0 0 0 0 transfer delay is 1000 ms + ((the binary coded value in 6 bits - 100000)*100 ms) -- 1 1 1 1 1 0 giving a range of values from 1000 ms to 4100 ms in 100ms increments -- 1 1 1 1 1 1 Reserved } RoutingAreaCode::= OCTET STRING (SIZE(1)) -- -- See TS 24.008 -- -- SCFAddress::= AddressString -- -- See TS 29.002 --- -- ServiceKey ::= INTEGER (0..2147483647) SGSNChange::= BOOLEAN -- -- present if first record after inter SGSN routing area update -- in new SGSN -- SystemType ::= ENUMERATED { umtsRel99 (1) } AddressString ::= OCTET STRING (SIZE (1..maxAddressLength)) -- This type is used to represent a number for addressing -- purposes. It is composed of -- a)one octet for nature of address, and numbering plan -- indicator. -- b)digits of an address encoded as TBCD-String. -- a)The first octet includes a one bit extension indicator, a -- 3 bits nature of address indicator and a 4 bits numbering -- plan indicator, encoded as follows: -- bit 8: 1 (no extension) -- bits 765: nature of address indicator -- 000 unknown -- 001 international number -- 010 national significant number -- 011 network specific number -- 100 subscriber number -- 101 reserved -- 110 abbreviated number -- 111 reserved for extension -- bits 4321: numbering plan indicator -- 0000 unknown -- 0001 ISDN/Telephony Numbering Plan (Rec CCITT E.164) -- 0010 spare -- 0011 data numbering plan (CCITT Rec X.121) -- 0100 telex numbering plan (CCITT Rec F.69) -- 0101 spare -- 0110 land mobile numbering plan (CCITT Rec E.212) -- 0111 spare -- 1000 national numbering plan -- 1001 private numbering plan -- 1111 reserved for extension -- all other values are reserved. -- b)The following octets representing digits of an address -- encoded as a TBCD-STRING. maxAddressLength INTEGER ::= 20 TimeStamp::= OCTET STRING (SIZE(9)) -- -- The contents of this field are a compact form of the UTCTime format -- containing local time plus an offset to universal time. Binary coded -- decimal encoding is employed for the digits to reduce the storage and -- transmission overhead -- e.g. YYMMDDhhmmssShhmm -- where -- YY = Year 00 to 99 BCD encoded -- MM = Month 01 to 12 BCD encoded -- DD = Day 01 to 31 BCD encoded -- hh = hour 00 to 23 BCD encoded -- mm = minute 00 to 59 BCD encoded -- ss = second 00 to 59 BCD encoded -- S = Sign 0 = "+", "-" ASCII encoded -- hh = hour 00 to 23 BCD encoded -- mm = minute 00 to 59 BCD encoded -- UMTSQoSInformation::=SEQUENCE { trafficClass [0] QoSTrafficClass, maxBitRateUplink [1] QoSMaxBitRate, maxBitRateDownlink [2] QoSMaxBitRate, DeliveryOrder [3] QoSDeliveryOrder, maxSDUsize [4] QoSMaxSDUsize, sduErrorRatio [6] QoSSDUErrorRatio, residualBER [7] QoSResidualBER, erroneousSDUs [8] QoSErroneousSDUs, transferDelay [9] QoSTransferDelay, handlingPriority [10] QosHandlingpriority, allocRetenPriority [11] QoSAllocRetenPriority } ISDN-AddressString ::= AddressString (SIZE (1..maxISDN-AddressLength)) -- This type is used to represent ISDN numbers. maxISDN-AddressLength INTEGER ::= 9 MSISDN::= ISDN-AddressString TBCD-STRING ::= OCTET STRING -- This type (Telephony Binary Coded Decimal String) is used to -- represent several digits from 0 through 9, *, #, a, b, c, two -- digits per octet, each digit encoded 0000 to 1001 (0 to 9), -- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used -- as filler when there is an odd number of digits. -- bits 8765 of octet n encoding digit 2n -- bits 4321 of octet n encoding digit 2(n-1) +1 IMSI ::= TBCD-STRING (SIZE (3..8)) -- digits of MCC, MNC, MSIN are concatenated in this order. RecordingEntity ::= AddressString
Sample Wireless DC output formats
This section contains sample distribution cartridge (DC) output formats for the GGSN/SGSN node chain, as follows:
ASCII DC sample data for GPRS
The following section displays ASCII DC record samples for GPRS releases 2.0, 3.0 and 4.0. For GPRS 5.0 sample data, see "ASCII delimited DC output format". You can configure the delimiter and separator through the Offline Mediation Controller Administration GUI.
GPRS 2.0 ASCII record sample
The following is a sample of a record in ASCII delimited file format for GPRS 2.0.
Charging-ID,Access-Point-Name-Network-Identifier,Record-Opening-Time,Duration,Record-Sequence-Number,Call-Event-Record-Type,Served-PDP-Address,Cause-For-Record-Closing,APN-Selection-Mode,SGSN-Address,APN-Operator-Identifier,ServiceCentre,Recording-Entity,Origination-Time,List-Of-Traffic-Volumes,PDP-Type,MS-Network-Capability,Message-Reference,Network-Initiation,Remote-PDP-Address,Dynamic-Address-Flag,Node-ID,Local-Record-Sequence-Number,Served-IMEI,Routing-Area,Location-Area-Code,Cell-Identity,Change-Location,SGSN-Change,Served-MSISDN,Record-Extensions,Diagnostics,SMS-Result,Served-IMSI,GGSN-Address-Used,Inbound-Roamer-Flag,System-Type,RNC-Unsent-Downlink-Volume,Charging-Characteristics,Destination-Number,CAMEL-Information-PDP,CAMEL-Information-SMS,CAMEL-Information-MM,appId,msid,mdn,billGroup,callBillId,reqHorAccuracy,reqAltAccuracy,errorCode,repHorAccuracy,repAltAccuracy,lat,long,alt,src,conf,heading,speed,climb,cellLoc,timeDate,lerSource,connId,RecordIdentifier,ContextId,OperationType,BearerId,OperationTime,UserId,AccessType,PrePaidFlag,DialedNumber,Url,InbandBillingHeader,MetaProfileId,ProfileId,IncomingPortNumber,OutgoingPortNumber,BytesIncoming,BytesOutgoing,FragmentsIncoming,FragmentsOutgoing,CookiesIncoming,CookiesOutgoing,ConnectTime,TariffCode,Credits,ServiceCategory,FaultCode,NasIP,RemoteIP,LocalIP,NumberOfCreditsUsed,Wtlsclass,WtlssecLevel,WtlskeyRefreshRate,WtlskeyExchangeSuite,WtlsmacAlgorithm,WtlsbulkAlgorithm,UniqueId,Language,Bears,CellId,Alias,UserPasswd,CookieBehaviour,Tag,Ports,Qos,AllowCookies,FreeBrowsing,TotalCredits,FreeUrls,FreeUrlsCredits,Location,Confirmed,ServiceDescription,WsbNode,MobileType,TetraIP,CdpdIP,MimeType,DeliveryBeforeTimeStamp,DeliveryAfterTimeStamp,SourceReference,PpgNotifyTo,ProgressNotesRequested,QosPriority,QosDeliveryMethod,QosNetwork,QosNetworkRequired,QosBearer,QosBearerRequested,TargetAddress,RoamingFlag,MobileNetworkID,MobileNetworkDescription,GlobalRoamingAddress,Imsi,SecureConnectionRequired,Operation,UserAgentHeader,Status,SourceAddress,SourcePort,BearerType,DestAddress,DestPort,ReasonCode,ServerPushID,URI,EventLinkageId,EventId,SourceModuleId,DateTime,GeneratingEntity,ContentLength,NumShortMessages,MSISDN,BillHTTPHeader,BillHTTPValue,ClientId,ClassOfInterface,ClientAddress,CallBackAddress,CallBackProtocol,StoreDate,ForwardDate,PreferedBearer,ResultOfPush,PDUSize,ClassOfService,SessionTime,InputOctets,OutputOctets,StartTime,Transaction,RASAttributes,PushInitiatorId,PushType,ProxyNAVResult,SE:AppSrvID,SE:AppSrvVer,UE:NGS_ID,UE:Charge_ID,UE:GGSN_Ip,UE:App_ID,UE:Method,UE:Param,UE:Dev_Ip,UE:MSISDN,SC:Requestor,UE:User_ID,UE:Source_UserID,UE:Dest_UserID,UE:QoS,UE:Time,UE:Descr,UE:Status,UE:FR,UE:Unit_T,UE:N_Units,UE:Amount,UE:Currency,UE:Merchant_ID,UE:Add_Info,UE:NE_Ip,UE:URL,UE:APN,IPDRRec:startTime,UE:Service_ID,UE:N_Success,UE:NE_Usage,UE:Attributes,UE:Action,UE:Balance,UE:Criteria,UE:Dest_Address,UE:Expiry,UE:Keyword,UE:Media_Type,UE:PID,UE:Size,UE:Transaction_ID,UE:Options,UE:Volume,UE:Points_Awarded,UE:Charging_Parameters '36000301','wapcmg','02 06 04 11 20 16 + 02 00 ','4336','2','18','IPAddress=IPTextV4Address=10.11.197.19','0','0','IPTextV4Address=47.104.220.249','shasta.nortel.gprs','','','','ChangeCondition=2 ChangeTime=02 06 04 11 56 24 2b 02 00 QosNegotiated=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSUplink=24 QosRequested=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSDownlink=989 ChangeCondition=2 ChangeTime=02 06 04 12 56 42 2b 02 00 QosNegotiated=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSUplink=989 QosRequested=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSDownlink=76543','01 02 ','00 ','','00 ','','','Keitaro','1','00 00 00 00 00 00 10 10 ','08 ','0b 3c ','00 01 ','','00 ','01 87 57 76 65 f7 ','','Gsm0408Cause=0','','11 21 00 00 00 00 00 ','IPTextV4Address=47.104.98.191','','1','0','06 ','','SCFAddress=01 87 17 32 21 f3 CAMELAccessPointNameNI=APN_NI LevelOfCAMELService=00 FreeFormatData=ff 0a ServiceKey=10 NumberOfDPEncountered=2 CAMELAccessPointNameOI=APN_OI DefaultTransactionHandling=1 FFDAppendIndicator=00 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '36000302','wapcmg','02 06 03 11 20 16 + 02 00 ','6504','3','18','IPAddress=IPTextV4Address=10.11.197.19','0','0','IPTextV4Address=47.104.220.249','shasta.nortel.gprs','','','','ChangeCondition=2 ChangeTime=02 06 03 11 56 24 2b 02 00 QosNegotiated=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSUplink=111 QosRequested=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSDownlink=11111 ChangeCondition=2 ChangeTime=02 06 03 12 56 42 2b 02 00 QosNegotiated=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSUplink=222 QosRequested=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSDownlink=22222 ChangeCondition=1 ChangeTime=02 06 03 13 56 42 2b 02 00 QosNegotiated=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSUplink=333 QosRequested=GsmQosInformation=PeakThroughput=2 Delay=1 Precedence=2 MeanThroughput=3 Reliability=1 DataVolumeGPRSDownlink=33333','01 02 ','00 ','','00 ','','','Keitaro','4','00 00 00 00 00 00 10 10 ','08 ','0b 3c ','00 01 ','','00 ','01 87 57 76 65 f7 ','','Gsm0408Cause=0','','11 21 00 00 00 00 00 ','IPTextV4Address=47.104.98.191','','1','0','06 ','','SCFAddress=01 87 17 32 21 f3 CAMELAccessPointNameNI=APN_NI LevelOfCAMELService=00 FreeFormatData=ff 0a ServiceKey=10 NumberOfDPEncountered=2 CAMELAccessPointNameOI=APN_OI DefaultTransactionHandling=1 FFDAppendIndicator=00 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''
GPRS 3.0 ASCII record sample
The following is ASCII sample data for GPRS 3.0.
Charging-ID,Access-Point-Name-Network-Identifier,Record-Opening-Time,Duration,Record-Sequence-Number,Call-Event-Record-Type,Served-PDP-Address,Cause-For-Record-Closing,APN-Selection-Mode,SGSN-Address,APN-Operator-Identifier,ServiceCentre,Recording-Entity,Origination-Time,List-Of-Traffic-Volumes,PDP-Type,MS-Network-Capability,Message-Reference,Network-Initiation,Remote-PDP-Address,Dynamic-Address-Flag,Node-ID,Local-Record-Sequence-Number,Served-IMEI,Routing-Area,Location-Area-Code,Cell-Identity,Change-Location,SGSN-Change,Served-MSISDN,Record-Extensions,Diagnostics,SMS-Result,Served-IMSI,GGSN-Address-Used,Inbound-Roamer-Flag,System-Type,RNC-Unsent-Downlink-Volume,Charging-Characteristics,Destination-Number,CAMEL-Information-PDP,CAMEL-Information-SMS,CAMEL-Information-MM,appId,msid,mdn,billGroup,callBillId,reqHorAccuracy,reqAltAccuracy,errorCode,repHorAccuracy,repAltAccuracy,lat,long,alt,src,conf,heading,speed,climb,cellLoc,timeDate,lerSource,connId,RecordIdentifier,ContextId,OperationType,BearerId,OperationTime,UserId,AccessType,PrePaidFlag,DialedNumber,Url,InbandBillingHeader,MetaProfileId,ProfileId,IncommingPortNumber,OutgoingPortNumber,BytesIncomming,BytesOutgoing,FragmentsIncomming,FragmentsOutgoing,CookiesIncomming,CookiesOutgoing,ConnectTime,TarrifCode,Credits,ServiceCategory,FaultCode,NasIP,RemoteIP,LocalIP,NumberOfCreditsUsed,Wtlsclass,wtlssecLevel,wtlskeyRefreshRate,wtlskeyExchangeSuite,wtlsmacAlgorithm,wtlsbulkAlgorithm,UniqueId,Language,Bears,CellId,Alias,UserPasswd,CookieBehaviour,Tag,Ports,Qos,AllowCookies,FreeBrowsing,TotalCredits,FreeUrls,FreeUrlsCredits,Location,Confirmed,Description,WsbNode,MobileType,TetraIP,CdpdIP,Operation,UserAgentHeader,Status,SourceAddress,SourcePort,BearerType,DestAddress,DestPort,ReasonCode,ServerPushID,URI,EventLinkageId,EventId,SourceModuleId,DateTime,GeneratingEntity,ContentLength,NumShortMessages,MSISDN,BillHTTPHeader,BillHTTPValue,ClientId,ClassOfInterface,ClientAddress,CallBackAddress,CallBackProtocol,StoreDate,ForwardDate,PreferedBearer,ResultOfPush,PDUSize,ClassOfService,SessionTime,InputOctets,OutputOctets,StartTime,Transaction,RASAttributes,PushInitiatorId,PushType,ProxyNAVResult,SE:AppSrvID,SE:AppSrvVer,UE:NGS_ID,UE:Charge_ID,UE:GGSN_Ip,UE:App_ID,UE:Method,UE:Param,UE:Dev_Ip,UE:MSISDN,SC:Requestor,UE:User_ID,UE:Source_UserID,UE:Dest_UserID,UE:QoS,UE:Time,UE:Descr,UE:Status,UE:FR,UE:Unit_T,UE:N_Units,UE:Amount,UE:Currency,UE:Merchant_ID,UE:Add_Info,UE:NE_Ip,UE:URL,UE:APN,IPDRRec:startTime '1624264','isp2apnlocallocal','01 10 24 18 13 00 + 00 00 ','3600','19','19','IPBinaryAddress=IPBinV4Address=10.248.133.216','17','0','IPBinV4Address=10.4.0.1','','','','','DataVolumeGPRSUplink=0 DataVolumeGPRSDownlink=0 ChangeTime=01 10 24 19 13 00 2b 00 00 ChangeCondition=2 QosNegotiated=GsmQosInformation=Precedence=3 Reliability=5 MeanThroughput=0 PeakThroughput=5 Delay=4','01 21 ','','','','','01 ','','','','','','','','','91 91 27 02 90 34 f0 ','','','','05 05 42 01 21 62 05 f0 ','IPBinV4Address=47.104.98.165','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '1656989','isp2apnlocallocal','01 10 24 18 13 09 + 00 00 ','3600','18','19','IPBinaryAddress=IPBinV4Address=10.249.5.174','17','0','IPBinV4Address=10.4.0.1','','','','','DataVolumeGPRSUplink=0 DataVolumeGPRSDownlink=0 ChangeTime=01 10 24 19 13 09 2b 00 00 ChangeCondition=2 QosNegotiated=GsmQosInformation=Precedence=3 Reliability=5 MeanThroughput=0 PeakThroughput=5 Delay=4','01 21 ','','','','','01 ','','','','','','','','','91 91 27 03 22 85 f4 ','','','','05 05 42 01 31 93 56 f4 ','IPBinV4Address=47.104.98.165','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''
GPRS 4.0 ASCII record sample
The following is ASCII sample data for GPRS 4.0. In this example, the comma (,) is the delimiter and the apostrophe (‘) is the text qualifier. You can configure these values in the Offline Mediation Controller Administration GUI.
Charging-ID,Access-Point-Name-Network-Identifier,Record-Opening-Time,Duration,Record-Sequence-Number,Call-Event-Record-Type,Served-PDP-Address,Cause-For-Record-Closing,APN-Selection-Mode,SGSN-Address,APN-Operator-Identifier,ServiceCentre,Recording-Entity,Origination-Time,List-Of-Traffic-Volumes,PDP-Type,MS-Network-Capability,Message-Reference,Network-Initiation,Remote-PDP-Address,Dynamic-Address-Flag,Node-ID,Local-Record-Sequence-Number,Served-IMEI,Routing-Area,Location-Area-Code,Cell-Identity,Change-Location,SGSN-Change,Served-MSISDN,Record-Extensions,Diagnostics,SMS-Result,Served-IMSI,GGSN-Address-Used,Inbound-Roamer-Flag,System-Type,RNC-Unsent-Downlink-Volume,Charging-Characteristics,Destination-Number,CAMEL-Information-PDP,CAMEL-Information-SMS,CAMEL-Information-MM,appId,msid,mdn,billGroup,callBillId,reqHorAccuracy,reqAltAccuracy,errorCode,repHorAccuracy,repAltAccuracy,lat,long,alt,src,conf,heading,speed,climb,cellLoc,timeDate,lerSource,connId,RecordIdentifier,ContextId,OperationType,BearerId,OperationTime,UserId,AccessType,PrePaidFlag,DialedNumber,Url,InbandBillingHeader,MetaProfileId,ProfileId,IncommingPortNumber,OutgoingPortNumber,BytesIncomming,BytesOutgoing,FragmentsIncomming,FragmentsOutgoing,CookiesIncomming,CookiesOutgoing,ConnectTime,TarrifCode,Credits,ServiceCategory,FaultCode,NasIP,RemoteIP,LocalIP,NumberOfCreditsUsed,Wtlsclass,wtlssecLevel,wtlskeyRefreshRate,wtlskeyExchangeSuite,wtlsmacAlgorithm,wtlsbulkAlgorithm,UniqueId,Language,Bears,CellId,Alias,UserPasswd,CookieBehaviour,Tag,Ports,Qos,AllowCookies,FreeBrowsing,TotalCredits,FreeUrls,FreeUrlsCredits,Location,Operation,UserAgentHeader,Status,SourceAddress,SourcePort,BearerType,DestAddress,DestPort,URI,EventLinkageId,EventId,SourceModuleId,DateTime,GeneratingEntity,ContentLength,NumShortMessages,MSISDN,BillHTTPHeader,BillHTTPValue,ClientId,ClassOfInterface,ClientAddress,CallBackAddress,CallBackProtocol,StoreDate,ForwardDate,PreferedBearer,ResultOfPush,PDUSize,ClassOfService,SessionTime,InputOctets,OutputOctets,StartTime,Transaction,RASAttributes,PushInitiatorId,PushType,ProxyNAVResult,SE:AppSrvID,SE:AppSrvVer,UE:NGS_ID,UE:Charge_ID,UE:GGSN_Ip,UE:App_ID,UE:Method,UE:Param,UE:Dev_Ip,UE:MSISDN,SC:Requestor,UE:User_ID,UE:Source_UserID,UE:Dest_UserID,UE:QoS,UE:Time,UE:Descr,UE:Status,UE:FR,UE:Unit_T,UE:N_Units,UE:Amount,UE:Currency,UE:Merchant_ID,UE:Add_Info,UE:NE_Ip,UE:URL,UE:APN,IPDRRec:startTime '','','02 01 22 16 12 16 + 00 00 ','414','3','20','','4','','IPBinV4Address=47.104.220.150','','','','','','','','','','','','','33','','02 ','01 59 ','00 02 ','','','','','','','05 05 42 01 21 51 00 f8 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '','','02 01 22 16 19 10 + 00 00 ','316','','20','','4','','IPBinV4Address=47.104.220.150','','','','','','','08 ','','','','','TPP159X','36','','01 ','01 59 ','00 01 ','','','11 16 14 21 51 10 f1 ','','','','05 05 42 01 21 51 00 f8 ','','','','','08 00 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '','','02 01 22 16 25 31 + 00 00 ','8','','20','','0','','IPBinV4Address=47.104.220.150','','','','','','','08 ','','','','','TPP159X','39','','01 ','01 59 ','00 01 ','','','11 16 14 21 51 10 f1 ','','','','05 05 42 01 21 51 10 f1 ','','','','','08 00 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '','','02 01 22 16 24 26 + 00 00 ','1072','1','20','','17','','IPBinV4Address=47.104.220.150','','','','','','','08 ','','','','','TPP159X','37','','02 ','01 59 ','00 02 ','','','11 16 14 21 51 10 f1 ','','','','05 05 42 01 21 51 00 f8 ','','','','','08 00
GGSN/SGSN DC output formats
The following samples are DC output formats for the GGSN/SGSN node chain based on the 3GPP 32.015 v3.6.0 format.
Version hiding for 3GPP 32.015
Version hiding is only supported for 3GPP 32.015 v3.6 input to v3.2 or v3.6 output. “Forward" version hiding (v3.2 input to v3.6 output) is not supported.
List of Traffic Volume field in ASCII output
The order of appearance of the fields contained in the List of Traffic Volume field is not pre-determined.
The following are the only constant conditions:
-
the entries in the List of Traffic Volume field are outputted sequentially. For example, all fields of the first entry are output before all fields of the second entry and so on.
-
if a QosRequested/Negotiated field exists, its entire contents are outputted without interruption by any other fields such as DataVolumeGPRSUplink, DataVolumeGPRSDownlink, ChangeTime and ChangeCondition.
ASCII delimited DC output format
Here is a sample of ASCII delimited DC output format for GGSN/SGSN. You can configure the delimiter and separator through the GUI.
GGSN/SGSN: ASCII delimited file format
Charging-ID,Access-Point-Name-Network-Identifier,Record-Opening-Time,Duration,Record-Sequence-Number,Call-Event-Record-Type,Served-PDP-Address,Cause-For-Record-Closing,APN-Selection-Mode,SGSN-Address,APN-Operator-Identifier,ServiceCentre,Recording-Entity,Origination-Time,List-Of-Traffic-Volumes,PDP-Type,MS-Network-Capability,Message-Reference,Network-Initiation,Remote-PDP-Address,Dynamic-Address-Flag,Node-ID,Local-Record-Sequence-Number,Served-IMEI,Routing-Area,Location-Area-Code,Cell-Identity,Change-Location,SGSN-Change,Served-MSISDN,Record-Extensions,Diagnostics,SMS-Result,Served-IMSI,GGSN-Address-Used,Inbound-Roamer-Flag,System-Type,RNC-Unsent-Downlink-Volume,Charging-Characteristics,Destination-Number,CAMEL-Information-PDP,CAMEL-Information-SMS,CAMEL-Information-MM,appId,msid,mdn,billGroup,callBillId,reqHorAccuracy,reqAltAccuracy,errorCode,repHorAccuracy,repAltAccuracy,lat,long,alt,src,conf,heading,speed,climb,cellLoc,timeDate,lerSource,connId,RecordIdentifier,ContextId,OperationType,BearerId,OperationTime,UserId,AccessType,PrePaidFlag,DialedNumber,Url,InbandBillingHeader,MetaProfileId,ProfileId,IncomingPortNumber,OutgoingPortNumber,BytesIncoming,BytesOutgoing,FragmentsIncoming,FragmentsOutgoing,CookiesIncoming,CookiesOutgoing,ConnectTime,TariffCode,Credits,ServiceCategory,FaultCode,NasIP,RemoteIP,LocalIP,NumberOfCreditsUsed,Wtlsclass,WtlssecLevel,WtlskeyRefreshRate,WtlskeyExchangeSuite,WtlsmacAlgorithm,WtlsbulkAlgorithm,UniqueId,Language,Bears,CellId,Alias,UserPasswd,CookieBehaviour,Tag,Ports,Qos,AllowCookies,FreeBrowsing,TotalCredits,FreeUrls,FreeUrlsCredits,Location,Confirmed,ServiceDescription,WsbNode,MobileType,TetraIP,CdpdIP,MimeType,DeliveryBeforeTimeStamp,DeliveryAfterTimeStamp,SourceReference,PpgNotifyTo,ProgressNotesRequested,QosPriority,QosDeliveryMethod,QosNetwork,QosNetworkRequired,QosBearer,QosBearerRequested,TargetAddress,RoamingFlag,MobileNetworkID,MobileNetworkDescription,GlobalRoamingAddress,Imsi,SecureConnectionRequired,Operation,UserAgentHeader,Status,SourceAddress,SourcePort,BearerType,DestAddress,DestPort,ReasonCode,ServerPushID,URI,EventLinkageId,EventId,SourceModuleId,DateTime,GeneratingEntity,ContentLength,NumShortMessages,MSISDN,BillHTTPHeader,BillHTTPValue,ClientId,ClassOfInterface,ClientAddress,CallBackAddress,CallBackProtocol,StoreDate,ForwardDate,PreferedBearer,ResultOfPush,PDUSize,ClassOfService,SessionTime,InputOctets,OutputOctets,StartTime,Transaction,RASAttributes,PushInitiatorId,PushType,ProxyNAVResult,SE:AppSrvID,SE:AppSrvVer,UE:NGS_ID,UE:Charge_ID,UE:GGSN_Ip,UE:App_ID,UE:Method,UE:Param,UE:Dev_Ip,UE:MSISDN,SC:Requestor,UE:User_ID,UE:Source_UserID,UE:Dest_UserID,UE:QoS,UE:Time,UE:Descr,UE:Status,UE:FR,UE:Unit_T,UE:N_Units,UE:Amount,UE:Currency,UE:Merchant_ID,UE:Add_Info,UE:NE_Ip,UE:URL,UE:APN,IPDRRec:startTime,UE:Service_ID,UE:N_Success,UE:NE_Usage,UE:Attributes,UE:Action,UE:Balance,UE:Criteria,UE:Dest_Address,UE:Expiry,UE:Keyword,UE:Media_Type,UE:PID,UE:Size,UE:Transaction_ID,UE:Options,UE:Volume,UE:Points_Awarded,UE:Charging_Parameters '947678','wap.viaginterkom.de','05 02 04 23 45 00 + 01 00 ','900','6','18','IPAddress=IPBinV4Address=10.38.139.172','17','','IPBinV4Address=10.80.2.102','mnc007.mcc262.gprs','','','','ChangeCondition=2 ChangeTime=05 02 05 00 00 00 2b 01 00 DataVolumeGPRSUplink=103817 DataVolumeGPRSDownlink=107350','01 21 ','','','','','','','21674760','','01 ','77 a2 ','00 0d ','','','','','','','62 02 37 69 70 77 48 f3 ','IPBinV4Address=62.180.77.4','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '8363110','wap.viaginterkom.de','05 02 04 23 45 03 + 01 00 ','900','2','18','IPAddress=IPBinV4Address=10.59.92.214','17','','IPBinV4Address=10.80.2.102','mnc007.mcc262.gprs','','','','ChangeCondition=2 ChangeTime=05 02 05 00 00 03 2b 01 00 DataVolumeGPRSUplink=0 DataVolumeGPRSDownlink=0','01 21 ','','','','','','','21674765','','01 ','77 8b ','68 1d ','','','','','','','62 02 37 59 00 44 58 f9 ','IPBinV4Address=82.113.117.193','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' '954744','internet','05 02 04 23 58 56 + 01 00 ','65','','18','IPAddress=IPBinV4Address=10.49.241.152','0','0','IPBinV4Address=10.80.2.100','mnc007.mcc262.gprs','','','','ChangeCondition=2 ChangeTime=05 02 05 00 00 01 2b 01 00 QosNegotiated=UmtsQosInformation=ErroneousSDUs=3 HandlingPriority=3 ResidualBER=7 DeliveryOrder=2 AllocRetenPriority=2 MaxBitRateUplink=40 TrafficClass=4 MaxSDUsize=96 TransferDelay=3e MaxBitRateDownlink=40 SduErrorRatio=4 DataVolumeGPRSUplink=488 QosRequested=GsmQosInformation=PeakThroughput=4 Delay=4 Precedence=2 MeanThroughput=0 Reliability=3 DataVolumeGPRSDownlink=645','01 21 ','c4 ','','','','','SGSNFRA1T15K','21492544','','68 ','9d 70 ','90 aa ','','','91 94 71 99 20 95 11 ','','','','62 02 37 69 01 17 12 f9 ','IPBinV4Address=62.180.77.4','','','','08 ','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''
3GPP 32.015 ASN.1 output format
Here is the 3GPP 32.015 ASN.1 output for the GGSN/SGSN node chain.
GGSN/SGSN: 3GPP 32.015 ASN.1 output format
value CallEventRecord ::= sgsnMMRecord : { recordType sgsnMMRecord, servedIMSI '05054201215100F8'H, sgsnAddress iPBinaryAddress : iPBinV4Address : '2F68DC96'H, routingArea '02'H, locationAreaCode '0159'H, cellIdentifier '0002'H, recordOpeningTime '0201221612162B0000'H, duration 414, causeForRecClosing abnormalRelease, recordSequenceNumber 3, localSequenceNumber 33 } value CallEventRecord ::= sgsnMMRecord : { recordType sgsnMMRecord, servedIMSI '05054201215100F8'H, sgsnAddress iPBinaryAddress : iPBinV4Address : '2F68DC96'H, msNetworkCapability '08'H, routingArea '01'H, locationAreaCode '0159'H, cellIdentifier '0001'H, recordOpeningTime '0201221619102B0000'H, duration 316, causeForRecClosing abnormalRelease, nodeID "TPP159X", localSequenceNumber 36, servedMSISDN '111614215110F1'H, chargingCharacteristics '0800'H } value CallEventRecord ::= sgsnMMRecord : { recordType sgsnMMRecord, servedIMSI '05054201215110F1'H, sgsnAddress iPBinaryAddress : iPBinV4Address : '2F68DC96'H, msNetworkCapability '08'H, routingArea '01'H, locationAreaCode '0159'H, cellIdentifier '0001'H, recordOpeningTime '0201221625312B0000'H, duration 8, causeForRecClosing normalRelease, nodeID "TPP159X", localSequenceNumber 39, servedMSISDN '111614215110F1'H, chargingCharacteristics '0800'H }
XML DC output format
XML files are in HTML format. The general format of these files is a group of data lines for each count. Each data line contains an attribute tag, the associated value, and an ending tag.
Here is a sample of the XML DC output format for the GGSN/SGSN. The delimiter used in this sample is an Enter character.
GGSN/SGSN: XML DC output format
<?xml version="1.0"?> <XMLDoc> <rec> <Charging-ID>947678</Charging-ID> <Access-Point-Name-Network-Identifier>wap.viaginterkom.de</Access-Point-Name-Network-Identifier> <Record-Opening-Time>05 02 04 23 45 00 + 01 00 </Record-Opening-Time> <Duration>900</Duration> <Record-Sequence-Number>6</Record-Sequence-Number> <Call-Event-Record-Type>18</Call-Event-Record-Type> <Served-PDP-Address> <IPAddress> <IPBinV4Address>10.38.139.172</IPBinV4Address> </IPAddress> </Served-PDP-Address> <Cause-For-Record-Closing>17</Cause-For-Record-Closing> <SGSN-Address> <IPBinV4Address>10.80.2.102</IPBinV4Address> </SGSN-Address> <APN-Operator-Identifier>mnc007.mcc262.gprs</APN-Operator-Identifier> <List-Of-Traffic-Volumes> <MAP> <ChangeCondition>2</ChangeCondition> <ChangeTime>05 02 05 00 00 00 2b 01 00 </ChangeTime> <DataVolumeGPRSUplink>103817</DataVolumeGPRSUplink> <DataVolumeGPRSDownlink>107350</DataVolumeGPRSDownlink> </MAP> </List-Of-Traffic-Volumes> <PDP-Type>01 21 </PDP-Type> <Local-Record-Sequence-Number>21674760</Local-Record-Sequence-Number> <Routing-Area>01 </Routing-Area> <Location-Area-Code>77 a2 </Location-Area-Code> <Cell-Identity>00 0d </Cell-Identity> <Served-IMSI>62 02 37 69 70 77 48 f3 </Served-IMSI> <GGSN-Address-Used> <IPBinV4Address>62.180.77.4</IPBinV4Address> </GGSN-Address-Used> </rec> <rec> <Charging-ID>8363110</Charging-ID> <Access-Point-Name-Network-Identifier>wap.viaginterkom.de</Access-Point-Name-Network-Identifier> <Record-Opening-Time>05 02 04 23 45 03 + 01 00 </Record-Opening-Time> <Duration>900</Duration> <Record-Sequence-Number>2</Record-Sequence-Number> <Call-Event-Record-Type>18</Call-Event-Record-Type> <Served-PDP-Address> <IPAddress> <IPBinV4Address>10.59.92.214</IPBinV4Address> </IPAddress> </Served-PDP-Address> <Cause-For-Record-Closing>17</Cause-For-Record-Closing> <SGSN-Address> <IPBinV4Address>10.80.2.102</IPBinV4Address> </SGSN-Address> <APN-Operator-Identifier>mnc007.mcc262.gprs</APN-Operator-Identifier> <List-Of-Traffic-Volumes> <MAP> <ChangeCondition>2</ChangeCondition> <ChangeTime>05 02 05 00 00 03 2b 01 00 </ChangeTime> <DataVolumeGPRSUplink>0</DataVolumeGPRSUplink> <DataVolumeGPRSDownlink>0</DataVolumeGPRSDownlink> </MAP> </List-Of-Traffic-Volumes> <PDP-Type>01 21 </PDP-Type> <Local-Record-Sequence-Number>21674765</Local-Record-Sequence-Number> <Routing-Area>01 </Routing-Area> <Location-Area-Code>77 8b </Location-Area-Code> <Cell-Identity>68 1d </Cell-Identity> <Served-IMSI>62 02 37 59 00 44 58 f9 </Served-IMSI> <GGSN-Address-Used> <IPBinV4Address>82.113.117.193</IPBinV4Address> </GGSN-Address-Used> </rec> <rec>