6 Definition of charging information

32.2743GPPCharging managementRelease 17Short Message Service (SMS) chargingTelecommunication managementTS

6.1 Data description for SMS offline charging

6.1.1 Rf message contents

6.1.1.1 Summary of offline charging message formats

The SMS Node generates accounting information that can be transferred from the CTF to the CDF. For this purpose, SMS offline charging utilizes the Charging Data Transfer Operation that is specified in the 3GPP accounting application described in TS 32.299 [4].

The Charging Data Transfer operation employs the Charging Data Request and Charging Data Response messages.
Table 6.1.1.1.1 describes the use of these messages for offline charging.

Table 6.1.1.1.1: Offline charging messages reference table

Command-Name

Source

Destination

Charging Data Request

CTF

CDF

Charging Data Response

CDF

CTF

This clause describes the different fields used in the Charging Data messages and the category in the tables are used according to the charging data configuration defined in clause 5.4 of TS 32.240 [2].

6.1.1.2 Structure for the offline charging message formats

6.1.1.2.1 Charging Data Request message

Table 6.1.1.2.1.1 illustrates the basic structure of a Charging Data Request message as used for SMS offline charging.

Table 6.1.1.2.1.1: Charging Data Request message contents

Information Element

Category

Description

Session Identifier

M

Described in TS 32.299 [4]

Originator Host

M

Described in TS 32.299 [4]

Originator Domain

M

Described in TS 32.299 [4]

Destination Domain

M

Described in TS 32.299 [4]

Operation Type

M

This field contains event type transfer
(immediate event based charging).

Operation Number

M

Described in TS 32.299 [4]

Operation Identifier

OM

Described in TS 32.299 [4]

User Name

OC

This field contains the identification of the source node.

Origination Timestamp

OC

Described in TS 32.299 [4]

Proxy Information

OC

Described in TS 32.299 [4]

Route Information

OC

Described in TS 32.299 [4]

Operation Token

OM

This field contains the service context, i.e. SMS charging.

Service Information

OM

This field holds the 3GPP specific SMS parameter.
Described in clause 6.3.

6.1.1.2.2 Charging Data Response message

Table 6.1.1.2.2.1 illustrates the basic structure of a Charging Data Response message as used for SMS offline charging.

Table 6.1.1.2.2.1: Charging Data Response Message Contents

Information Element

Category

Description

Session Identifier

M

Described in TS 32.299 [4]

Operation Result

M

Described in TS 32.299 [4]

Originator Host

M

Described in TS 32.299 [4]

Originator Domain

M

Described in TS 32.299 [4]

Operation Type

M

This field contains event type transfer
(immediate event based charging).

Operation Number

M

Described in TS 32.299 [4]

Operation Identifier

OM

Described in TS 32.299 [4]

User Name

OC

This field contains the identification of the source node.

Destination Host

OC

Described in TS 32.299 [4]

Error Reporting Host

OC

Described in TS 32.299 [4]

Origination Timestamp

OC

Described in TS 32.299 [4]

Proxy Information

OC

Described in TS 32.299 [4]

6.1.2 Ga message contents

Refer to clause 5.2.4 for further information.

6.1.3 CDR description on the Bsm interface

6.1.3.1 CDR field types

The following Standard CDR content and format are considered:

– generated from SMS-SC:

– SC-SMO CDR;

– SC-SMT CDR;

– SC-SMO-T4 CDR;

– SC-DVT-T4 CDR.

– generated from IP-SM-GW:

– ISM-SMO CDR;

– ISM-SMT CDR.

Thecontent of each CDR type is defined in the tables in clauses 6.1.3.3 to 6.1.3.8.

For each CDR type the field definition includes the field name, category and description. The category in the tables are used according to the charging data configuration defined in clause 5.4 of TS 32.240 [2].

The detailed specification of the CDR parameters and their encoding is contained in TS 32.298 [3], while TS 32.297 [5] specifies the details of the CDR file transfer to the Billing Domain (BD). Additional CDR formats and contents may be available at the interface to the billing system to meet the requirements of the Billing System (BS), these are outside of the scope of 3GPP standardization.

6.1.3.2 CDR triggers

The generation of the SMS related CDRs is based on reception of Charging Data Request[event] messages transferred from the SMS node to the CDF. One CDR is created in the CDF for each Charging Data Request[event] message received.

6.1.3.3 SC-SMO CDR content

The content of SC-SMO CDR is defined in the table 6.1.3.3.1.

Table 6.1.3.3.1: SC-SMO record

Field

Category

Description

Record Type

M

SMS-SC SMS originated.

SMS Node Address

M

This field holds the address (e.g. E.164) of the SMS-service centre sending the Charging Data Request used for producing the record. (SMSC Address)

Originator Info

OM

This field is a grouped field and holds information on originator of the SM.

Originator IMSI

OM

This field holds the IMSI of the subscriber sending the short message, in case of Mobile Originating message, if available.

Originator MSISDN

OC

This field holds the primary MSISDN of the subscriber sending the message, if available.

Originator Other Address

OM

This field holds the address of the originator of the SM, when different from IMSI and MSISDN, if available: e.g. email, short code. Multiple addresses may be carried.

Originator SCCP Address

OC

This field holds the SCCP calling address used to receive the SM at the SMS node, when applicable.

Originator Received Address

OC

This field holds the original, unmodified address of the originator of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

SM Originator Interface

OM

This field contains information describing the interface on which the SM was received by the SMS node.

In case the charging event is for application to person messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application sending the SM.

SM Originator Protocol Id

OC

This field holds the TP-PROTOCOL-ID (TP-PID) as defined in TS 23.040 [7] describing the protocol used for the SM by originator.

Recipient Info

OM

This field is a grouped field and holds recipient information for the SM.

Multiple occurrences of this field are allowed in case:
– multiple recipients are associated with the charged event and

– all other charging information is identical for all recipients.

Recipient IMSI

OC

This field holds the IMSI of the recipient of the SM, as received by the SMS Node, if available.

Recipient MSISDN

OC

This field holds the MSISDN of the recipient of the SM, as received by the SMS Node, if available.

Recipient Other Address

OC

This field holds the address of the recipient of the SM, as received by the SMS Node, when different from IMSI and MSISDN, if available: e.g. email, short code, external identifier. Multiple addresses may be carried.

Recipient Received Address

OC

This field holds the original, unmodified address of the recipient of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

SM Destination Interface

OM

This is a structured field containing information describing the interface on which the SM is to be delivered (i.e. the next hop).

In case the charging event is for person to application messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application.

Served IMEI

OC

The field holds IMEI or IMEISV of the UE, if available

Event Time stamp

M

This field holds the timestamp of when the submitted SM arrived at the SMS-SC.

Message Reference

M

This field holds the identity used to identify an SM in the SMS node associated with entity that submitted it, and corresponds to the TP-Message-Reference (TP-MR) as defined in TS 23.040 [7].

SM Total Number

OC

This field holds the total number of short messages when this SM is part of concatenated short message. This field is present only in case of concatenated short message.

SM sequence Number

OC

This field holds the sequence number of this SM within the concatenated short message when applicable. This field is present only in case of concatenated short message.

Message size

OC

This field holds the length of the user data part of the SM, and corresponds to the TP-User-Data-Length (TP-UDL) as defined in TS 23.040 [7].

Message Class

OM

Used as defined in TS 32.270 [13]. It is implementation dependent the value selected for a specific transaction.

SM Delivery Report Requested

OC

This field holds indication whether a delivery report is requested by the SM originator, and corresponds to the TP-Status-Report-Request (TP-SRR) as defined in TS 23.040 [7].

SM Data Coding Scheme

OM

This field holds the data coding scheme used within the SM. The information to populate this field is obtained from TP-DCS header.

SM Message Type

OM

This field identifies the message that triggered the generation of charging information.

SM Reply Path Requested

Oc

This field holds an indication of whether a reply SM to an original SM shall follow the same path as identified by the TP-Reply-Path (TP-RP) flag.

SM User Data Header

Oc

This field carries the user data header extracted from the user data of the SM. The user data header (TP-UDH) is specified in TS 23.040 [7]

User Location Info

Oc

This field holds the information about the location of the subscriber as defined in TS 29.061 [203] "3GPP-User-Location-Info"during the SMS transaction, in case of Mobile Originating message, if available.

"NCGI", "5GS TAI", "5GS TAI and NCGI", "NG-RAN Node ID" and "5GS TAI and NG-RAN Node ID" values are applicable.

RAT Type

Oc

This field holds the Radio Access Technology (RAT) type used for the SMS transaction, in case of Mobile Originating message, if available.

UE Time Zone

Oc

This field indicates the offset between universal time and local time in steps of 15 minutes of where the UE currently resides, in case of Mobile Originating message, if available.

SMS Result

C

The field holds the result of the attempted SM submission, if unsuccessful.

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.1.3.4 SC-SMT CDR content

The content of SC-SMT CDR is defined in table 6.1.3.4.1.

