[reSIProcate] missing Max-Forwards in CANCEL
Byron Campen
bcampen at estacado.net
Thu Mar 20 09:53:37 CDT 2008
CANCEL is a single-hop request, and therefore doesn't really need a
Max-Forwards header. However, RFC 3261 mandates it, so I am leaning
in the direction of just adding it. Any objections?
Best regards,
Byron Campen
> Mandatory header Max-Forwards missing in CANCEL.
>
> /Björn
>
> --- Helper.cxx.orig 2008-03-20 14:51:45.000000000 +0100
> +++ Helper.cxx 2008-03-20 14:58:11.000000000 +0100
> @@ -545,20 +545,21 @@
> SipMessage*
> Helper::makeCancel(const SipMessage& request)
> {
> assert(request.isRequest());
> assert(request.header(h_RequestLine).getMethod() == INVITE);
> SipMessage* cancel = new SipMessage;
> RequestLine rLine(CANCEL, request.header
> (h_RequestLine).getSipVersion());
> rLine.uri() = request.header(h_RequestLine).uri();
> cancel->header(h_RequestLine) = rLine;
> + cancel->header(h_MaxForwards).value() = 70;
> cancel->header(h_To) = request.header(h_To);
> cancel->header(h_From) = request.header(h_From);
> cancel->header(h_CallId) = request.header(h_CallId);
> if (request.exists(h_ProxyAuthorizations))
> {
> cancel->header(h_ProxyAuthorizations) = request.header
> (h_ProxyAuthorizations);
> }
> if (request.exists(h_Authorizations))
> {
> cancel->header(h_Authorizations) = request.header
> (h_Authorizations);
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2423 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20080320/a7835623/attachment.bin>
More information about the resiprocate-devel
mailing list