[asterisk-users] 10.2.0-rc2: permitted contact can't register.

Matthew Jordan mjordan at digium.com
Wed Feb 29 10:00:11 CST 2012


> 
> An outside device can't register:
> 
> WARNING: getnameinfo(): ai_family not supported
> WARNING: chan_sip.c:14456 parse_register_contact: Domain
> '69.xxx.yyy.zzz:5060' disallowed by contact ACL (violating IP )
> 
> sip.conf:
> [general]
> .......
> alwaysreject=yes
> dynamic_exclude_static = yes
> allowguest=no
> contactdeny=0.0.0.0/0.0.0.0
> contactpermit=69.0.0.0/255.0.0.0

I tried reproducing this with 10.2.0-rc3 (which contains only three additional
patches with respect to 10.2.0-rc2, none of which have anything to do with
ACLs), and was unable to.  A snippet of my configuration:

[general]

context=blah
allowguest=no
udpbindaddr=0.0.0.0  
contactdeny=0.0.0.0/0.0.0.0          
contactpermit=10.0.0.0/255.0.0.0 

[7001](natted-phone,polycom_430)
context		= blah
username	= 7001
language	= en
secret		= blahblahblah
qualify		= yes

[7003](natted-phone,polycom_430)
context		= blah
username	= 7003
language	= en
secret		= blahblahblah
qualify		= yes

Peer 7001 is registers from subnet 10.x.y.z, while peer 7003
registers from 10.x.p.q.  With the above configuration, both
peers can register.  With the following configuration change:

contactdeny=0.0.0.0/0.0.0.0      
contactpermit=10.x.y.0/255.255.255.0 

Peer 7003's registration is rejected, as expected.

So, I'm not sure what the configuration issue is - you may need
to either post the rest of your configuration, or provide - as Paul
suggested - either the actual SIP REGISTER request or some a portion
of the DEBUG log.

> I've also tried without any "contactdeny". Same result.
> 
> I'm completely puzzled. Any help appreciated.
> 
> sean
> 
> 

Matthew Jordan
Digium, Inc. | Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org



More information about the asterisk-users mailing list