跳到主要内容

7.1. Result-Code AVP

7.1. Result-Code AVP

Result-Code AVP (AVP 代码 268) 的类型为 Unsigned32, 表示特定请求是否成功完成或发生了错误。IETF 定义的 Diameter 应用规范中的所有 Diameter 应答消息必须包含一个 Result-Code AVP。非成功的 Result-Code AVP (包含非 2xxx 且非 DIAMETER_REDIRECT_INDICATION 的取值) 必须在设置 Result-Code AVP 的主机与 Origin-Host AVP 中编码的身份不同时, 包含 Error-Reporting-Host AVP。

Result-Code 数据字段包含由 IANA 管理的表示错误的 32 位地址空间 (见第 11.3.2 节)。Diameter 提供以下错误类别, 均以十进制表示法中的千位数字标识:

  • 1xxx (信息类, Informational)

  • 2xxx (成功, Success)

  • 3xxx (协议错误, Protocol Errors)

  • 4xxx (临时失败, Transient Failures)

  • 5xxx (永久失败, Permanent Failure)

无法识别的类别 (其首位数字未在本节定义) 必须按永久失败处理。