Hi,

> > As far as I know, the main complaint is that it can
> > temporarily prevent/delay honoring the DNS configured load
> > balancing and priorities.
>
> So there is a consensus that transaction based DNS load
> balancing is more preferable to the dialog based TCP
> connection reuse?  Meaning that is preferred to have
> initial INVITE over proxy1, call hold reINVITE over proxy2
> and BYE over proxy 3 having three TCP connections for one
> dialog.

I'm not sure that I'd call it consensus; however the default behavior is
as you describe if that is what the RFC 3263 resolution causes.

The inability to change the Record-Route entry is one reason why some
vendors don't follow the default behavior.  For instance if you advance a
mid-dialog request to secondary because primary is down, the secondary
can't update the Record-Route entry so that it becomes the primary.  Thus
unless the device improves the algorithm, it can cause additional delays
within the dialog because of the need to advance (although it is less of
an issue with TCP).

For completeness... sipcore is currently working on
draft-ietf-sipcore-dns-dual-stack which updates RFC 3263.
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to