Jan Janak writes:
q is priority of a contact among all contacts
existing for an Address
of Record.
this reminds me of an old issue: is there any plans to support
sequential forking based on the q value:
16.6 Request Forwarding
As soon as the target set is non-empty, a proxy MAY begin forwarding the
request. A stateful proxy MAY process the set in any order. It MAY
process multiple targets serially, allowing each client transaction to
complete before starting the next. It MAY start client transactions with
every target in parallel. It also MAY arbitrarily divide the set into
groups, processing the groups serially and processing the targets in
each group in parallel.
A common ordering mechanism is to use the qvalue parameter of targets
obtained from Contact header fields (see Section 20.10). Targets are
processed from highest qvalue to lowest. Targets with equal qvalues may
be processed in parallel.
-- juha