Table 6.1.3.4.1: SC-SMT record

Field

Category

Description

Record Type

M

SMS-SC SMS Terminated.

SMS Node Address

M

This field holds the address (e.g. E.164) of the SMS-service centre sending the Charging Data Request used for producing the record. (SMSC Address).

Recipient Info

OM

This field is a grouped field and holds information on the recipient for the SM.

Recipient IMSI

OM

The IMSI of the subscriber the short message was delivered to, in case of Mobile Terminating message, if available.

Recipient MSISDN

OC

The primary MSISDN of the subscriber the short message was delivered to, if available.

Recipient Other Address

Oc

This field holds the address of the recipient of the SM, when different from IMSI and MSISDN, if available: e.g. email, short code. Multiple addresses may be carried.

This field holds the external identifier of the recipient of the SM, when the SM is to be delivered for Device Trigger, if available.

Recipient SCCP Address

OC

This field holds the SCCP called address used by the SMS node to onward deliver the SM.

Recipient Received Address

OC

This field holds the original, unmodified address of the recipient of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

SM Destination Interface

OM

This is a structured field containing information describing the interface on which the SM was requested to be delivered (i.e. the next hop).

In case the charging event is for person to application messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application.

In case the SM is for Device Trigger, thisfield is not present .

SM Recipient Protocol Id

OC

This field holds the TP-PROTOCOL-ID (TP-PID) as defined in TS 23.040 [7].

In case the SM is for Device Trigger, this field holds the "Device Triggering Short Message code".

Originator Info

OM

This field is a grouped field and holds information on the originator of the SM, if available.

Originator IMSI

OM

This field holds the IMSI of the subscriber originator of the SM, if available.

Originator MSISDN

OC

This field holds the MSISDN of the subscriber originator of the SM, if available.

Originator Other Address

OM

This field holds the address of the originator of the SM, when different from IMSI and MSISDN, if available: e.g. short-code. Multiple addresses may be carried.

In case the SM is for Device Trigger, this field holds the SME address of the Service Capability Server that is requesting a device trigger to the UE as specified in TS 29.337 [18].

Originator Received Address

OC

This field holds the original, unmodified address of the originator of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

SM Originator Interface

OC

This field contains information describing the interface on which the SM was received by the SMS node.

In case the charging event is for application to person messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application sending the SM.

In case the SM is for Device Trigger, thisfield is not present .

Served IMEI

OC

The field holds IMEI or IMEISV of the UE, if available.

Submission Time

OC

This field holds the timestamp of when the submitted SM arrived at the originating SMS Node. The information to populate this field is obtained from the TP-Service-Center-Time-Stamp (TP-SCTS) as defined in TS 23.040 [7].

Event Time stamp

M

This field holds the timestamp of result (successful or unsuccessful) of SM delivery: last result in case of multiple retries.

SM Priority

Oc

This field holds any priority information associated with an SM, as defined in TS 23.040 [7].

Message Reference

OM

This field holds the identity used to identify an SM in the SMS node associated with entity that submitted it, and corresponds to the TP-Message-Reference (TP-MR) as defined in TS 23.040 [7]. This information is only applicable to delivery report charging procedures.

SM Total Number

Oc

This field holds the total number of short messages when this SM is part of concatenated short message. This field is present only in case of concatenated short message.

SM Sequence Number

Oc

This field holds the sequence number of this SM within the concatenated short message when applicable. This field is present only in case of concatenated short message.

Message size

Oc

This field holds the length of the user data part of the SM, and corresponds to the TP-User-Data-Length (TP-UDL) as defined in TS 23.040 [7].

Message Class

OM

Used as defined in TS 32.270 [13]. It is implementation dependent the value selected for a specific transaction.

SM Delivery Report Requested

Oc

This field holds indication whether a delivery report was requested by the SM originator, and corresponds to the TP-Status-Report-Indication (TP-SRI) as defined in TS 23.040 [7].

SM Data Coding Scheme

OM

This field holds the data coding scheme used within the SM. The information to populate this field is obtained from TP-DCS header.

SM Message Type

OM

This field identifies the message that triggered the generation of charging information.

SM Reply Path Requested

Oc

This field holds an indication of whether a reply SM to an original SM was requested to follow the same path as identified by the TP-Reply-Path (TP-RP) flag.

SM User Data Header

Oc

This field carries the user data header extracted from the user data of the SM. The user data header (TP-UDH) is specified in TS 23.040 [7].

SM Status

Oc

This field holds the information from the TP-Status field in a Status-Report TPDU. This information is only applicable to delivery report charging procedures.

SM Discharge Time

Oc

This field holds the time associated with the event being reported in the SM Status field. This information is only applicable to delivery report charging procedures.

User Location Info

Oc

This field holds the information about the location of the subscriber as defined in TS 29.061 [203] "3GPP-User-Location-Info",during the SMS transaction, in case of Mobile Terminating message, if available.

"NCGI", "5GS TAI", "5GS TAI and NCGI", "NG-RAN Node ID" and "5GS TAI and NG-RAN Node ID" values are applicable.

RAT Type

Oc

This field holds the Radio Access Technology (RAT) type as defined in TS 29.061 [203] "3GPP-RAT-type", used for the SMS transaction, in case of Mobile Terminating message, if available.

"NG-RAN" value is applicable.

UE Time Zone

Oc

This field indicates the offset between universal time and local time in steps of 15 minutes of where the UE currently resides, in case of Mobile Terminating message, if available.

SMS Result

C

The field holds the result of the attempted SM delivery, if unsuccessful.

SM Device Trigger information

Oc

This field holds the set of information related to SMS submission to SMS-SC for Device Trigger.

SM DT Reference Number

Oc

This field holds the Reference Number related to the device trigger request, if available.

SMS Application Port ID

Oc

This field holds the Application Port ID of the triggering application for the device trigger request, if available.

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.1.3.5 SC-DVT-T4 CDR content

The content of SC-DVT-T4 CDR is defined in the table 6.1.3.5.1.

Table 6.1.3.5.1: SC-DVT-T4 record

Field

Category

Description

Record Type

M

Device Trigger over T4.

SMS Node Address

M

This field holds the address (e.g. E.164) of the SMS-service centre sending the Charging Data Request used for producing the record. (SMSC Address)

Event Time stamp

M

This field holds the timestamp of when the Device Trigger request arrived at the SMS-SC.

Originator Info

OM

This field is a grouped field and holds information on originator of the Device Trigger.

Originator Other Address

OM

This field holds the SME address of the Service Capability Server that is requesting a device trigger to the UE as specified in TS 29.337 [18],

Recipient Info

OM

This field is a grouped field and holds recipient information for the SM to be delivered.

Recipient IMSI

OM

This field holds the IMSI of the recipient of the SM to be delivered for Device Trigger, as received in the User Identifier from MTC-IWF, specified in TS 29.337 [18].

Recipient MSISDN

OC

This field holds the MSISDN of the recipient of the SM to be delivered for Device Trigger, as received in the User Identifier from MTC-IWF, specified in TS 29.337 [18], if available.

Recipient Other Address

OC

This field holds the the external identifier of the recipient of the SM to be delivered for Device Trigger, as received in the User Identifier from MTC-IWF, specified in TS 29.337 [18], if available.

SM Device Trigger Indicator

Oc

This field holds indication on the device trigger submission to SMS-SC: trigger, replace or recall.

SM Device Trigger information

Oc

This field holds the set of information related to Device Trigger submission to SMS-SC.

MTC IWF Address

Oc

This field holds the MTC IWF address from which device trigger is received.

SM DT Reference Number

Oc

This field holds the Reference Number related to the device trigger request, if available.

SM Old DT Reference Number

Oc

This field holds the Reference Number related to the device trigger intended to be replaced or recalled in the request. This information element shall be present if SM Device Trigger Indicator is recall or replace.

SM Serving Node

Oc

This field holds the serving node identity, i.e. SGSN/MME/MSC identity serving the UE, as received from MTC-IWF, if available.

SM DT Validity Period

Oc

This field holds the validity period of the device trigger request, if available.

SM DT Priority Indication

Oc

This field holds the priority of the device trigger request, if available.

SMS Application Port ID

Oc

This field holds the Application Port ID of the triggering application for the device trigger request, if available.

Result

M

This field holds the result of Device Trigger request to SMS-SC

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.1.3.6 SC-SMO-T4 CDR content

The content of SC-SMO-T4 CDR is defined in the table 6.1.3.6.1.

Table 6.1.3.6.1: SC-SMO-T4 record

Field

Category

Description

Record Type

M

SMS originated via T4.

SMS Node Address

M

This field holds the address (e.g. E.164) of the SMS-service centre sending the Charging Data Request used for producing the record. (SMSC Address)

Originator Info

OM

This field is a grouped field and holds information on originator of the SM.

Originator IMSI

OM

This field holds the IMSI of the subscriber sending the short message, if available.

Originator SCCP Address

OC

