Zum Hauptinhalt springen

7.1. Result-Code AVP

7.1. Result-Code AVP

Das Result-Code-AVP (AVP-Code 268) ist vom Typ Unsigned32 und gibt an, ob eine bestimmte Anforderung erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist. Alle Diameter-Antwortnachrichten in IETF-definierten Diameter-Anwendungsspezifikationen MÜSSEN ein Result-Code-AVP enthalten. Ein nicht erfolgreiches Result-Code-AVP (Wert außerhalb 2xxx, außer DIAMETER_REDIRECT_INDICATION) MUSS das Error-Reporting-Host-AVP enthalten, wenn der Host, der das Result-Code-AVP setzt, von der in Origin-Host-AVP codierten Identität abweicht.

Das Result-Code-Datenfeld enthält einen von der IANA verwalteten 32-Bit-Adressraum für Fehler (siehe Abschnitt 11.3.2). Diameter definiert folgende Fehlerklassen, erkennbar an der Tausenderziffer in Dezimalnotation:

  • 1xxx (Informational)

  • 2xxx (Success)

  • 3xxx (Protocol Errors)

  • 4xxx (Transient Failures)

  • 5xxx (Permanent Failure)

Eine nicht erkannte Klasse (deren erste Ziffer hier nicht definiert ist) MUSS wie ein permanenter Fehler behandelt werden.