如何在两个会话中发送直径命令

时间:2018-04-11 07:45:17

标签: linux network-programming traffic diameter-protocol

您好我设计的海鸥场景如下:

客户---------------服务器
    --- CER - >
    < - CEA ---
               --- AAR - > //第一次会议
               < - AAA ---
               --- AAR - >
               < - AAA -
               < - RAR -
               --- RAA - >
               --- STR - >
               < - STA -
               --- AAR - > //第二次会议                < - AAA -
               < - RAR -
               --- RAA - >
               --- STR - >
    < - STA -

但是在第二次通话中,我们在收到RAA时在日志中看到了一条消息"预期的AAR。" 。如果我们使第二个呼叫场景与第一个呼叫相同,(两个AAR \ AAA和一个RAR / RAA) 它被通过了。

所以问题是"有没有办法像我们预期的那样控制海鸥流量? "

谢谢,

陈。

1 个答案:

答案 0 :(得分:0)

运行seagull时,会出现一个发送或等待特定消息的方案。 seagull只能发送或接受方案中定义的消息。所有其他消息都将产生错误。

看起来您的海鸥场景(在服务器端)正在等待接收两次AAR。 当它收到RAR而不是第二个AAR时会产生此错误。