|
|
@ -252,3 +252,17 @@ route[ACL_CHECK_DEVICE_DENY] { |
|
|
xlog("L_INFO", "$ci|ACL|$var(sip-packet) from $si is permitted by ACL for $var(device)\n"); |
|
|
xlog("L_INFO", "$ci|ACL|$var(sip-packet) from $si is permitted by ACL for $var(device)\n"); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
event_route[kazoo:consumer-event-acl-acl-flush] |
|
|
|
|
|
{ |
|
|
|
|
|
if( $(kzE{kz.json,Device}) != "" ) { |
|
|
|
|
|
$var(device_regexp) = $(kzE{kz.json,Device}) + "@" + $(kzE{kz.json,Realm}) + "/.*" ; |
|
|
|
|
|
xlog("L_INFO","|ACL-Flush| Flush ACL for Device. Regexp: $var(device_regexp)\n"); |
|
|
|
|
|
sht_rm_name_re("acl=>$var(device_regexp)"); |
|
|
|
|
|
} else { |
|
|
|
|
|
$var(realm_regexp) = "^" + $(kzE{kz.json,Realm}) + "/.*" ; |
|
|
|
|
|
xlog("L_INFO","|ACL-Flush| Flush ACL for Realm. Regexp: $var(realm_regexp)\n"); |
|
|
|
|
|
sht_rm_name_re("acl=>$var(realm_regexp)"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |