Gy Application Error Codes

Gy supports application-level error codes in MSCC-level and Command-level supported by SMF from the OCS server.

MSCC-level Failures

The following tables list the MSCC-level failure codes:

Transient Failures (4xxx)
Result Code Description
4010 DIAMETER_END_USER_SERVICE_DENIED
4011 DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE
4012 DIAMETER_CREDIT_LIMIT_REACHED
Permanent Failures (5xxx)
Result Code Description
5003 DIAMETER_AUTHORIZATION_REJECTED
5012 DIAMETER_UNABLE_TO_COMPLY
5030 DIAMETER_USER_UNKNOWN
5031 DIAMETER_RATING_FAILED
Error Codes
ResultCode Behaviour
4010/4012(CCAI)
  • CCAI is received withc4010/4012.

  • PFCP_SESSION_ESTABLISHMENT_REQUEST is sent with CREATE FAR with APPLY ACTION as DROP:1, CREATE URR is sent with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

4010/4012(CCAU)
  • CCAI is received withc4010/4012.

  • PFCP_SESSION_MODIFICATION_REQUEST is sent with UPDATE FAR with APPLY ACTION as DROP:1,UPDATE URR is sent with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0.

4010/4012(CCRT)
  • PFCP_SESSION_DELETION_REQUEST is received with usage report with "timqu" trigger.

  • CCRT is sent with 3GPP-Reporting-Reason as “FINAL”

4011(CCAI)
  • CCAI is received with 4011.

  • PFCP_SESSION_ESTABLISHMENT_REQUEST is sent with CREATE FAR APPLY ACTION as DROP:1, CREATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 9223372036854775807, 'up_vol': 9223372036854775807, 'down_vol': 9223372036854775807}, TIME_QUOTA as 'tm_quta' : 2147483647, TIME_THRESHOLD as 'time_treshold' : 10.

4011(CCAU)
  • CCAI is received with 4011.

  • PFCP_SESSION_MODIFICATION_REQUEST is sent with UPDATE FAR APPLY ACTION as DROP:1, UPDATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 9223372036854775807, 'up_vol': 9223372036854775807, 'down_vol': 9223372036854775807}, TIME_QUOTA as 'tm_quta' : 2147483647, TIME_THRESHOLD as 'time_treshold' : 10.

4011(CCRT)
  • PFCP_SESSION_DELETION_REQUEST received with usage report with "timqu" trigger.

  • CCRT is sent without MSCC.

5003/5012/5030/5031

(CCAI)

  • CCAI is received with 5003/5012/5030/5031.

  • PFCP_SESSION_ESTABLISHMENT_REQUEST is ent with CREATE FAR with APPLY ACTION as DROP:1, CREATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

5003/5012/5030/5031

(CCAU)

  • CCAU is received with 5003/5012/5030/5031.

  • PFCP_SESSION_MODIFICATION_REQUEST is sent with UPDATE FAR with APPLY ACTION as DROP:1, UPDATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0.

5003/5012/5030/5031

(CCRT)

  • PFCP_SESSION_DELETION_REQUEST is received with usage report with "timqu" trigger.

  • CCRT is sent with USU (time(0)+volume(0)) and 3GPP-Reporting-Reason as "FINAL"

Command-level Failures

The Diameter endpoint pod handles the failure handling configuration after receiving a command-level failure for a Gy message from OCS.

Following are the actions and subactions applicable for Gy:

  • Continue

    • FHSubActionEnum_UNKNOWN

    • FHSubActionEnum_DISCARD_TRAFFIC

  • Terminate

    • FHSubActionEnum_WITH_TERM_REQUEST

    • FHSubActionEnum_WITHOUT_TERM_REQUEST

You can configure a failure handling profile with the preceding actions and subactions for following failure types that are received in CCA-I, CCA-U, or CCA-T messages:

  • Any

  • Result-code

    Note

    The value ranges from 3000 to 9999.

  • Exp-result-code

    Note

    The value ranges from 3000 to 9999.

  • Local-error