我有一个erlang客户机和seagull服务器来测试sy接口。
能力交换是正确的,并由pcaps测试。当我发送 SLR 使用 diameter:call(?SERVICE_NAME, ?APP_ALIAS, SLR, [])
SLR
diameter:call(?SERVICE_NAME, ?APP_ALIAS, SLR, [])
prepare_request 当我调用服务器函数发送 单反 . 它返回 ok
prepare_request
单反
ok
erlang客户端继续发送看门狗请求。 但这不是海鸥服务器接收到的。有什么可能的情况?
我在sy接口中找到了可能的场景 Github 。
因为我不能拥有你的环境,所以我只是根据我在Seagull开源方面的经验给你一些建议。
你能再检查一下你的Erlang客户机模拟PCRF发送SLR消息到OCS(IP,端口,…)是否正确吗?使用wireshack检查。有时,pcrf发送到8003:tcp,但ocs只使用8004:udp。
erlang客户端不断发送看门狗请求,似乎pcrf仍在等待ocs的回复,您是否用sla msg回复了pcrf?您可以使用上面github i中提供的场景