我正在修改基本直径场景服务器脚本(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这种行为?
答案 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>
祝你好运