Read the fine manual at
http://www.iptel.org/ser/doc/seruser/seruser.html#AEN330
and try alias in your config.
Regards
Nils
On Tuesday 02 September 2003 00:11, Felix Schmid wrote:
Hello,
I set up ser with user authentication turned on on my home gateway
today. I got an dyndns address, which I set SER_DOMAIN to before I set
up mysql (with ser_mysql.sh) and added a user.
Now, if I try to register (with kphone) using the gateways' name in the
internal lan as host part of the SIP url (i.e. ('hostname.localdomain'),
everything seems to work fine. However, if I set the host part of the
SIP url to the dyndns host name ('hostname.dyndns.org'), I keep getting
'483 Too many hops' repsonses.
I watched the network traffic on my dialup adapter (using ngrep) and
found that there's a loop in the REGISTER requests (the request is
coming in and going out in a looping manner several times - with another
Via: header being added each time).
Can someone explain to me what is going on? Why doesn't the 'if
(uri==myself)' line in the default ser.cfg catch the request? How does
ser interpret 'myself' if it's listening on several addresses (it
detects three on my setup - lo/127.0.0.1, the internal lan address and
the dialup address)? I think the problem is the dialup addresses'
assigned alias name - it gets assigned the name
'dsl-xxx-xxx-xxx-xxx.arcor-ip.net', but not the dyndns name. In fact, if
I attempt to connect with 'dsl-xxx-xxx-xxx-xxx.arcor-ip.net' as host
part of the SIP url it works - though the request seems to be routed
directly to gateway (no output on the ngrep on the dialup interface).
Can I configure ser to use another alias for the dialup address? I tried
starting ser with '-l hostname.dyndns.org', but it complains with
'hostname.dyndns.org: not found'... I am really lost now... :-(
Any insights are very appreciated...
cheers,
felix