Sbi Error Handling


In Service Based Nodal/Node, the SBI Error Handling allows you to configure re-transmission / retry,  as well as reroute / redirect when a 503 message is received. 

About the 5G Application.

Per 3GPP TS 29.500 v 16.3.0

The SBI Error Handling tab is displayed next to NF Producer/Consumer tabs associated with the Message Editor service types.

Message Flow Service Name

SBI Node Tab

SBI Nodal Tabs

Nudm

Nudm

Namf, AMF-UDM, SMF-UDM, AUSF-UDM, SMSF-UDM

Nausf

Nausf, AUSF-UDM

Nudm

Npcf

Npcf, PCF-AMF

Namf, AMF-PCF, SMF-PCF, PCF-BSF

Nnssf

Nnssf

Namf, AMF-NSSF

Nchf

Nchf

PCF-CHF, SMF-CHF, SMSF-CHF

Nnrf

Nnrf

Namf, Nsmf, Nausf, Nnssf, Nudm, Npcf, Nsmsf, Nbsf, UPF

Nlmf

Nlmf

Namf, AMF-LMF

 

GMLC-AMF

 

Nsmsf

Nsmsf, SMSF-AMF

Nsmsf, SMSF-UDM

Namf, AMF-SMSF

Nnef

 

Namf

  Nnwdaf AMF-NWDAF

Nudr

 

Nudm, UDM-UDR, PCF-UDR, NEF-UDR, NRF-SLF

 

 

Messages Supporting Error Handling

Select All

Deselect All

Message Name

Message Name

 

^ Back to Top


Error Handling

In Service Based Nodal/Node, the SBI Error Handling allows you to configure re-transmission / retry when a 503 message is received. Not all of the Response messages are defined in Message Flows, and not all of them can be configured with return status code 503 (with or without Negative Testing license). So this validation requirement only applies to messages in Message Flows that can be configured with status code 503 (and future codes expected to be added).  As an example, if a Request message in any SBI Error Handling tab has been configured with 503 Retry, its corresponding Response message is not allowed to set 503 as the expected Status Code.  This validation is performed at the OK button and in Tcl validation.

NOTE: Tcl variables are constructed using this method :

  • Interface Number, Message Code and Name, e.g. N15 (Interface Number), 301 (Message Code), Npcf (Interface Name), N15Npcf_301.
  • Gui field Tcl variable name, e.g. Enable Error Handling = ErrHandleStatusCodeEn,
  • 503 Retry = Always enabled,
  • Max Retry Count  - Maximum Retry Count   e.g. N15NpcfErrHandle503RetryMaxCount_311
  • Retry Interval - Retry Time Interval in milliseconds, e.g. N15NpcfErrHandle503RetryTimeMs_311

Examples : N15NpcfErrHandleStatusCodeEn_311, N15NpcfErrHandle503RetryMaxCount_801

 

Messages Supporting Error Handling

The SBI Error Handling message editor feature is provisioned on a per-message basis and will only display definitions for one message at a time, based on the row selected in the table.  

Select a Message supporting Error Handling in the table. The table will display the appropriate Message code and Message Name per supported interface tab.

 

In this example, all supported messages for the AMF-PCF interface in the Service Based Nodal test case are available to select to Enable Error Handling.

 


 

 

Select All

Deselect All

Click on Select All and all the messages in the Messages Supporting Error Handling table will be selected for Error Handling.

Click on Deselect All to deselect all the messages in the Messages Supporting Error Handling table.

Enable Error Handling 

503 Retry

Select to enable Error handling.

Currently message type 503 is supported.

Always enabled to perform a 503 message retry.

Tcl Variable : ErrHandleStatusCodeEn

Max Retry Count

Enter the Maximum number of retries.

Range : 1 to 10

Default : 10

Tcl Variable : ErrHandle503RetryMaxCount

Retry Interval (ms)

Enter the Retry Interval in Milliseconds.

Range : 1000 to 4294967295

Default : 1000

Tcl Variable : ErrHandle503RetryTimeMs

 

Enable Alternate Routing 

503 Retry

Select to enable Alternate Routing.

Currently message type 503 is supported.

Always enabled to perform a 503 message retry.

Tcl Variable : AltRouteStatusCodeEn

Max Retry Count

Enter the maximum number of alternate routing attempts during a alternate routing cycle in the range from 1 to 10.

Tcl Variable : AltRoute503RetryMaxCount

Retry Interval (ms)

Enter the Retry Interval in Milliseconds.

Range : 1000 to 4294967295

Default : 1000

Tcl Variable : AltRoute503RetryTimeMs

Enable Fallback to

Higher Priority Destination

Select to enable fallback to a higher priority destination.

If enabled, higher priority destination that had been failed will be reused after the Retry Interval.

Tcl Variable : AltRoute503FallBackEn

^ Back to Top