メインコンテンツまでスキップ

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)

認識できないクラス (本節で先頭桁が定義されていないもの) は, 永続的失敗として扱わなければなりません。