This field holds the SCCP calling address used to receive the SM at the SMS node, when applicable.

SM Originator Protocol Id

OC

This field holds the TP-PROTOCOL-ID (TP-PID) as defined in TS 23.040 [7] describing the protocol used for the SM by originator.

Recipient Info

OM

This field is a grouped field and holds recipient information for the SM.

Recipient Other Address

OC

This field holds the SME address of the SCS/AS, recipient of the SM, as received by the SMS-SC.

Served IMEI

OC

The field holds IMEI or IMEISV of the UE, if available

Event Time stamp

M

This field holds the timestamp of when the submitted SM arrived at the SMS-SC.

Message Reference

M

This field holds the identity used to identify an SM in the SMS node associated with entity that submitted it, and corresponds to the TP-Message-Reference (TP-MR) as defined in TS 23.040 [7].

Message size

OC

This field holds the length of the user data part of the SM, and corresponds to the TP-User-Data-Length (TP-UDL) as defined in TS 23.040 [7].

Message Class

OM

Used as defined in TS 32.270 [13]. It is implementation dependent the value selected for a specific transaction.

SM Delivery Report Requested

OC

This field holds indication whether a delivery report is requested by the SM originator, and corresponds to the TP-Status-Report-Request (TP-SRR) as defined in TS 23.040 [7].

SM Data Coding Scheme

OM

This field holds the data coding scheme used within the SM. The information to populate this field is obtained from TP-DCS header.

SM Message Type

OM

This field identifies the message that triggered the generation of charging information, indicating "MO-SMS via T4 submission"

SM Reply Path Requested

Oc

This field holds an indication of whether a reply SM to an original SM shall follow the same path as identified by the TP-Reply-Path (TP-RP) flag.

SM User Data Header

Oc

This field carries the user data header extracted from the user data of the SM. The user data header (TP-UDH) is specified in TS 23.040 [7]

User Location Info

Oc

This field holds the information about the location of the subscriber during the SMS transaction, if available.

RAT Type

Oc

This field holds the Radio Access Technology (RAT) type used for the SMS transaction, if available.

UE Time Zone

Oc

This field indicates the offset between universal time and local time in steps of 15 minutes of where the UE currently resides, if available.

SMS Result

C

The field holds the result of the attempted SM submission, if unsuccessful.

MTC IWF Address

Oc

This field holds the MTC IWF address used by the SMS-SC for the Mobile Originating message transfer to the SCS/AS.

SMS Application Port ID

Oc

This field holds the Application Port ID of the Mobile Originating message handled by the SMS-SC.

External Identifier

OM

This field holds the External Identifier associated to the sender of the Mobile Originated short message, if available.

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.1.3.7 ISM-SMO CDR content

The content of ISM-SMO CDR is defined in the table 6.1.3.7.1.

Table 6.1.3.7.1: ISM-SMO record

Field

Category

Description

Record Type

M

IP-SM-GW SMS originated.

SMS Node Address

M

This field holds the address of the IP-SM-GW sending the Charging Data Request used for producing the record.

Originator Info

OM

This field and sub-fields are described in table 6.1.3.3.1

Recipient Info

OM

This field and sub-fields are described in table 6.1.3.3.1

Subscriber Equipment Number

OC

This field holds the subscriber equipment information.

Event Time stamp

M

Described in table 6.1.3.3.1

Message Reference

M

Described in table 6.1.3.3.1

SM Total Number

OC

Described in table 6.1.3.3.1

SM sequence Number

OC

Described in table 6.1.3.3.1

Message size

OC

Described in table 6.1.3.3.1

Message Class

OM

Described in table 6.1.3.3.1

SM Delivery Report Requested

OC

Described in table 6.1.3.3.1

SM Data Coding Scheme

OM

Described in table 6.1.3.3.1

SM Message Type

OM

Described in table 6.1.3.3.1

SM Reply Path Requested

Oc

Described in table 6.1.3.3.1

SM User Data Header

Oc

Described in table 6.1.3.3.1

SMS Result

C

Described in table 6.1.3.3.1

User Location Info

Oc

Described in table 6.1.3.3.1

RAT Type

Oc

Described in table 6.1.3.3.1

UE Time Zone

Oc

Described in table 6.1.3.3.1

PDP Address

Oc

This field holds the IP address used by the subscriber for the SMS transaction.

User Session Id

Oc

This field holds the session identifier. For a SIP session the Session-ID contains the SIP Call ID.

Number Portability routing information

Oc

This field includes information on number portability after DNS/ENUM request from S-CSCF in the sms originator user’s home network.

Carrier Select routing information

Oc

This field includes information on carrier select after DNS/ENUM request from S-CSCF in the sms originator user’s home network.

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.1.3.8 ISM-SMT CDR content

The content of ISM-SMT CDR is defined in table 6.1.3.8.1.

Table 6.1.3.8.1: ISM-SMT record

Field

Category

Description

Record Type

M

IP-SM-GW SMS Terminated.

SMS Node Address

M

This field holds the address of the IP-SM-GW sending the Charging Data Request used for producing the record.

Recipient Info

OM

This field and sub-fields are described in table 6.1.3.4.1, except for Device trigger which is not applicable.

Originator Info

OM

This field and sub-fields are described in table 6.1.3.4.1, except for Device trigger which is not applicable.

Subscriber Equipment Number

OC

This field holds the subscriber equipment information.

Submission Time

OC

Described in table 6.1.3.4.1

Event Time stamp

M

Described in table 6.1.3.4.1

SM Priority

Oc

Described in table 6.1.3.4.1

Message Reference

OM

Described in table 6.1.3.4.1

SM Total Number

Oc

Described in table 6.1.3.4.1

SM Sequence Number

Oc

Described in table 6.1.3.4.1

Message size

Oc

Described in table 6.1.3.4.1

Message Class

OM

Described in table 6.1.3.4.1

SM Delivery Report Requested

Oc

Described in table 6.1.3.4.1

SM Data Coding Scheme

OM

Described in table 6.1.3.4.1

SM Message Type

OM

Described in table 6.1.3.4.1

SM Reply Path Requested

Oc

Described in table 6.1.3.4.1

SM User Data Header

Oc

Described in table 6.1.3.4.1

SM Status

Oc

Described in table 6.1.3.4.1

SM Discharge Time

Oc

Described in table 6.1.3.4.1

SMS Result

C

Described in table 6.1.3.4.1

User Location Info

Oc

Described in table 6.1.3.4.1

RAT Type

Oc

Described in table 6.1.3.4.1

UE Time Zone

Oc

Described in table 6.1.3.4.1

PDP Address

Oc

This field holds the IP address used by the subscriber for the SMS transaction.

User Session Id

Oc

This field holds the session identifier. For a SIP session the Session-ID contains the SIP Call ID.

Number Portability routing information

Oc

This field includes information on number portability after DNS/ENUM request from S-CSCF in the sms recipient user’s home network.

Carrier Select routing information

Oc

This field includes information on carrier select after DNS/ENUM request from S-CSCF in the sms recipient user’s home network.

Record extensions

OC

A set of network/ manufacturer specific extensions to the record, when available.

6.2 Data description for SMS online charging

6.2.1 Ro message contents

6.2.1.0 Introduction

The SMS node generates Debit / Reserve Units information that can be transferred from the CTF to the OCF. For this purpose, SMS online charging utilizes the Debit Units and Reserve Units procedure that is specified in the 3GPP Debit / Reserve Units operation in TS 32.299 [4].

The SMS node generates refund information that can be transferred from the CTF to the OCF. For this purpose, it uses REFUND procedure defined in IETF RFC 4006 [12] with extended AVPs.

The Debit / Reserve Units procedure employs the Debit / Reserve Units Request and Debit / Reserve Units Response messages.

The Refund Account procedure employs the Debit Units Request (Refund Account) request and response messages.

Table 6.2.1.0.1 describes the use of these messages for SMS online charging.

Table 6.2.1.0.1: SMS online charging messages contents

Command-Name

Source

Destination

Debit / Reserve Units Request

CTF

OCS

Debit / Reserve Units Response

OCS

CTF

This clause describes the different fields used in the Debit / Reserve Units Request and Debit / Reserve Units Reponse messages and the category in the tables are used according to the charging data configuration defined in clause 5.4 of TS 32.240 [2].

Detailed descriptions of the fields are provided in TS 32.299 [4].

6.2.1.1 Summary of message formats

6.2.1.2 Structure for the Credit-Control message formats

6.2.1.2.1 Debit/Reserve Units Request message

Table 6.2.1.2.1.1 illustrates the basic structure of a Debit / Reserve Units Request message from SMS node as used for SMS online charging.

Table 6.2.1.2.1.1: Debit / Reserve Units Request message contents for SMS

Information Element

Category

Description

Session Identifier

M

This field identifies the operation session.

Originator Host

M

This field contains the identification of the source point of the operation.

Originator Domain

M

This field contains the realm of the operation originator.

Destination Domain

M

This field contains the realm of the operation destination.

