On 08.08.2012 13:09, Iñaki Baz Castillo wrote:
2012/8/8 Klaus Darilion
<klaus.mailinglists(a)pernau.at>at>:
Not exactly. I takes care of choosing the proper
IP address (outgoing
interface) but does not add double-headers like RR does.
I don't understand why. If we require double RR (in same cases as when
there is transport bridging) then we also need double Path in the same
cases. The registrar will send us (to kamailio) an initial request
with Route header(s) mirroring the Path header(s) we added to the
REGISTER, so we need double Path in the same cases in which we need
double RR. Am I wrong?
I think so. Double RR is needed when multihoming is used:
client<---------ext-kamailio-int--------->registrar
The client needs to see "ext" as next hop whereas the registrar needs to
see "int" as next hop during in-dialog requests
The "path" is only used by the registrar (as pre-loaded route set on
out-of-dialog requests). Thus, as only the registrar uses the learned
path, only the "int" IP address needs to be added to path.
regards
Klaus