跳到主要内容

6.11. Vendor-Specific-Application-Id AVP

6.11. Vendor-Specific-Application-Id AVP

Vendor-Specific-Application-Id AVP (AVP Code 260) 类型为 Grouped, 用于通告对厂商专有 Diameter 应用的支持. 必须 (MUST) 恰好出现 Auth-Application-Id 或 Acct-Application-Id 之一. Auth-Application-Id 或 Acct-Application-Id AVP 所携带的 Application Id 必须 (MUST) 符合第 11.3 节所述厂商专有 Application Id 分配规则. 除用于 CER 或 CEA 外, 还必须 (MUST) 与 Diameter 头中的 Application Id 一致.

Vendor-Id AVP 为与可能编写该厂商专有 Diameter 应用的厂商相关的信息性 AVP. 禁止 (MUST NOT) 将其用于定义完全独立的厂商专有 Application Id 空间.

Vendor-Specific-Application-Id AVP 宜 (SHOULD) 尽量靠近 Diameter 消息头放置.

AVP 格式

::= < AVP Header: 260 >
{ Vendor-Id }
[ Auth-Application-Id ]
[ Acct-Application-Id ]

Vendor-Specific-Application-Id AVP 必须 (MUST) 恰好包含 Auth-Application-Id 或 Acct-Application-Id 之一. 若收到的 Vendor-Specific-Application-Id 不含二者之一, 接收方宜 (SHOULD) 返回 Result-Code 为 DIAMETER_MISSING_AVP 的应答. 该应答宜 (SHOULD) 含 Failed-AVP, 且必须 (MUST) 内含 Auth-Application-Id AVP 与 Acct-Application-Id AVP 的示例.

若收到的 Vendor-Specific-Application-Id 同时含 Auth-Application-Id 与 Acct-Application-Id, 接收方必须 (MUST) 返回 Result-Code 为 DIAMETER_AVP_OCCURS_TOO_MANY_TIMES 的应答. 应答必须 (MUST) 含 Failed-AVP, 且必须 (MUST) 内含收到的 Auth-Application-Id AVP 与 Acct-Application-Id AVP.