Operation Identifier

M

This field is a unique operation identifier.

Operation Token

M

This field contains the service context, i.e. SMS charging.

Operation Type

M

This field defines the transfer type: event for immediate event based charging and initial, terminate for ECUR based charging.

Operation Number

M

This field contains the sequence number of the transferred messages.

Destination Host

OC

This field contains the identification of the destination point of the operation.

User Name

OC

This field contains the identification of the source node.

Origination State

OC

Used for ECUR only.

Origination Timestamp

OC

This field contains the time when the operation is requested.

Subscriber Identifier

OM

This field contains the identification of the subscriber (i.e. MSISDN) that uses the requested service.

Termination Cause

OC

This field contains information about the cause for termination of a Credit-Control session. Used for terminating Credit-Control sessions in ECUR only.

Requested-Action

OC

This field contains the requested action, used for IEC only.

Multiple Operation

OM

This field indicate the occurrence of multiple operations.

Multiple Unit Operation

OC

This field contains the parameter for the quota management.

Subscriber Equipment Number

OC

This field contains the identification of the user equipment used to access service. Included if information is made available to the node.

Proxy Information

OC

This field contains the parameter of the proxy.

Route Information

OC

This field contains the parameter of the route.

Service Information

OM

This field holds the SMS specific parameter and is described in clause 6.3.

6.2.1.2.2 Debit / Reserve Units Response message

Table 6.2.1.2.2.1 illustrates the basic structure of a Debit / Reserve Units Response message as used for SMS charging.
This message is always used by the OCS as specified below, independent of the receiving SMS node and the operation type that is being replied to.

Table 6.2.1.2.2.1: Debit / Reserve Units Response message contents for SMS

Information Element

Category

Description

Session Identifier

M

This field identifies the operation session.

Operation Result

M

This field identifies the result of the operation.

Originator Host

M

This field contains the identification of the source point of the operation.

Originator Domain

M

This field contains the realm of the operation originator.

Operation Identifier

M

This field is a unique operation identifier.

Operation Type

M

This field defines the transfer type: event for event based charging and start, interim, stop for session based charging.

Operation Number

M

This field contains the sequence number of the transferred messages.

Operation Failover

Not used for SMS in 3GPP.

Multiple Unit Operation

OC

This field contains the parameter for the quota management. Used in IEC for refund purpose and in ECUR.

Operation Failure Action

OC

This field defines the resulting operation at the SMS node if a failure has occurred at the OCS for ECUR.

Operation Event Failure Action

OC

This field defines the resulting operation at the SMS node if a failure has occurred at the OCS for IEC.

Redirection Host

OC

Redirection Host Usage

OC

Redirection Cache Time

OC

Proxy Information

OC

This field contains the parameter of the proxy.

Route Information

OC

This field contains the parameter of the route.

Failed parameter

OC

This field contains missing and/or unsupported parameter that caused the failure.

Service Information

OC

This field contains SMS specific information.

Editor’s Note: The mechanism to carry refund information is For Future Study.

6.2a Data description for SMS converged charging

6.2a.1 Message contents

6.2a.1.1 General

The Charging Data Request and Charging Data Response are specified in TS 32.290 [57] and include charging information. The Charging Data Request can be of type [Event, Initial, Termination].

Table 6.2a.1.1.1 describes the use of these messages for converged charging.

Table 6.2a.1.1.1: Converged charging messages reference table

Message

Source

Destination

Charging Data Request

SMSF

CHF

Charging Data Response

CHF

SMSF

The following clauses describe the different fields used in the Charging Data messages and the category in the tables is used according to the charging data configuration defined in clause 5.4 of TS 32.240 [2].

6.2a.1.2 Structure for the converged charging message formats

6.2a.1.2.1 Charging Data Request message

Table 6.2a.1.2.1.1 illustrates the structure of a Charging Data Request message from table 7.1 in TS 32.290 [57] as used for SMS converged charging.

Table 6.2a.1.2.1.1: Charging Data Request message contents

Information Element

Category

Description

Session Identifier

OC

Described in TS 32.290 [57]

Subscriber Identifier

OM

Described in TS 32.290 [57]

NF Consumer Identification

M

Described in TS 32.290 [57]

Charging Identifier

OM

Described in TS 32.290 [57]

Invocation Timestamp

M

Described in TS 32.290 [57]

Invocation Sequence Number

M

Described in TS 32.290 [57]

Retransmission Indicator

This field is not applicable.

One-time Event

OC

Described in TS 32.290 [57]

One-time Event Type

OC

Described in TS 32.290 [57]

Service Specification Information

OC

Described in TS 32.290 [57]

Notify URI

OC

This field is not applicable.

Supported Features

OC

Described in TS 32.290 [57]

Service Specification Information

OC

Described in TS 32.290 [57]

Triggers

This field is not applicable.

Multiple Unit Usage

OC

This field is present when the number of units is beyond one (i.e. more than one SMS)

Rating Group

M

Described in TS 32.290 [57]

Requested Unit

OC

Described in TS 32.290 [57]

Time

This field is not applicable.

Total Volume

This field is not applicable.

Uplink Volume

This field is not applicable.

Downlink Volume

This field is not applicable.

Service Specific Units

OC

This field holds the amount of requested SMS, if it is more than one SMS.

Used Unit Container

OC

This field holds SMS charging information when more than one SMS. It may have multiple occurrences.

Service Identifier

This field is not applicable.

Quota management Indicator

OC

Described in TS 32.290 [57]

Triggers

OC

Described in TS 32.290 [57]

Trigger Timestamp

OC

Described in TS 32.290 [57]

Time

This field is not applicable.

Total Volume

This field is not applicable.

Uplink Volume

This field is not applicable.

Downlink Volume

This field is not applicable.

Service Specific Unit

OC

This field holds the amount of used SMS, if it is more than one SMS.

Event Time Stamps

OC

This field holds the timestamps of the SMS reported in the Service Specific Units.

Local Sequence Number

OM

Described in TS 32.290 [57]

SMS Charging Information

OM

This field holds the SMS specific information described in clause 6.5.2

6.2a.1.2.2 Charging Data Response message

Table 6.2a.1.2.2.1 illustrates the structure of a Charging Data Response message from table 7.2 in TS 32.290 [57] as used for SMS converged charging.

Table 6.2a.1.2.2.1: Charging Data Response Message Contents

Information Element

Category

Description

Session Identifier

OC

Described in TS 32.290 [57]

Invocation Timestamp

M

Described in TS 32.290 [57]

Invocation Result

OC

Described in TS 32.290 [57]

Invocation Sequence Number

M

Described in TS 32.290 [57]

Session Failover

OC

Described in TS 32.290 [57]

Supported Features

OC

Described in TS 32.290 [57]

Triggers

This field is not applicable.

Multiple Unit information

OC

This field is applicable for ECUR.

Result Code

OC

Described in TS 32.290 [57]

Rating Group

OM

Described in TS 32.290 [57]

Granted Unit

OC

This field is present when the number of units is beyond one i.e., more than one SMS

Tariff Time Change

This field is not applicable.

Time

This field is not applicable.

Total Volume

This field is not applicable.

Uplink Volume

This field is not applicable.

Downlink Volume

This field is not applicable.

Service Specific Units

OC

This field holds the number of granted SMS, if it is more than one SMS.

Validity Time

OC

Described in TS 32.290 [57]

Final Unit Indication

This field is not applicable.

Time Quota Threshold

This field is not applicable.

Volume Quota Threshold

This field is not applicable.

Unit Quota Threshold

This field is not applicable.

Quota Holding Time

This field is not applicable.

Triggers

This field is not applicable.

6.2a.2 Ga message contents

Refer to clause 5.4.4.

6.2a.3 CDR description on the Bsm interface

6.2a.3.1 General

This clause describes the CDR content and format generated for SMS converged charging.

The following tables provide a brief description of each CDR parameter. The category in the tables is used according to the charging data configuration defined in clause 5.4 of TS 32.240 [2]. Full definitions of the CDR parameters, sorted by the name in alphabetical order, are provided in TS 32.298 [3].

6.2a.3.2 SMS charging CHF CDR data

If enabled, CHF CDRs for SMS charging shall be produced for SMS chargeable events.

The fields of SMS charging CHF CDR are specified in table 6.2a.3.2.1.

Table 6.2a.3.2.1: SMS charging CHF record data

Field

Category

Description

Record Type

M

Described in TS 32.298 [3]

Recording Network Function ID

OM

Described in TS 32.298 [3]

Subscriber Identifier

M

This field holds the 5G Subscription Permanent Identifier (SUPI) of the served party.

NF Consumer Information

M

This field holds the information of the SMSF that used the charging service.

NF Functionality

M

This field contains the function of the node (i.e. SMSF)

NF Name

OC

This field holds the name of the SMSF used.

NF Address

OC

This fields holds the IP Address of the SMSF used.

NF PLMN ID

Oc

This field holds the PLMN identifier (MCC MNC) of the SMSF.

