如何修复响应 CEA - 失败的结果代码 AVP:5012?
How to fix response CEA - failed Result-Code AVP: 5012?
为了使用直径协议,我使用库 https://github.com/fiorix/go-diameter。
当我尝试将 CER(功能交换请求)发送到直径服务器时,我收到 failed Result-Code AVP: 5012
.
我认为这些是未指明的原因。我无权访问服务器日志。
如何在客户端解决此错误?
我从哪里开始诊断?
我不熟悉这个库,但是你可以在这里找到所有结果代码:
result-codes
5012 表示:
DIAMETER_UNABLE_TO_COMPLY 5012
This error is returned when a request is rejected for unspecified
reasons.
您的情况有两种选择:
- 您的 CER 存在一些问题,因此您尝试访问的 Diameter 节点将结果代码 5012 发送回 CEA。
- 您尝试使用的开源库不允许您发送 CER 并给您一条包含 5012 的消息作为对您的 CER 的响应。
解决问题:
- 如果您的 CER 进入网络,请使用 wireshark/tcpdump 进行捕获并确保您收到了 CEA。您可以查看您的 CER 并检查它有什么问题(您也可以将其发送到此处)。也许您的 CER 不符合 RFC 3588/6733?
- 如果图书馆不允许您发送 CER,请查看图书馆日志,看看是否可以发现任何错误。如果您确实看到错误,您可以咨询编写该库的人。
为了使用直径协议,我使用库 https://github.com/fiorix/go-diameter。
当我尝试将 CER(功能交换请求)发送到直径服务器时,我收到 failed Result-Code AVP: 5012
.
我认为这些是未指明的原因。我无权访问服务器日志。
如何在客户端解决此错误?
我从哪里开始诊断?
我不熟悉这个库,但是你可以在这里找到所有结果代码: result-codes
5012 表示:
DIAMETER_UNABLE_TO_COMPLY 5012 This error is returned when a request is rejected for unspecified reasons.
您的情况有两种选择:
- 您的 CER 存在一些问题,因此您尝试访问的 Diameter 节点将结果代码 5012 发送回 CEA。
- 您尝试使用的开源库不允许您发送 CER 并给您一条包含 5012 的消息作为对您的 CER 的响应。
解决问题:
- 如果您的 CER 进入网络,请使用 wireshark/tcpdump 进行捕获并确保您收到了 CEA。您可以查看您的 CER 并检查它有什么问题(您也可以将其发送到此处)。也许您的 CER 不符合 RFC 3588/6733?
- 如果图书馆不允许您发送 CER,请查看图书馆日志,看看是否可以发现任何错误。如果您确实看到错误,您可以咨询编写该库的人。