it turned out that if i have in openser.cfg
listen=x.x.x.x
alias="sip.foo.bar:5060"
port=5060
auto_aliases=no
then openser advertises at startup:
Aliases:
*: sip.foo.bar:5060:*
and loose_route DOES NOT recognize that
Route header <sip:sip.foo.bar;lr;transport=TCP>
is local.
on the other hand, if i comment line
#auto_aliases=no
openser advertises at startup:
Aliases:
tcp: sip.foo.bar:5060
udp: sip.foo.bar:5060
*: sip.foo.bar:5060:*
and it DOES recognize that above Route header is local.
if i uncomment
auto_aliases=no
and change
alias="sip.foo.bar:5060"
to
alias="udp:sip.foo.bar:5060"
alias="tcp:sip.foo.bar:5060"
then loose_route DOES NOT recognize that the route header is local.
my question is, how should i write the alias statements so that the
route header is recognized local even when i have auto_aliases=no?
-- juha