[Siproxd-users] Problem with siproxd not rewriting request URI
Status: Beta
Brought to you by:
tries
From: Steve L. <ste...@ci...> - 2006-02-01 15:40:55
|
I have a problem with an installation of siproxd not rewriting a request = URI correctly. I'm not sure of the version number of siproxd - I don't administer the = server - but it's from the back end of 2005. The problem that I am seeing is that I can register a contact address = correctly, but the incoming INVITE URI is not rewritten to be the = contact address, as the following packet fragments show: Here is my request to the registrar, before hitting siproxd: <--- REGISTER sip:service.provider.com SIP/2.0 To: sip:12...@se... From: sip:12...@se... Contact: sip:line1@192.168.1.1:5065;expires=3D3600 And here is the response: ---> SIP/2.0 200 OK From: <sip:12...@se...> To: <sip:12...@se...>;tag=3Dsomething Contact: <sip:line1@192.168.1.1:5065>;q=3D0.00;expires=3D3600 So now siproxd knows that to reach sip:12...@se... it = should rewrite message URIs to sip:line1@192.168.1.1:5065. Now, here is a call coming in to sip:12...@se...... ---> INVITE sip:123456@192.168.1.1:5065 SIP/2.0 To which my UA responds: <--- SIP/2.0 404 Not Found Shouldn't the invite have come in with the following instead? ---> INVITE sip:line1@192.168.1.1:5065 SIP/2.0 It looks like siproxd rewrote the host:port part of the URI but not the = user part. |