[Asterisk-Users] IAX2 and NATs that increment ports
Eric Wieling aka ManxPower
eric at fnords.org
Wed Apr 6 06:02:46 MST 2005
CuPoTKa wrote:
>
> Eric Wieling aka ManxPower wrote:
>
>> This is the way NAT works. It's not a problem for Asterisk unless you
>> are doing something silly like port forwarding 4569/UDP on your NAT
>> router. Asterisk doesn't CARE about the source port of the client.
>
>
> Yes... but, doesn't it loose connection? For example, client registers
> at a.b.c.d:1111, and asterisk thinks that it's there. But after a second
> it jumps to a.b.c.d:1112 without new registration with asterisk. And it
> can't speak anymore.
> Client's send registration to asterisk any n00 seconds, but it change
> it's port any second (or even any new UDP packet?).
That would indicate that your NAT router SUCKS.
You should take your NAT router, put it in the middle of an empty
parking lot, draw a pentagram around it (have a priest on hand just in
case), and torch the sucker.
NAT routers are supposed to keep track of active port and address
translations for UDP and keep the translations active in case there is
more traffic on that port.
Most NAT routers wait at least 120 seconds before closing UDP
translations. IAX2 is a pretty chatty protocol and should not have
issues with most NAT routers.
You might put qualify=yes in iax2.conf to make the IAX2 connection a bit
more active to keep the router from closing the NAT translations.
More information about the asterisk-users
mailing list