QB-╳╳-╳╳╳-╳╳╳╳
10.2.15.
Record Opening Time
这个字段包含了记录打开时的时间戳(具体的格式参考3GPP TS 32.005)。 10.2.16.
Record Sequence Number
这个字段记录了部分话单的相应序号,把某个特定的承载连接的从PDG产生的部分话单关联起来(特性与 Charging ID 和PDG地址相同)。如果承载连接只产生一个PDG话单,就没有记录序列号。 10.2.17.
Record Type
这个字段标识了记录类型,比如:S-CDR, G-CDR, M-CDR, S-SMO-CDR 及 S-SMT-CDR,WLAN-CDR。 10.2.18.
Served IMSI
这个字段包含了被使用的国际移动用户识别码(IMSI)。 该字段用来描述 参与被记录的交易的移动用户,比如终端发起的承载中的主叫用户。IMSI的格式在3GPP TS 23.003 有所定义。 10.2.19.
Served MSISDN
这个字段包含了被使用的移动台(MS)的ISDN号码(MSISDN)。 该字段用来描述 参与被记录的交易的移动用户。 MSISDN的格式在3GPP TS 23.003中有所定义。 10.2.20.
Served PDP Address(WLAN UE remote IP address)
这个字段包含了被使用的IMSI的Remote IP地址。这是网络层的IP V4或IP V6地址。每个PDP类型的地址是被临时分配或永久分配的。除了PDP类型是PPP并且使用动态PDP地址时,该参数都出现。 10.2.21.
Served IMEISV
这个字段包含了终端设备的国际移动设备识别码和软件版本(IMEISV)。IMEISV的格式在3GPP TS 23.003 有所定义。 10.2.22.
WLAN Session ID
这个字段是WLAN会话的标识,用于关联WLAN产生的计费信息和PDG产生的计费信息。
42
QB-╳╳-╳╳╳-╳╳╳╳
11. 话单的ASN.1描述
11.1.
PDG输出WLAN-CDR的ASN.1 定义
Within the current GSM 12-series of specifications the ASN.1 definitions are based on ISO8824 (90) / X.208 (88), which has been superseded by ISO8824-1 (94) / X.680 (94). This newer version not only includes new features but also removes some that were present in ISO8824 (90) / X.208 (88) .
Where possible, the GPRS work would be based on those ASN.1 features to both. However, where necessary, the new features in ISO8824-1 (94) / X.680 (94) be used in some places. ISO8824 (90) / X.208 (88)features that are no longer in ISO8824-1 (94) / X.680 (94) will not be used.
Changes (enhancements) in GSM1205-DataTypes:
CallEventRecordType ::= INTEGER { --
-- Record values 201 are WLAN specific
moCallRecord mtCallRecord roamingRecord
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
incGatewayRecord outGatewayRecord transitCallRecord moSMSRecord mtSMSRecord moSMSIWRecord mtSMSGWRecord ssActionRecord hlrIntRecord
locUpdateHLRRecord locUpdateVLRRecord commonEquipRecord moTraceRecord mtTraceRecord
termCAMELIntRecord sgsnPDPRecord ggsnPDPRecord sgsnMMRecord sgsnSMORecord sgsnSMTRecord
43
QB-╳╳-╳╳╳-╳╳╳╳
wlanRecord (201) }
WLANChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) wlanChargingDataTypes (3) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::= BEGIN
EXPORTS everything
IMPORTS
CellId,
Diagnostics,
CallDuration,
ManagementExtensions,
TimeStamp,
MSISDN,
LocationAreaCode, MessageReference, RecordingEntity, SMSResult, LevelOfCAMELService, CalledNumber, CallingNumber
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)} AddressString, ISDN-AddressString, IMSI, IMEI
FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi(0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
DefaultGPRS-Handling, DefaultSMS-Handling, ServiceKey
FROM MAP-MS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-MS-DataTypes (11) version6 (6) }
ManagementExtension
FROM Attribute-ASN1Module {joint-iso-ccitt ms(9) smi(3) part2 (2) asn1Module(2) 1} ; --
-- Note that the syntax of AE-title to be used is from -- CCITT Rec. X.227 / ISO 8650 corrigendum and not \--
------------------------------------------------------------------------------ --
-- CALL AND EVENT RECORDS --
------------------------------------------------------------------------------
CallEventRecord ::= CHOICE {
-- Record values 0..16 are 3G curcuit switch specific --
moCallRecord
[0] MOCallRecord,
44
QB-╳╳-╳╳╳-╳╳╳╳
mtCallRecord [1] MTCallRecord, roamingRecord
[2] RoamingRecord, incGatewayRecord [3] IncGatewayRecord, outGatewayRecord [4] OutGatewayRecord, transitRecord [5] TransitCallRecord, moSMSRecord [6] MOSMSRecord, mtSMSRecord [7] MTSMSRecord, moSMSIWRecord [8] MOSMSIWRecord, mtSMSGWRecord [9] MTSMSGWRecord, ssActionRecord [10] SSActionRecord, hlrIntRecord
[11] HLRIntRecord, locUpdateHLRRecord [12] LocUpdateHLRRecord, locUpdateVLRRecord [13] LocUpdateVLRRecord, commonEquipRecord [14] CommonEquipRecord, recTypeExtensions [15] ManagementExtensions, termCAMELIntRecord
[16] TermCAMELIntRecord,
-- sgsnPDPRecord [20] SGSNPDPRecord, ggsnPDPRecord [21] GGSNPDPRecord, sgsnMMRecord [22] SGSNMMRecord, sgsnSMORecord [23] SGSNSMORecord, sgsnSMTRecord
[24] SGSNSMTRecord,
--
-- Record values 201 are WLAN specific wlanRecord [201]WLANRecord }
WLANRecord ::= SET { recordType [0] CallEventRecordType, servedIMSI
[3] IMSI, ggsnAddress [4] GSNAddress, chargingID
[5] ChargingID,
sgsnAddress
[6] SEQUENCE OF GSNAddress, accessPointNameNI [7] AccessPointNameNI OPTIONAL, pdpType
[8] PDPType OPTIONAL, servedPDPAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag
[11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition OPTIONAL, recordOpeningTime [13] TimeStamp, duration
[14] CallDuration, causeForRecClosing [15] CauseForRecClosing, diagnostics
[16] Diagnostics OPTIONAL, recordSequenceNumber [17] INTEGER OPTIONAL,
nodeID
[18] NodeID OPTIONAL,
45
QB-╳╳-╳╳╳-╳╳╳╳
recordExtensions localSequenceNumber servedMSISDN
[19] ManagementExtensions OPTIONAL, [20] LocalSequenceNumber OPTIONAL, [22] MSISDN OPTIONAL,
[23] ChargingCharacteristics, [24] ChChSelectionMode OPTIONAL, [29] IMEI OPTIONAL, [51] WLANSessionId
chargingCharacteristics chChSelectionMode servedIMEISV wlanSessionId
}
------------------------------------------------------------------------------ --
-- OBJECT IDENTIFIERS --
------------------------------------------------------------------------------
gsm1205InformationModel
gsm1205ASN1Module OBJECT IDENTIFIER ::=
------------------------------------------------------------------------------ --
-- COMMON DATA TYPES --
------------------------------------------------------------------------------
AccessPointNameNI ::= IA5String (SIZE(1..63))
AccessPointNameOI ::= IA5String (SIZE(1..37))
--
-- Operator Identifier part of APN in \
-- In the 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' example, the OI portion is --
-- Network Identifier part of APN in \
-- For example, if the complete APN is 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' -- NI is 'apn1a.apn1b.apn1c' and is presented in this form in the CDR. { gsm1205InformationModel asn1Module(2) }
OBJECT IDENTIFIER
::=
{ ccitt (0) identified-organization (4) etsi (0) mobileDomain (0) gsm-Operation-Maintenance (3) gsm-12-05 (5) informationModel (0) }
'mnc022.mcc111.gprs'
APNSelectionMode::= ENUMERATED
-- and is presented in this form in the CDR.
46