I am using seagull as a diameter server. I am trying to simulate an IMS 3GPP Cx traffic scenario like this: >MAR, SAR,
Note-1: ">" indicates receive, "<" indicates send. Note-2: MAR and SAR have different Session-Ids.
For this, I have the scenario file structure like the following.
<traffic>
<receive channel="channel-1">
<command name="MAR">
....
</receive>
<send channel="channel-1">
<command name="MAA">
....
</send>
<receive channel="channel-1">
<command name="SAR">
....
</receive>
<send channel="channel-1">
<command name="SAA">
....
</send>
</traffic>
Seagull responds to the MAR received with an MAA. But, when SAR is received, it throws an below error. I guess, it's because session-id doesn't match.
2009-04-07.13:57:33.001|E|Unexpexted message that doesn't match the scenario.
2009-04-07.13:57:33.001|T|Unexpected (no scenario found) call with session-id [ 30 30 30 31 2d 61 61 61 6d 67 72 2e 73 74 31 36 2e 73 74 61 72 65 6e 74 6e 65 74 77 6f 72 6b 73 2e 63 6f 6d 3b 32 30 30 30 33 3b 31 33 35 38 38 34 30 38 33 33 3b 66 64 65 38 30 31 ] 2009-04-07.13:57:33.001|T|Unexpected message received [ [SAR
Is there anyway out of this. I checked the correlation-id usage, but couldn't figure out how to use it in the above scenario. Any suggestions would be of great help.
Thanks