[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