模拟PCRF Seagull脚本仅为最终AAR发送AAA

时间:2015-10-05 05:44:18

标签: sip diameter-protocol

我正在修改基本直径场景服务器脚本(PCRF),如果我收到第一个AAR不应该发送AAA,我只需要在收到最终AAR时发送AAA。请任何人给我一个提示或脚本,这对我继续编写脚本非常有用。

场景

UE AF Egress Peer | | | |---------INVITE---->| | | (offer) | | | | | |<----100 Trying-----| | | PCRF | | | | | | | |<---AAR-------| | | | | | | |Should not | | | | send AAA | | | | | | | |----INVITE---->| | | (offer) | | | | | | | | | |<----18x-------| | | | (answer) | | |<-----AAR----| | | |----AAA----->| |

如何使用海鸥模拟PCRF这种行为?

1 个答案:

答案 0 :(得分:1)

一般情况下(假设您知道运行海鸥并构建场景) 您需要构建一个等待2条消息的场景,并且只回答第二条消息,如下所示:

<traffic>
<receive channel="channel-1">
<command name="AAR">
AVPs....
</receive>

<traffic>
<receive channel="channel-1">
<command name="AAR">
AVPs....
</receive>

<send channel="channel-1">
<command name="AAA">
AVPs....
</send>

祝你好运