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.
- If both verstatValue and divResult verstatValue are present:
- 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 |