[Serusers] Rewriting URI in the Contact field
Maxim Sobolev
sobomax at FreeBSD.org
Fri Jan 10 14:37:46 CET 2003
Sounds reasonably - I'll do it that way.
Thanks!
-Maxim
On Fri, Jan 10, 2003 at 02:15:11PM +0100, Jan Janak wrote:
> On 10-01 14:32, Maxim Sobolev wrote:
> > Folks,
> >
> > I need an advise on how to better implement one feature, which isn't
> > currently present in SER. We need to allow UAs behind NAT properly
> > register with the registrar - by "properly" I mean that host:port portion
> > of URI in Contact field should not be used, but host:port the request
> > came from should be used instead. By definition we know that those UAs
> > will support symmetric SIP signalling, so that this scheme will work just
> > fine.
> >
> > In my opinion there are two ways to do it: either add new rewritecontact*
> > family of functions similar to rewritehost ones. or add a new flag for
> > the save() function. This is where I need your help - which implementation
> > looks better for you (or maybe you have even some better idea), since
> > we are really interested in inclusion of our changes into the mainline to
> > reduce our local hacks.
> >
>
> This should be implemented as a standalone module for ser. I want to keep
> registrar clean, it should not be aware of NATs. So, create a new module
> for ser that will contain all the NAT traversal helper functions, the
> functions will be then called from the config script.
>
> That includes modifications of contact, adding rport to Via and so on.
>
> regards, Jan.
>
More information about the sr-users
mailing list