7.1. Result-Code AVP
7.1. Result-Code AVP
L'AVP Result-Code (code AVP 268) est de type Unsigned32 et indique si une requête donnée s'est terminée avec succès ou si une erreur s'est produite. Tous les messages de réponse Diameter des spécifications d'applications Diameter définies par l'IETF DOIVENT inclure un AVP Result-Code. Un AVP Result-Code autre que succès (valeur autre que 2xxx autre que DIAMETER_REDIRECT_INDICATION) DOIT inclure l'AVP Error-Reporting-Host si l'hôte qui définit l'AVP Result-Code diffère de l'identité encodée dans l'AVP Origin-Host.
Le champ de données Result-Code contient un espace d'adressage 32 bits géré par l'IANA pour les erreurs (voir la section 11.3.2). Diameter définit les classes d'erreurs suivantes, identifiées par le chiffre des milliers en notation décimale:
-
1xxx (Informational)
-
2xxx (Success)
-
3xxx (Protocol Errors)
-
4xxx (Transient Failures)
-
5xxx (Permanent Failure)
Une classe non reconnue (dont le premier chiffre n'est pas défini dans cette section) DOIT être traitée comme une défaillance permanente.