> We're about to implement SIP 302 into our stack.
> By looking at the RFC 3665 (
> https://tools.ietf.org/html/rfc3665#section-3.6), I see a
> re-INVITE goes to proxy P3 (F4 in the flow) with the same CallID.

F4 is not a re-INVITE.  More specifically, F4 is still a request which is
outside of a dialog.  The RFCs typically refer to a mid-dialog INVITE as a
re-INVITE; however there is some ambiguity about if a re-SUBSCRIBE means
only within dialog.


> Due to some limitations from our side, we plan to do an INVITE
> (vs a re-INVITE), by using a NEW Call-ID to P3.
> So that will be 2 totally separated calls. First call will get
> the 302 (which is a final response) and then we'll send a new
> totally separated call to the Contact received in the 302
> response from call #1.
>
> Do you see any problem(s) by such an implementation?

It shouldn't be a problem unless the devices involved have services
relying upon following the RFC 3261 recommendation.  I'm not sure if there
is a HERFP (draft-mahy-sipping-herfp-fix) type reason to follow the
recommendation for 3xx responses.

<snip>


> Any broken rules that will need us to change everything
> when implementing a recent RFC?

RFC 3261 section 8.1.3.4 indicates the following:

"It is RECOMMENDED that the UAC reuse the same To, From, and Call-ID
 used in the original redirected request, but the UAC MAY also choose
 to update the Call-ID header field value for new requests, for
 example."

RFC 2119 defines RECOMMENDED.

"3. SHOULD  This word, or the adjective "RECOMMENDED", mean that there
 may exist valid reasons in particular circumstances to ignore a
 particular item, but the full implications must be understood and
 carefully weighed before choosing a different course."
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to