[Asterisk-Users] NAT and *

Harold Workman hworkman at cytelcom.com
Wed Jul 14 12:16:43 MST 2004


Does asterisk block multiple register attempts from the same ip address?
Heres my example
64.72.100.139 = Asterisk
166.67.78.9   = NAT(PAT) IP Address on Cisco Pix Firewall

pbx*CLI>sip show peers

2815551212/2815  166.67.78.9      D   N      255.255.255.255  63289
Unmonitored
2815553434/2815  166.67.78.9      D   N      255.255.255.255  64019
Unmonitored


Now in this scenario 2 devices are behind a symmetric firewall.  Both phones
are set to re-register every 5 minutes. I start out with both phones turned
off. I turn phone 2815551234(A) on and it registers and i can make a call to
it every single time. Now I turn phone 2815551212(B) on and it registers.
Right after phone B registers, I call phone A and i get "maximum retries
exceeded" call failure. If I call phone B it rings with no problems.  After
5 minutes, phone A re-registers and now I can call phone A no problems, but
phone B no longer works.  This goes on and on....Its whatever IP phone
registers last is the only phone I am able to complete calls.

Heres my current sip.conf
[281551212]
type=friend
secret=password
nat=yes
canreinvite=no
host=dynamic
dtmfmode=rfc2833
context=cytelmain

[2815553434]
type=friend
secret=password
nat=yes
canreinvite=no
host=dynamic
dtmfmode=rfc2833
context=cytelmain


Now if i change 2815553434 host=166.67.78.9  On the CLI I am getting

Jul 14 14:13:20 NOTICE[1133718080]: chan_sip.c:7293 handle_request:
Registration from '2815553434 <sip:2815553434 at 64.72.100.139>' failed for
'166.67.78.9'

BUT, I am now able to call both phones at the same time and they both ring.
This sounds like Asterisk is blocking multiple connections  from the same IP
Address?  How do i go about fixing this?


THANKS!!!!!!!!!!


harold




More information about the asterisk-users mailing list