Hello,
the issue is actually that alias parameter does not take full value between quotes (same happens with listen) -- only hostname can be in between quotes.
So please try with:
alias=sip.foo.bar:5060
and see if works now.
Cheers, Daniel
PS: you can have
alias="sip.foo.bar":5060
or alias=udp:"sip.foo.bar":5060
but not:
alias="udp:sip.foo.bar:5060" -- the whole value will be considered only hostname
On 03/20/07 19:33, Juha Heinanen wrote:
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