[SIPForum-discussion] CANCEL not processing

Varghese Paul varghesepaul87 at gmail.com
Mon Mar 10 16:46:25 UTC 2014


Hi all,

what will happen if CANCEL request via header IP differs with INVITE via.
Branch parameter is same for both the request.

For making the transaction to be same for both INVITE and CANCEL the via
header IPs should be same ?

INVITE

Via: SIP/2.0/UDP
X.X.X.X:53022;rport;branch=z9hG4bKPabcdefg

CANCEL

Via: SIP/2.0/UDP
Y.Y.Y.Y:53022;rport;branch=z9hG4bKPabcdefg
RFC 3261

8.1.1.7 Via
The Via header field indicates the transport used for the transaction
and identifies the location where the response is to be sent. A Via
header field value is added only after the transport that will be
used to reach the next hop has been selected (which may involve the
usage of the procedures in [4]).
When the UAC creates a request, it MUST insert a Via into that
request. The protocol name and protocol version in the header field
MUST be SIP and 2.0, respectively. The Via header field value MUST
contain a branch parameter. This parameter is used to identify the
transaction created by that request. This parameter is used by both
the client and the server.

Is it mandatory to match the IP address in via header also ?

Best Regards

Varghese Paul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sipforum.org/pipermail/discussion/attachments/20140310/0708b856/attachment-0002.html>


More information about the discussion mailing list