Triggers

This field is not applicable.

List of Multiple Unit Usage

OM

This field is present when the number of units is beyond one (i.e. more than one SMS)

Record Opening Time

OC

Described in TS 32.298 [3]

Duration

M

Described in TS 32.298 [3]

Record Sequence Number

C

Described in TS 32.298 [3]

Cause for Record Closing

M

Described in TS 32.298 [3]

Local Record Sequence Number

OM

Described in TS 32.298 [3]

Record Extensions

OC

Described in TS 32.298 [3]

SMS Charging Information

OM

This field holds the SMS specific information defined in clause 6.x

6.3 SMS charging specific parameters

6.3.1 Definition of the SMS charging information

6.3.1.1 SMS charging information assignment for Service Information

The components in the Service-Information that are use for SMS charging can be found in table 6.3.1.1.1

Table 6.3.1.1.1: Service-Information used for SMS Charging

Information Element

Category

Description

Service Information

OM

This is a structured field and holds the 3GPP specific parameter as defined in TS 32.299 [4]. For SMS Charging the SMS-Information and selected parameters of MMS Information, PS-Information and IMS information are used.

SMS Information

OM

This is a structured field and holds the SMS specific parameters. The details are defined in table 6.3.1.2.

MMS Information

OM

This is a structure field and the following parameters are specific to SMS. The complete structure is defined in TS 32.270 [13]

Originator Address

OM

This field holds the address of the originator of the SM. This is typically an E.164 number or a short-code. Multiple addresses may be carried if additional information is available, e.g. IMSI and E.164 number.

This field holds the SME address of the SCS requesting a device trigger to the UE as specified in TS 29.337 [18], in case of SM for Device Trigger.

Submission Time

OC

This field holds the timestamp of when the submitted SM arrived at the originating SMS Node. The information to populate this field is obtained from the TP-Service-Center-Time-Stamp (TP-SCTS) as defined in TS 23.040 [7]. If a refund or retransmission is required, the timestamp carries the timestamp associated with the original submitted SM.

Priority

OC

This field holds any priority information associated with an SM.
Applicable to terminating procedures only. Priority handling is defined in TS 23.040 [7]. The value "low" is not applicable.

Message Id

OM

This field carries the identity used to identify an SM in the SMS node associated with entity that submitted it. The information to populate this field is obtained from the TP-Message-Reference (TP-MR) as defined in TS 23.040 [7].

Message Size

OM

This field carries the length of the user data part of the SM. The information to populate this field is obtained from the TP-User-Data-Length (TP-UDL) as defined in TS 23.040 [7]

Message Class

OM

Used as defined in TS 32.270 [13]. It is implementation dependent the value selected for a specific transaction.

Delivery Report Requested

OC

This field indicates whether a delivery report is requested by the SM originator. The information to populate this field is obtained from the TP-Status-Report-Request (TP-SRR) as defined in TS 23.040 [7]

PS Information

OC

This is a structured field and the following parameters are specific to SMS. The complete structure is defined in TS 32.251 [10].

PDP Address

OC

This field holds the IP address used by the subscriber for the SMS transaction. Included if the SMS node is the IP-SM-GW.

3GPP User Location Info

OC

This field holds the information about the location of the subscriber as defined in TS 29.061 [203] "3GPP-User-Location-Info", during the SMS transaction.

"NCGI", "5GS TAI", "5GS TAI and NCGI", "NG-RAN Node ID" and "5GS TAI and NG-RAN Node ID" values are applicable.

3GPP RAT Type

OC

This field holds information about the radio access technology as defined in TS 29.061 [203] "3GPP-RAT-type", used for the SMS transaction.

"NG-RAN" value is applicable.

MS Time Zone

OC

This field indicates the offset between universal time and local time in steps of 15 minutes of where the MS currently resides.

User Equipment Info

OC

This field holds the identification of the terminal (IMEI or IMEISV…)

IMS Information

OC

This is a structured field and the following parameters are specific to SMS. The complete structure is defined in TS 32.260 [15].

User Session Id

OC

This field holds the session identifier. For a SIP session the Session-ID contains the SIP Call ID.

Number Portability routing information

OC

This field includes information on number portability after DNS/ENUM request from S-CSCF in the calling user’s home network.

Carrier Select routing information

OC

This field includes information on carrier select after DNS/ENUM request from S-CSCF in the calling user’s home network.

6.3.1.2 Definition of the SMS Information

The components in the SMS Information that are used for SMS charging can be found in table 6.3.1.2.1

Table 6.3.1.2.1: SMS Information used for SMS Charging

Information Element

Category

Description

SMS Node

OM

Identifies the SMS Node as IP-SM-GW or SMS Router or a combined IP-SM-GW / SMS Router or as SMS-SC.

SM Client Address

OM

This field holds the address of the SMS node to which the charging system is connected to. This may be the same as the SMSC Address field.

Originator SCCP Address

OC

This field holds the SCCP calling address used to receive the SM at the SMS node. Only present if SMSIP is not used for the inward connection.

Originator Received Address

OC

This field holds the original, unmodified address of the originator of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node. This is typically an E.164 number or a short-code. Multiple addresses may be carried if additional information is available, e.g. IMSI and E.164 number.

Recipient Info

OC

This field holds recipient information for the SM. Each occurrence of this field denotes a different recipient.

Multiple occurrences of this field are allowed in case:

– multiple recipients are associated with the charged event and

– all other charging information is identical for all recipients.

In case the SM contains a Delivery Report, as described in clause 5.3.2.3, this field identifies the recipient of this Delivery Report. This recipient information shall correspond to the originator information of the message that triggered this Delivery Report. (Note 2)

Recipient Address

OC

This field holds the address of the recipient of the SM. This is typically an E.164 number or a short-code. Multiple addresses may be carried if additional information is available, e.g. short-code, IMSI, E.164 number, long/short code of the SCS/AS, or external identifier for Device Trigger.

Recipient Received Address

OC

This field holds the original, unmodified address of the recipient of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node. This is typically an E.164 number or a short-code. Multiple addresses may be carried if additional information is available, e.g. short-code, IMSI, or E.164 number.

Recipient SCCP Address

OC

This field holds the SCCP called address used by the SMS node to onward deliver the SM. Only present if SMSIP is not used for the outward connection.

SM Destination Interface

OM

This is a structured field containing information describing the interface on which the SM is to be delivered (i.e. the next hop).

In case the charging event is for person to application messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application. (See also Note 3)

SM Protocol Id

OC

This field holds the TP-PROTOCOL-ID (TP-PID) as defined in TS 23.040 [7]. This field relates to the recipient when charging MT SMS messages as specified in TS 32.240 [2].

SMSC Address

OM

This field holds the address of the SMSC to which the originating or terminating SM is directed to.

SM Data Coding Scheme

OM

This field holds the data coding scheme used within the SM. The information to populate this field is obtained from TP-DCS header.

SM Message Type

OM

This field identifies the message that triggered the generation of charging information.

SM Originator Interface

OM

This is a structured field containing information describing the interface on which the SM was received by the SMS node (i.e. the previous hop)

In case the charging event is for application to person messaging or for application to application messaging (see clause 5.1.1) this field holds the identification of the application. (See also Note 3)

SM Protocol Id

OC

This field holds the TP-PROTOCOL-ID (TP-PID) as defined in TS 23.040 [7]. This field relates to the originator when charging MO SMS messages as specified in TS 32.240 [2].

SM Reply Path Requested

OC

This field carries an indication of whether a reply SM to an original SM shall follow the same path as identified by the TP-Reply-Path (TP-RP) flag.

SM User Data Header

OC

This field carries the user data header extracted from the user data of the SM. The user data header (TP-UDH) is specified in TS 23.040 [7]

SM Status

OC

This field holds the information from the TP-Status field in a Status-Report TPDU. This information is only applicable to delivery report charging procedures or where ECUR is employed.

SM Discharge Time

OC

This field holds the time associated with the event being reported in the SM Status field. This information is only applicable to delivery report charging procedures.

Number of Messages Sent

OC

Indicates the number of SMSs sent by the IMS application or the total number of short messages when this SM is part of concatenated short message, if applicable.

SM Service Type

OC

This field indicates the type of SM service that caused the charging interaction. It is only applicable for SM supplementary service procedures.

SM Sequence Number

OC

This field holds the sequence number of this SM within the concatenated short message when applicable. This field is present only in case of concatenated short message.

SMS result

C

The field holds the result of the attempted SM transaction, if unsuccessful.

SM Device Trigger Indicator

OC

This field holds indication on the device trigger submission to SMS-SC: request, replace or recall.

SM Device Trigger information

OC

This field holds the set of information related to SMS transaction for Device Trigger.

MTC IWF Address

OC

This field holds the MTC IWF address which originated the device trigger.

SM DT Reference Number

OC

This field holds the Reference Number related to the device trigger request, if available.

SM Serving Node

OC

This field holds the serving node identity, i.e. SGSN/MME/MSC identity serving the UE, as received from MTC-IWF, if available.

