7.1.3. 协议错误
7.1.3. 协议错误 (Protocol Errors)
属于协议错误类别的错误应当按逐跳方式处理, Diameter 代理在可能的情况下可以尝试纠正错误。注意这些错误必须仅用于设置了 'E' 位的应答消息。
DIAMETER_COMMAND_UNSUPPORTED 3001
当 Diameter 实体收到其不支持的命令码 (Command Code) 的消息时使用此错误码。
DIAMETER_UNABLE_TO_DELIVER 3002
当 Diameter 无法将消息投递到目的地时给出此错误, 原因可能是域内没有支持所需应用的主机可处理请求, 或给出了 Destination-Host AVP 却未给出关联的 Destination-Realm AVP。
DIAMETER_REALM_NOT_SERVED 3003
无法识别请求的目标 realm。
DIAMETER_TOO_BUSY 3004
返回时, Diameter 节点应当尝试将消息发送到备用对端。此错误必须仅在指定了特定服务器且其无法提供所请求的服务时使用。
DIAMETER_LOOP_DETECTED 3005
代理在尝试将消息送达目标接收方时检测到环路。若有备用对端, 可以将消息发往备用对端, 但报告错误的对端已发现配置问题。
DIAMETER_REDIRECT_INDICATION 3006
重定向代理判定无法在本地满足请求, 请求发起方应当将请求直接发往已在响应中加入联系信息的服务器。设置此码时, Redirect-Host AVP 必须存在。
DIAMETER_APPLICATION_UNSUPPORTED 3007
针对不支持的应用发送了请求。
DIAMETER_INVALID_HDR_BITS 3008
收到的请求中 Diameter 头部的位被设为无效组合, 或与命令码定义不一致的取值。
DIAMETER_INVALID_AVP_BITS 3009
收到的请求包含某 AVP, 其标志位被设为无法识别的取值, 或与该 AVP 定义不一致。
DIAMETER_UNKNOWN_PEER 3010
收到来自未知对端的 CER。