我有一个用于测试Sy接口的erlang客户端和seagull服务器。
能力交换已正确完成,并已通过pcaps测试。当我使用发送SLR
diameter:call(?SERVICE_NAME, ?APP_ALIAS, SLR, [])
prepare_request
的服务器函数时,会调用 SLR
。它返回ok
Erlang客户端继续发送看门狗请求。 但这不是海鸥服务器收到的。有哪些可能的方案?
答案 0 :(得分:1)
我在Github中发现了Sy界面的可能情况。
因为我无法拥有您的环境,所以我仅根据我对海鸥开源的经验为您提供一些建议。
您可以重新检查模拟PCRF的Erlang客户端将SLR消息正确发送到OCS(IP,端口等)是否正确吗?使用wireshack进行检查。有时,PCRF发送到8003:TCP,但OCS仅使用8004:UDP。
Erlang客户端不断发送看门狗请求,似乎PCRF仍在等待来自OCS的答复,您是否用SLA msg答复了PCRF?您可以在上面提供的github中使用该场景