SM DT Validity Period

OC

This field holds the validity period of the device trigger request, if available.

SM DT Priority Indication

OC

This field holds the priority of the device trigger request, if available.

SMS Application Port ID

OC

This field holds the Application Port ID of the triggering application for the device trigger request, if available.

MTC IWF Address

OC

This field holds the MTC IWF address used by the SMS-SC for the Mobile Originating message transfer to the SCS/AS.

SMS Application Port ID

OC

This field holds the Application Port ID of the Mobile Originating message handled by the SMS-SC.

External Identifier

OM

This field holds the External Identifier associated to the sender of the Mobile Originated short message, if available.

NOTE 1: The case of multi-destinations of SMS refers to SMS and Internet Electronic Mail interworking as specified in clause 3.8 of TS 23.040 [7].

NOTE 2: Implementations vary as to the originator address that is presented to an end user for a Delivery Report. Typically the originator address either identifies the SMS node that generated the Delivery Report or the originator address of a Delivery Report identifies the recipient of the original message that triggered this Report. It is expected that the charging event contains the information presented to the end user.

NOTE 3: There is a distinction between short numbers (as conveyed in originator and/or recipient address fields) and the identification of SM applications (as carried in SM Originator Interface and/or SM Destination Interface). Short numbers are used by end users to address a service of an applications. Multiple short numbers may map to one application capable of multiple services. The identification of an application is how an application is know to the operator.

6.3.1A Detailed message format for offline charging

This clause specifies the charging data that are sent by the SMS Node in the Charging Data Request, with [event] Operation Type.

When a particular field is not supported, this field is marked with "-".

Table 6.3.1A.1 illustrates the basic structure of the supported fields in Service Information of the Charging Data Request message for SMS offline charging.

Table 6.3.1A.1: Supported fields in Charging Data Request message

Information Element

Node Type

SMS-C

IP-SM-GW

CDR Type

SC-SMO

SC-SMT

SC-DVT-T4

SC-SMO-T4

ISM-SMO

ISM-SMT

Supported Operation Types

E

E

E

E

E

E

Session Identifier

E

E

E

E

E

E

Originator Host

E

E

E

E

E

E

Originator Realm

E

E

E

E

E

E

Destination Domain

E

E

E

E

E

E

Operation Type

E

E

E

E

E

E

Operation Number

E

E

E

E

E

E

Operation Identifier

E

E

E

E

E

E

User Name

E

E

E

E

E

E

Destination Host

E

E

E

E

E

E

Operation Interval

Origination State

E

E

E

E

E

E

Origination Timestamp

E

E

E

E

E

E

Proxy Information

E

E

E

E

E

E

Route Information

E

E

E

E

E

E

Operation Token

E

E

E

E

E

E

Service Information with MMS, PS, IMS and SMS Information

SMS Node

E

SM Client Address

E

E

E

E

E

E

Originator SCCP Address

E

E

E

E

E

Originator Received Address

E

E

E

E

E

Recipient Info

E

E

E

E

E

E

SMSC Address

SM Data Coding Scheme

E

E

E

E

E

SM Message Type

E

E

E

E

E

E

SM Originator Interface

E

E

SM Protocol Id

E

E

E

SM Reply Path Requested

E

E

E

E

E

SM User Data Header

E

E

E

E

E

SM Status

E

E

E

SM Discharge Time

E

E

Number of Messages Sent

E

E

E

E

SM Service Type

SMS result

E

E

E

E

E

E

SM Sequence Number

E

E

E

E

SM Device Trigger Indicator

E

E

SM Device Trigger information

E

E

E

E

Originator Address

E

E

E

E

E

E

Submission Time

E

E

E

E

E

E

Priority

E

E

Message Id

E

E

E

E

E

Message Size

E

E

E

E

E

Message Class

E

E

E

E

E

Delivery Report Requested

E

E

E

E

E

PDP Address

E

E

3GPP User Location Info

E

E

E

E

E

3GPP RAT Type

E

E

E

E

E

MS Time Zone

E

E

E

E

E

User Equipment Info

E

E

E

E

E

User Session Id

E

E

Number Portability routing information

E

E

Carrier Select routing information

E

E

MTC IWF Address

E

SMS Application Port ID

E

External Identifier

E

6.3.2 Formal parameter description

6.3.2.1 SMS charging information for CDRs

The detailed definitions, abstract syntax and encoding of the SMS CDR parameters are specified in TS 32.298 [3].

6.3.2.2 SMS charging information for charging events

The detailed charging event parameter definitions are specified in TS 32.299 [50].

6.3.3 Detailed message format for online charging

The Operation types are listed in the following order: I [initial]/ T [terminate]/E [event]. Therefore, when all Operation types are possible it is marked as ITE. If only some Operation types are allowed for a node, only the appropriate letters are used (i.e. IT or E) as indicated in the table heading. The omission of an Operation type for a particular field is marked with "-" (i.e. I-E). Also, when an entire field is not allowed in a node the entire cell is marked as "-".

Table 6.3.3.1 illustrates the basic structure of the supported fields in the Debit / Reserve Units Request for SMS, T4 Device Triggering, and for MO-SMS via T4 submission, online charging.

Table 6.3.3.1: Supported fields in Debit / Reserve Units Request message

Information Element

Service Type

SMS

T4 Device Triggering

MO-SMS T4

Supported Operation Types

I/T/E

E

I/T

Session Identifier

ITE

E

IT

Originator Host

ITE

E

IT

Originator Domain

ITE

E

IT

Destination Domain

ITE

E

IT

Operation Identifier

ITE

E

IT

Operation Token

ITE

E

IT

Operation Type

ITE

E

IT

Operation Number

ITE

E

IT

Destination Host

ITE

E

IT

User Name

ITE

E

IT

Origination State

ITE

IT

Origination Timestamp

ITE

E

IT

Subscriber Identifier

ITE

E

IT

Termination Cause

-T-

-T

Requested Action

–E

E

Multiple Operation

ITE

E

IT

Multiple Unit Operation

ITE

E

IT

Subscriber Equipment Number

ITE

IT

Proxy Information

ITE

E

IT

Route Information

ITE

E

IT

Service Information

ITE

E

IT

Service Information with MMS, PS, IMS and SMS Information

SMS Node

ITE

IT

SM Client Address

ITE

E

IT

Originator Info

ITE

E

IT

Recipient Info

ITE

E

IT

SMSC Address

ITE

SM Data Coding Scheme

ITE

IT

SM Message Type

ITE

E

IT

SM Originator Interface

ITE

SM Protocol Id

ITE

IT

SM Reply Path Requested

ITE

IT

SM User Data Header

ITE

IT

SM Status

ITE

IT

SM Discharge Time

ITE

Number of Messages Sent

ITE

SM Service Type

ITE

SMS result

E

IT

SM Sequence Number

SM Device Trigger Indicator

ITE

E

SM Device Trigger information

ITE

E

Originator Address

ITE

IT

Submission Time

ITE

E

IT

Priority

ITE

IT

Message Id

ITE

IT

Message Size

ITE

IT

Message Class

ITE

IT

Delivery Report Requested

ITE

IT

PDP Address

ITE

3GPP User Location Info

ITE

IT

3GPP RAT Type

ITE

IT

MS Time Zone

ITE

IT

User Equipment Info

User Session Id

ITE

Number Portability routing information

ITE

Carrier Select routing information

ITE

MTC IWF Address

IT

SMS Application Port ID

IT

External Identifier

-T

6.4 Bindings for SMS charging

This clause describes the mapping between the Service Information fields, AVPs and CDR parameters for SMS charging.

Table 6.4.1 describes the mapping of the Information Element, AVP and CDR parameter of SC-SMO and
SC-SMT CDRs in SMS charging.

Table 6.4.1: Bindings of CDR parameter, Information Element and AVP

CDR parameter

Information Element

AVP

Service Information

Service-Information

SMS Information

SMS-Information

SMS Node

SMS-Node

SMS Node Address

SM Client Address

Client-Address

Originator SCCP Address

Originator SCCP Address

Originator-SCCP-Address

Originator Received Address

Originator Received Address

Originator-Received-Address

Recipient Info

Recipient Info

Recipient-Info

Recipient IMSI

Recipient Address

Recipient-Address

Recipient MSISDN

Recipient Address

Recipient-Address

Recipient Other Address

Recipient Address

Recipient-Address

Recipient Received Address

Recipient Received Address

Recipient-Received-Address

Recipient SCCP Address

Recipient SCCP Address

Recipient-SCCP-Address

SM Destination Interface

SM Destination Interface

Destination-Interface

SM Recipient Protocol Id

SM Protocol Id

SM-Protocol-Id

SMSC Address

SMSC-Address

SM Data Coding Scheme

SM Data Coding Scheme

Data-Coding-Scheme

SM Message Type

SM Message Type

SM-Message-Type

SM Originator Interface

SM Originator Interface

Originator-Interface

