Additional CDR Data

When you enable the man-compliance option and the reason-json-sip-translation parameter, the SBC can populate three additional data objects within its validation process for 3GPP deployments. The system uses these objects to collect verification detail, from which it can determine how to populate CDRs. The changes implemented by this configuration apply to all CDR types.

The SBC packs these objects in RADIUS, DIAMETER and Local CSV CDRs in compliance with the MAN 2.0 requirements. When you enable cdr-output-inclusive and the man-compliance option, the system populates CDRs in this section with the applicable data.

  • Stir-VS-Attest—Populate the attest claim value from the STI-VS verification response within the JSON body for 3GPP deployments. If there is no attest claim in provided by the verification response, the system populates the Sti-VS-Attest field with empty values in all CDRs.
  • Stir-Div-VS-Verstat—This object collects the values, enclosed in double quotes, for each verified div PASSporT, separated by commas. In addition:
    • If both verstatValue and divResult verstatValue are present:
      • Populate verstatValue with “stir-vs-verstat”
      • Populate divResult verstatValue with “stir-div-vs-verstat”
    • If only verstatValue is present with no divResult, but ppt=div is there:
      • Populate verstatValue with “stir-vs-verstat”
      • Populate verstatValue with “stir-div-vs-verstat”
    • If a verstatValue is present with no divResult, and ppt=div is not there, populate verstatValue with “stir-vs-verstat” only.
  • Stir-Div-VS-Reason—This object collects the reason value with the concatenation of the "reasoncode" and "reasontext" obtained from each Div Verify result of JSON body. The system collects the reasoncode and reasontext for Div Verify result, even if they are same.

    The SBC also maintains its existing behavior when reasoncode or reasontext is missing in the JSON body. (Compare the current implementation of the Sti-VS-Reason CDR attribute with ATIS mode).

RADIUS Objects

The table below specifies additional Oracle VSAs used for RADIUS verification in compliance with the MAN 2.0 requirements. When you enable cdr-output-inclusive and the man-compliance option, the system populates CDRs in this section with the applicable data.

VSA Name Code Type Values
Stir-VS-Attest 178 String A or B or C
Stir-Div-VS-Reason 179 String Examples:

SIP ; cause=438 ;text="Identitysignaturepayloaddoesnotmatchthere-constructedone", ;cause=410 ;text="Application inactive""

Stir-Div-VS-Verstat 180 String Examples

"TN-Validation-Passed, TN-Validation-Failed, TN-Validation-Passed"

The following table contains additional VSAs applicable to MAN 2.0 compliance that may be present in the generated ACR message.

RADIUS Attribute Start Interim-Update Stop Message Type = INVITE Attribute value Type
Stir-VS-Attest Yes Yes Yes Yes String
Stir-Div-VS-Reason Yes Yes Yes Yes String
Stir-Div-VS-Verstat Yes Yes Yes Yes String

Object Location in Local CDRs when protocol is RADIUS (or protocol=default)

When you enable cdr-output-inclusive and MAN 2.0 compliance, the system populates the following attributes in CDRs in your RADIUS CSV files.

STIR/SHAKEN attributes in CSV file for Call when the generate-event = START

CSV Placement Attribute Name
148 Stir-VS-Attest ACME
149 Stir-Div-VS-Reason ACME
150 Stir-Div-VS-Verstat ACME

STIR/SHAKEN attributes in CSV file for Call when the generate-event = INTERIM

CSV Placement Attribute Name
194 Stir-VS-Attest ACME
195 Stir-Div-VS-Reason ACME
196 Stir-Div-VS-Verstat ACME

STIR/SHAKEN attributes in CSV file for Call when the generate-event = STOP

CSV Placement Attribute Name
217 Stir-VS-Attest ACME
218 Stir-Div-VS-Reason ACME
219 Stir-Div-VS-Verstat ACME

DIAMETER Objects

The table below specifies additional Oracle AVPs used for DIAMETER verification in compliance with the MAN 2.0 requirements.

AVP Name Code Is grouped? Type Values
Stir-VS-Attest 119 N String A or B or C
Stir-Div-VS-Reason 120 N String Examples:

SIP ; cause=438 ;text="Identitysignaturepayloaddoesnotmatchthere-constructedone", ;cause=410 ;text="Application inactive"

Stir-Div-VS-Verstat 121 N String Examples

"TN-Validation-Passed, TN-Validation-Failed, TN-Validation-Passed"

Object Location in Local CDRs when protocol is DIAMETER

When you enable cdr-output-inclusive and MAN 2.0 compliance, the system includes the following attributes in CDRs in your Diameter CSV files.

STIR/SHAKEN attributes in CSV file for Call when the generate-event = START

CSV Placement Attribute Name
176 Stir-VS-Attest ACME
177 Stir-Div-VS-Reason ACME
178 Stir-Div-VS-Verstat ACME

STIR/SHAKEN attributes in CSV file for Call when the generate-event = INTERIM

CSV Placement Attribute Name
219 Stir-VS-Attest ACME
220 Stir-Div-VS-Reason ACME
221 Stir-Div-VS-Verstat ACME

STIR/SHAKEN attributes in CSV file for Call when the generate-event = STOP

CSV Placement Attribute Name
243 Stir-VS-Attest ACME
244 Stir-Div-VS-Reason ACME
245 Stir-Div-VS-Verstat ACME