海鸥服务器未收到直径请求

时间:2019-03-11 03:55:58

标签: erlang 4g diameter-protocol

我有一个用于测试Sy接口的erlang客户端和seagull服务器。

能力交换已正确完成,并已通过pcaps测试。当我使用发送SLR diameter:call(?SERVICE_NAME, ?APP_ALIAS, SLR, [])

当我调用用于发送prepare_request的服务器函数时,会调用

SLR。它返回ok

Erlang客户端继续发送看门狗请求。 但这不是海鸥服务器收到的。有哪些可能的方案?

1 个答案:

答案 0 :(得分:1)

我在Github中发现了Sy界面的可能情况。

因为我无法拥有您的环境,所以我仅根据我对海鸥开源的经验为您提供一些建议。

  1. 您可以重新检查模拟PCRF的Erlang客户端将SLR消息正确发送到OCS(IP,端口等)是否正确吗?使用wireshack进行检查。有时,PCRF发送到8003:TCP,但OCS仅使用8004:UDP。

  2. Erlang客户端不断发送看门狗请求,似乎PCRF仍在等待来自OCS的答复,您是否用SLA msg答复了PCRF?您可以在上面提供的github中使用该场景