SM Originator Protocol Id

SM Protocol Id

SM-Protocol-Id

SM Reply Path Requested

SM Reply Path Requested

Reply-Path-Requested

SM User Data Header

SM User Data Header

SM-User-Data-Header

SM Status

SM Status

SM-Status

SM Discharge Time

SM Discharge Time

SM-Discharge-Time

SM Total Number

Number of Messages Sent

Number-of-Messages-Sent

SM Service Type

SM-Service-Type

SMS result

SMS result

SMS-result

SM Sequence Number

SM Sequence Number

SM-Sequence-Number

SM Device Trigger Indicator

SM Device Trigger Indicator

SM-Device-Trigger-Indicator

SM Device Trigger information

SM Device Trigger information

SM-Device-Trigger-information

MTC IWF Address

MTC IWF Address

MTC-IWF-Address

SM DT Reference Number

SM DT Reference Number

Reference-Number

SM Serving Node

SM Serving Node

Serving-Node

SM DT Validity Period

SM DT Validity Period

Validity-Time

SM DT Priority Indication

SM DT Priority Indication

Priority-Indication

SMS Application Port ID

SMS Application Port ID

Application-Port-Identifier

MTC IWF Address

MTC IWF Address

MTC-IWF-Address

SMS Application Port ID

SMS Application Port ID

Application-Port-Identifier

External Identifier

External Identifier

External-Identifier

MMS Information

MMS-Information

Originator IMSI

Originator Address

Originator-Address

Originator MSISDN

Originator Address

Originator-Address

Originator Other Address

Originator Address

Originator-Address

Event Time stamp

Submission Time

Submission-Time

Submission Time

Submission Time

Submission-Time

SM Priority

Priority

Priority

Message Reference

Message Id

Message-ID

Message size

Message Size

Message-Size

Message Class

Message Class

Message-Class

SM Delivery Report Requested

Delivery Report Requested

Delivery-Report-Requested

PS Information

PS-Information

PDP Address

PDP Address

PDP-Address

User Location Info

3GPP User Location Info

3GPP-User-Location-Info

RAT Type

3GPP RAT Type

3GPP-RAT-Type

UE Time Zone

MS Time Zone

3GPP-MS-Time-Zone

Served IMEI

User Equipment Info

User-Equipment-Info

Subscriber Equipment Number

User Equipment Info

User-Equipment-Info

IMS Information

IMS-Information

User Session Id

User Session Id

User-Session-Id

Number Portability routing information

Number Portability routing information

Number-Portability-routing-information

Carrier Select routing information

Carrier Select routing information

Carrier-Select-routing-information

6.5 Definition of the SMS converged charging information

6.5.1 General

The Charging Information parameter used for SMS converged charging is provided in the following sub-clauses.

6.5.2 Definition of SMS charging information

SMS specific charging information used for SMS converged charging is provided within the SMS charging Information.

Table 6.5.2.1: Structure of SMS Charging information

Information Element

Category

Description

Originator Info

OM

This field is a grouped field and holds information on originator of the SMS

Originator SUPI

OM

This field holds the SUPI of the originator of the SMS, if available. This field is present if different from subscriber identifier field.

Originator GPSI

OC

This field holds the GPSI of the originator of the SMS, if available.

Originator Other Address

OM

This field holds the address of the originator of the SMS, when different from SUPI and GPSI, if available: e.g. email, short code.

This field may have multiple occurences.

Originator Received Address

OC

Described in table 6.3.1.2.1

Originator SCCP Address

OC

Described in table 6.3.1.2.1

SM Originator Interface

OM

Described in table 6.3.1.2.1

SM Originator Protocol Id

OC

Described in table 6.3.1.2.1: SM Protocol Id information element

Recipient Info

OC

Described in table 6.3.1.2.1

Recipient SUPI

OM

This field holds the SUPI of the recipient of the SMS, if available. This field is present if different from subscriber identifier field.

Recipient GPSI

OC

This field holds the GPSI of the recipient of the SMS, if available.

Recipient Other Address

OC

This field holds the address of the recipient of the SMS, when different from SUPI and GPSI, if available: e.g. email, short code.

This field may have multiple occurences

Recipient Received Address

OC

Described in table 6.3.1.2.1

Recipient SCCP Address

OC

Described in table 6.3.1.2.1

SM Destination Interface

OM

Described in table 6.3.1.2.1

SM Recipient Protocol Id

OC

Described in table 6.3.1.2.1: SM Protocol Id information element.

User Equipment Info

OC

This field holds the identification of the terminal (i.e. PEI, MAC Address) used by the UE the SMS transaction, if available.

Roamer In Out

OC

This field holds an indication of the UE is an in-bound roamer. This field is present only if UE is identified as a roamer.

User Location Info

OC

Described in table 6.3.1.1.1

UE Time Zone

OC

Described in table 6.3.1.1.1

RAT Type

OC

Described in table 6.3.1.2.1

"NR RedCap" value is also applicable.

SMSC Address

OM

Described in table 6.3.1.1.1

SM Data Coding Scheme

OM

Described in table 6.3.1.2.1

SM Message Type

OM

Described in table 6.3.1.2.1

SM Reply Path Requested

OC

Described in table 6.3.1.2.1

SM User Data Header

OC

Described in table 6.3.1.2.1

SM Status

OC

Described in table 6.3.1.2.1

SM Discharge Time

OC

Described in table 6.3.1.2.1

Number of Messages Sent

OC

Described in table 6.3.1.2.1

SM Service Type

OC

Described in table 6.3.1.2.1

SM Sequence Number

OC

Described in table 6.3.1.2.1

SMS result

C

Described in table 6.3.1.2.1

Submission Time

OC

Described in table 6.3.1.1.1

SM Priority

OC

Described in table 6.3.1.1.1

Message Reference

OM

Described in table 6.3.1.1.1

Message Size

OM

Described in table 6.3.1.1.1

Message Class

OM

Described in table 6.3.1.1.1

Delivery Report Requested

OC

Described in table 6.3.1.1.1

6.5.3 Detailed message format for converged charging

The following clause specifies per Operation Type the charging data that are sent by SMS Node for 5G SMS converged charging.

The Operation Types are listed in the following order: I (Initial)/T (Termination)/E (Event). Therefore, when all Operation Types are possible it is marked as ITE. If only some Operation Types are allowed for a node, only the appropriate letters are used (i.e. IT or E) as indicated in the table heading. The omission of an Operation Type for a particular field is marked with "-" (i.e. I-E). Also, when an entire field is not allowed in a node the entire cell is marked as "-".

Table 6.5.3.1 defines the basic structure of the supported fields in the Charging Data Request message for SMS converged charging.

Table 6.5.3.1: Supported fields in Charging Data Request message

Information Element

Node Type

SMSF

Supported Operation Types

ITE

Session Identifier

ITE

Subscriber Identifier

ITE

NF Consumer Identification

ITE

Charging Identifier

ITE

Invocation Timestamp

ITE

Invocation Sequence Number

ITE

Retransmission Indicator

One-time Event

–E

One-time Event Type

–E

Service Specification Information

ITE

Notify URI

Supported Features

I-E

Service Specification Information

ITE

Triggers

Multiple Unit Usage

ITE

Rating Group

ITE

Requested Unit

I–

Used Unit Container

-TE

SMS Charging Information

Originator Info

ITE

Recipient Info

ITE

User Equipment Info

ITE

Roamer In Out

ITE

User Location Info

ITE

UE Time Zone

ITE

RAT Type

ITE

SMSC Address

ITE

SM Data Coding Scheme

ITE

SM Message Type

ITE

SM Reply Path Requested

ITE

SM User Data Header

ITE

SM Status

ITE

SM Discharge Time

ITE

Number of Messages Sent

ITE

SM Service Type

ITE

SM Sequence Number

ITE

SMS result

ITE

Submission Time

ITE

SMPriority

ITE

Message Reference

ITE

Message Size

ITE

Message Class

ITE

Delivery Report Requested

ITE

Table 6.5.3.2 defines the basic structure of the supported fields in the Charging Data Response message for SMS converged charging.

Table 6.5.3.2: Supported fields in Charging Data Response message

Information Element

Node Type

SMSF

Supported Operation Types

ITE

Session Identifier

ITE

Invocation Timestamp

ITE

Invocation Result

ITE

Invocation Sequence Number

ITE

Session Failover

I–

Supported Features

I-E

Triggers

Multiple Unit information

I-E

Result Code

I-E

Rating Group

I-E

Granted Unit

I–

Validity Time

I–

Final Unit Indication

Time Quota Threshold

Volume Quota Threshold

Unit Quota Threshold

Quota Holding Time

Triggers

6.5.4 Formal SMS converged charging parameter description

6.5.4.1 SMS charging CHF CDR parameters

The detailed definitions, abstract syntax and encoding of the SMS charging CHF CDR parameters are specified in TS 32.298 [51].

6.5.4.2 SMS charging resources attributes

