[Users] detecting if both caller and callee are behind NAT
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Fri Mar 24 11:27:43 CET 2006
Hi,
in this case, you may see if the caller is behind the nat by using
nat_uac_test() function; to see if the callee is register from behind a
nat ,after doing lookup("location"), test the NAT flag of register (note
that at registration time - save() - you have to set this flag -if
nated- to be saved into location table).
regards,
bogdan
Jayesh Nambiar wrote:
> Hi Bogdan,
> the solution you gave was to detect if caller and callee are behind
> *same NAT*, I just wanted to detect if caller and calee are behind
> "NAT". Can you help me in defining condition for this.
>
> */Bogdan-Andrei Iancu <bogdan at voice-system.ro>/* wrote:
>
> Hi,
>
> this is a topic largely discussed in the past - a google on the
> archive
> will give you a lot of info.
> shortly, you have to you avp_check() to compare the src_ip of the
> INVITE
> with the destination of it (dst_uri). See the avpops and the pseudo
> variables docs.
>
> regards,
> bogdan
>
> Jayesh Nambiar wrote:
>
> > Hi all,
> > I am trying to implement the following scenario:
> > Whenever a NATed client calls to user at public IP or whenever a
> user
> > at public IP calls a NATed client, I dont want to use
> mediaproxy. the
> > fix_nated_sdp function does the job.
> > But when both the caller and callee are behind nat, only then
> > mediaproxy should be used. Can someone please help me in defining a
> > condition which will return true if both the caller and callee
> are nated.
> > I tried a lot, but my conditions allow calls from NATed client to
> > public IP clients to use mediaproxy which I dont want.
> >
> > Please help me in this regard, as I want to minimise the use of
> > mediaproxy as much as possible.
> >
> > Thanks in advance,
> > jayesh
> >
>
More information about the sr-users
mailing list