[Asterisk-Users] Asterisk behind NAT << How to do it.
Craig Waddington
craig at xmbsystems.com
Sat Dec 27 04:43:26 MST 2003
Hi
I have SIP working on NAT using X-lite phones.
On my Cisco 827H ADSL router I forwarded ports 5060, 16394, 16384 to my
* (10.1.0.0).
16394,16384 being RTP.
In X-lite set the RTP port to use 16394 instead of the default 8000.
Works great over the internet. Didn't need patches or anything else.
I hope that helps you.
-C
www.ntfs.org
-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com] On Behalf Of Balaji NJL
Sent: 27 December 2003 08:34
To: asterisk-users at lists.digium.com
Subject: Re: [Asterisk-Users] Asterisk behind NAT << How to do it.
Hi All,
i tried to apply this patch and i got the following
error. The chan_sip.c
version i hv is 1.265
hv any one tried this patch on this latest chan_sip
version.
thanks,
-B
chan_sip.o: In function `load_module':
chan_sip.o(.text+0x15ebf): undefined reference to
`ast_rtp_proto_register'
chan_sip.o(.text+0x15ee0): undefined reference to
`ast_register_application'
chan_sip.o: In function `delete_users':
chan_sip.o(.text+0x15fc1): undefined reference to
`ast_free_ha'
chan_sip.o(.text+0x1604d): undefined reference to
`ast_sched_del'
chan_sip.o: In function `prune_peers':
chan_sip.o(.text+0x16167): undefined reference to
`ast_sched_del'
chan_sip.o(.text+0x1618d): undefined reference to
`ast_sched_del'
chan_sip.o: In function `unload_module':
chan_sip.o(.text+0x162bd): undefined reference to
`ast_channel_unregister'
chan_sip.o(.text+0x162ce): undefined reference to
`ast_unregister_application'
chan_sip.o(.text+0x16337): undefined reference to
`ast_softhangup'
chan_sip.o(.text+0x1636c): undefined reference to
`ast_log'
chan_sip.o(.text+0x163ab): undefined reference to
`pthread_cancel'
chan_sip.o(.text+0x163be): undefined reference to
`pthread_kill'
chan_sip.o(.text+0x163d1): undefined reference to
`pthread_join'
chan_sip.o(.text+0x16418): undefined reference to
`ast_log'
chan_sip.o(.text+0x164b8): undefined reference to
`ast_log'
collect2: ld returned 1 exit status
make: *** [chan_sip.so] Error 1
----- Original Message -----
From: "listas iPfone" <listas at ipfone.com.br>
To: <asterisk-users at lists.digium.com>
Sent: Tuesday, December 09, 2003 2:10 AM
Subject: Re: [Asterisk-Users] Asterisk behind NAT <<
How to do it.
> Hi
>
> The version 1.260 of chan_sip.c already have that
patch?:
>
>
http://bugs.digium.com/file_download.php?file_id=430&type=bug
>
> thanks!
>
> Miklos
>
>
> ----- Original Message -----
> From: "Leif Madsen" <leif at hacklocalhost.com>
> To: <asterisk-users at lists.digium.com>
> Sent: Friday, November 28, 2003 2:10 AM
> Subject: [Asterisk-Users] Asterisk behind NAT << How
to do it.
>
>
> > Thanks to ww and his patch on bug #104, I have
successfully implemented
> > Asterisk behind NAT without using STUN or anything
crazy. It's quite
> > straight forward.
> >
> > Until this gets tested enough and put into CVS,
you will have to patch
> > your chan_sip.c file to do this. I'm sure within
the next few days this
> > will get put merged into CVS if no one finds any
problems.
> >
> > I tried this on chan_sip.c version 1.249 (the
version the patch was
> > written for) and the latest as of today 1.258.
Both work great.
> >
> > Open ports 5060 and your RTP range (found in
/etc/asterisk/rtp.conf).
> > Default is 10000 -> 20000
> >
> > Forward ports 5060 and your RTP range to your
internal Asterisk box.
> >
> > For your sip.conf, you need to add three lines:
> >
> > ; sip.conf snippet
> > [general]
> > port=5060 ; make sure you
have this line :)
> > inside_net=192.168.1.100 ; this is the
internal ip address of
> > the ;
> > asterisk server
> > inside_mask=255.255.255.0 ; internal ip
mask. /24 as this example
> > outside_addr=216.239.33.100 ; this can also be
a FQDN! ie.
> > ; my.domain.com
> > ; ... plus whatever else you have in your sip.conf
> >
> > Download the patch at:
> >
http://bugs.digium.com/file_download.php?file_id=430&type=bug
> >
> > Either update your Asterisk or verify you have at
least version 1.249 of
> > chan_sip.c:
> >
> > cd /usr/src/asterisk/channels/
> > cvs status chan_sip.c
> >
> >
===================================================================
> > File: chan_sip.c Status: Locally Modified
> >
> > Working revision: 1.258
> > Repository revision: 1.258
> > /usr/cvsroot/asterisk/channels/chan_sip.c,v
> >
> > While in pwd /usr/src/asterisk/channels/
> > patch -p0 < /path/to/patch
> >
> > Nothing should fail.
> >
> > cd /usr/src/asterisk/
> > make
> > cp /usr/src/asterisk/channels/chan_sip.so
/usr/lib/asterisk/modules/
> >
> > Restart your Asterisk and try it. If you want to
call a NAT'd Asterisk
> > box, my Free World Dialup number is 18924.
Currently online.
> >
> > --
> > Leif Madsen <leif at hacklocalhost.com>
> > http://www.hacklocalhost.com
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> >
http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
>
http://lists.digium.com/mailman/listinfo/asterisk-users
__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list