The detailed definitions of resources attributes used for SMS charging are specified in TS 32.291 [58].

6.6 Bindings for SMS converged charging

This mapping between the Information Elements, resource attributes and CHF CDR parameters for SMS converged charging is described in clause 7 of TS 32.291 [58].

Annex A (informative):
Bibliography

This Annex is a placeholder for documents which are not explicitly cited in this specification.

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Sep 2007

SP-37

SP-070620

Submitted to TSG SA#37 for Information

1.0.0

Dec 2007

SP-38

SP-070748

Submitted to TSG SA#38 for Approval

2.0.0

8.0.0

Dec 2007

editHelp: the figures are now visible in normal view

8.0.0

8.0.1

Mar 2008

SP-39

SP-080074

0001

Correction on Service Information for SMS Charging

F

8.0.1

8.1.0

Jun 2008

SP-40

SP-080330

0002

Support of Number Portability and Carrier Selection in SMS Online Charging

B

8.1.0

8.2.0

Sep 2008

SP-41

SP-081216

0003

Multiple SMS destination – Alignment with TS 23.040

C

8.2.0

8.3.0

Sep 2008

SP-41

SP-081224

0004

Introduce Online Charging from SMS-SC into 3GPP TS 32.274

B

8.2.0

8.3.0

Dec 2008

SP-42

SP-080706

0005

Correction on Multiple Unit Operation category

F

8.3.0

8.4.0

Dec 2008

SP-42

SP-080706

0006

Add SMS-SC as SMS node type

B

8.3.0

8.4.0

Dec 2008

SP-42

SP-080706

0007

Additional Address Info for SMS charging

B

8.3.0

8.4.0

Dec 2008

SP-42

SP-080706

0008

Add charging of SMS services to 32.274

B

8.3.0

8.4.0

Mar 2009

SP-43

SP-090045

0009

SMS IE structure alignment

F

8.4.0

8.5.0

Jun 2009

SP-44

SP-090293

0010

Clarification of "Termination charge" and application addressing

F

8.5.0

8.6.0

Sep 2009

SP-45

SP-090536

0011

IE usage for Delivery Reports and Application Identifiers

F

8.6.0

8.7.0

Dec 2009

Update to Rel-9 version (MCC)

8.7.0

9.0.0

Mar 2011

Update to Rel-10 version (MCC)

9.0.0

10.0.0

Sep-2012

SP-57

SP-120575

0014

Addition of MS Timezone for NetLoc

B

10.0.0

11.0.0

Mar 2013

SP-59

SP-130055

0017

1

Introduction of SMS-SC Offline Charging Architecture

B

11.0.0

12.0.0

Mar 2013

Editorial changes on CDR tables (MCC)

12.0.0

12.0.1

Jun-2013

SP-60

SP-130274

0018

1

Introduction SMS Offline charging principles and flows

B

12.0.1

12.1.0

Dec-2013

SP-62

SP-130628

0020

1

Introduce Charging Data Request/Response in flow description

B

12.1.0

12.2.0

0021

Introduction of offline charging Diameter error cases

B

0022

1

Introduction of Rf message content

B

Mar-2014

SP-63

SP-140045

0024

1

Introduction of information for SMS offline Charging

B

12.2.0

12.3.0

0027

SCS Identity identified as Originator for Device Triggering

B

0028

1

Introduction of new SC-SMO and SC-SMT CDRs description

B

2014-07

Rapporteur/MCC: General editorial changes and clean-up.

12.3.0

12.3.1

2014-09

SP-65

SP-140564

0029

1

Corrections for alignment between charging specifications

F

12.3.1

12.4.0

2014-12

SP-66

SP-140805

0030

Corrections on definition for parameter category

F

12.4.0

12.5.0

2015-06

SP-68

SP-150327

0031

Correction on category for MSISDN from Om to Oc for SMS CDRs

F

12.5.0

12.6.0

2016-01

Update to Rel-13 (MCC)

12.6.0

13.0.0

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2016-09

SA#73

SP-160622

0032

1

F

Correction on use of Multiple Operation and Multiple Unit Operation for IEC

13.1.0

2016-12

SA#74

SP-160847

0033

1

F

Correction SMS Delivery handling

14.0.0

2017-03

SA#75

SP-170138

0034

1

D

Remove reference to RFC 3588

14.1.0

2017-03

SA#75

SP-170135

0035

1

B

Introduce charging principle for MSISDN-less MO-SMS via T4

14.1.0

2017-03

SA#75

SP-170135

0036

B

Introduce Message flows offline charging for MSISDN-less MO-SMS via T4

14.1.0

2017-03

SA#75

SP-170135

0037

1

B

Remove Editor’s Note in clause 5.2.3, 5.2.4, 5.2.5, and 6.1.2

14.1.0

2017-06

SA#76

SP-170500

0038

1

B

Improve Message flows offline charging for SMS delivery

14.2.0

2017-06

SA#76

SP-170500

0039

1

B

Introduce additional Message flows offline charging for Device Triggering

14.2.0

2017-06

SA#76

SP-170500

0040

1

B

Introduce Message flows online charging for Device Triggering

14.2.0

2017-06

SA#76

SP-170500

0041

1

B

Introduce Message flows online charging for MSISDN-less MO-SMS via T4

14.2.0

2017-06

SA#76

SP-170500

0046

1

B

Introduce new CDR for Device Triggering

14.2.0

2017-06

SA#76

SP-170500

0047

B

Clarify the chargeable events for SMS via T4

14.2.0

2017-06

SA#76

SP-170500

0048

B

Remove T4 Device Trigger dedicated fields from SC-SMO and SC-SMT CDRs

14.2.0

2017-06

SA#76

SP-170500

0049

1

B

Introduce Device Trigger and SMS MO via T4 in SMS information

14.2.0

2017-06

SA#76

SP-170500

0050

B

Introduce new CDR for SMS MO via T4

14.2.0

2018-06

Update to Rel-15 version (MCC)

15.0.0

2018-12

SA#82

SP-181052

0053

1

B

Addition of Converged Charging

15.1.0

2018-12

SA#82

SP-181052

0054

1

B

Introduction of SMSF as a new Node for SMS charging

15.1.0

2018-12

SA#82

SP-181052

0056

1

B

Introduction of CHF CDR generation for SMSF

15.1.0

2018-12

SA#82

SP-181052

0057

2

B

Introduction of Message content charging SMSF

15.1.0

2018-12

SA#82

SP-181052

0058

2

B

Introduction of CHF CDR description for SMSF

15.1.0

2018-12

SA#82

SP-181052

0059

3

B

Introduction of SMS information converged charging

15.1.0

2018-12

SA#82

SP-181052

0060

B

Introduction of 5GS for SMS charging via Ro Rf

15.1.0

2018-12

SA#82

SP-181052

0061

1

B

Introduction of offline charging for IP-SM-GW architecture and flows

15.1.0

2018-12

SA#82

SP-181052

0062

1

B

Introduction of offline charging for IP-SM-GW CDRs

15.1.0

2018-12

SA#82

SP-181052

0063

1

B

Introduction of Detailed message format

15.1.0

2018-12

SA#82

SP-181052

0064

B

Introduction of clauses on formal description and binding

15.1.0

2018-12

SA#82

SP-181052

0680

1

B

Addition of SMS Charging to CHF CDR

15.1.0

2019-03

SA#83

SP-190117

0065

F

Correction of NF Consumer Information

15.2.0

2019-03

SA#83

SP-190117

0066

F

Correction of category Invocation result

15.2.0

2019-12

SA#86

SP-191163

0067

1

F

Addition of Post Event Charging flows

15.3.0

2019-12

SA#86

SP-191163

0068

F

Correction of message content for Post Event Charging

15.3.0

2019-12

SA#86

SP-191160

0069

F

Correction of Service Specification Information

15.3.0

2019-12

SA#86

SP-191163

0070

1

F

Clarify CHF selection via NRF and roaming

15.3.0

2019-12

SA#86

SP-191163

0071

1

F

Correction of Multiple Unit Information

15.3.0

2020-07

Update to Rel-16 version (MCC)

16.0.0

2020-09

SA#89e

SP-200813

0076

F

Add Retransmission IE – non applicable

16.1.0

2020-12

SA#90e

SP-201051

0077

F

Correction on Triggers field for converged charging

16.2.0

2020-12

SA#90e

SP-201051

0079

1

F

Correction of flows for IEC, ECUR and PEC

16.2.0

2021-06

SA#92e

SP-210418

0081

1

F

Correcting SMS Result coding

16.3.0

2021-06

SA#92e

SP-210407

0080

1

C

Correction on Reference Points for 5GS

17.0.0

2022-06

SA#96

SP-220562

0084

1

A

Add descriptions for SMS Charging information

17.1.0

2022-06

SA#96

SP-220521

0085

1

B

Add charging requirement for SMSF to support NR RedCap

17.1.0

2022-09

SA#97e

SP-220850

0087

2

F

Correcting session and charging identifiers

17.2.0