[Serusers] Error in CANCEL generation while forking - ser 2.0

Tomasz Zieleniewski tzieleniewski at gmail.com
Fri Apr 24 15:45:47 CEST 2009


Hi,

I found an error in the SER proxy behavior. I use SER v_2_0_0 from CVS.
When SER forks requests because there is a number of registered users for
particular AOR,
and then receives first final response, it in the standard way cancels all
other transaction.
Problems is that it is not compliant with RFC3261 because it doesn't add
Max-Forwards
header to the CANCEL requests. RFC3261 says that Max-Forwards must be
present in any SIP method.

CANCEL sip:16 at 212.180.179.42:9360 SIP/2.0
Via: SIP/2.0/UDP 212.180.179.42:7060;branch=z9hG4bKb721.ceeb7aa5.1
From: <sip:pgr at sip.rd.touk.pl <sip%3Apgr at sip.rd.touk.pl>>;tag=374595
Call-ID: 0da793c0ff2e7f2fc81b23e4166bbab3 at 212.180.179.42
To: <sip:tzl at sip.rd.touk.pl <sip%3Atzl at sip.rd.touk.pl>>
CSeq: 479638 CANCEL
Route: <sip:sip.rd.touk.pl:7060;lr>
User-Agent: Sip EXpress router(2.0.0 (x86_64/linux))
Content-Length: 0

Kind regards,
Tomasz Zieleniewski
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20090424/78322162/attachment.htm>


More information about the sr-users mailing list