7.1. Result-Code AVP
7.1. Result-Code AVP
Result-Code AVP (AVP コード 268) は Unsigned32 型で, 特定の要求が正常に完了したか, エラーが発生したかを示します。IETF 定義の Diameter アプリケーション仕様におけるすべての Diameter 応答メッセージには, 1 つの Result-Code AVP を含めなければなりません。成功以外の Result-Code AVP (DIAMETER_REDIRECT_INDICATION 以外の非 2xxx 値を含むもの) は, Result-Code AVP を設定するホストが Origin-Host AVP にエンコードされた識別と異なる場合, Error-Reporting-Host AVP を含めなければなりません。
Result-Code データフィールドは, エラーを表す IANA 管理の 32 ビットアドレス空間を含みます (セクション 11.3.2 参照)。Diameter は次のエラークラスを提供し, いずれも 10 進表記の千の位で識別されます。
-
1xxx (情報, Informational)
-
2xxx (成功, Success)
-
3xxx (プロトコルエラー, Protocol Errors)
-
4xxx (一時的失敗, Transient Failures)
-
5xxx (永続的失敗, Permanent Failure)
認識できないクラス (本節で先頭桁が定義されていないもの) は, 永続的失敗として扱わなければなりません。