[Serusers] Manipulate wrong REGISTER URIs from UAs
Alex Mack
amack at fhm.edu
Wed Oct 27 18:31:20 CEST 2004
Hi!
I'm using ser with X-Ten Lite Soft-UA and Siemens optiPoint 400 IP
phones. Problem is: the Siemens phones don't register themselves correctly.
For example:
(e.g., ser has IP 100.100.100.100)
Soft-UA is "sip:30 at mydomain.org"
Phone 1 is "sip:31 at mydomain.org"
Phone 2 is "sip:32 at mydomain.org"
Soft-UA registers itself as "sip:30 at mydomain.org"
Phone 1 registers itself as "sip:31 at 100.100.100.100" (seems to be odd
behaviour)
Phone 2 registers itself as "sip:32 at 100.100.100.100"
But now the lookup fails if you start dialing from the phones. If you
dial "32" (e.g. from Phone 1), the phone generates an INVITE to
"sip:32 at mydomain.org" which can't be found in usrloc (DEBUG tells that)
and the call fails. If you dial "30" from the same phone, the call comes
through, because "sip:30 at mydomain.org" was found in usrloc.
I tried to mangle the uri in the REGISTER message before
"save("location");", without effect. I've used "replace(re, str)", but
it didn't seem to work.
Any ideas to overcome that bug of the phones?
Thanks!
Alex.
More information about the sr-users
mailing list