[asterisk-users] Using SIP with NAT (technical code question)

Bob Chiodini bchiodini at gmail.com
Mon Dec 11 16:08:05 MST 2006


It looks to me that if the test clause is false then 
ast_gethostbyname is called.  Presumably not needed when NAT is enabled.

Bob...

jezzzz . wrote:
> In chan_sip.c, line 5876 (Asterisk-1.2.13), the
> function parse_ok_contact returns whether the host
> that requested an invite is a valid or invalid host.
>
> In line 5925 the following clause is tested:
>
> if (!(ast_test_flag(pvt, SIP_NAT) & SIP_NAT_ROUTE))
>     hp = ast_gethostbyname(n, &ahp);
>
> If this clause is true then Asterisk will attempt to
> retrieve the IP address by using the hostname provided
> in the invite.
>
> My question is, is this test always going to be true
> if a user (who receives the invite) uses NAT? (this is
> set up in sip.conf as nat=yes) Is there a reason why
> this was set up only for NAT? 
>
> Thanks,
>
> Jez
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>   


More information about the asterisk-users mailing list