Nuno Ribeiro wrote:
I would like your opinion about a scenario, i.e. if the SER is having the
correct behavior in our scenario. The scenario is the following one:
We have a basic scenario where a SIP proxy sends an INVITE and afterwards a
CANCEL message to another SIP proxy. The last SIP Proxy answers with a 513
Message too big to the CANCEL message. When the first proxy receives this
answer message it will discard it and won't forward it back to the client
that tried to establish a call. In attachment I send you the wireshark
capture.
CANCELs are hop-by-hop, meaning that proxies process the CANCEL instead
of forwarding it. While the process it and if necessary, they create a
new CANCEL for the request they sent on earlier.
You can see that in your trace. When the proxy (10.112.64.80, port 5060)
receives the CANCEL in message 12, it creates a 200 OK for it and sends
it back in message 14 and also creates a new CANCEL in message 13 which
it sends on. When it then receives the 513 in message 14, the first
CANCEL has already been answered and it can't do a thing.
HTH and regards,
Martin