## to be enhanced route[AUTHORIZATION_CHECK] { if (!is_method("MESSAGE|NOTIFY|SUBSCRIBE|PUBLISH")) return; if(has_totag()) return; if (isflagset(FLAG_INTERNALLY_SOURCED)) return; if (isflagset(FLAG_TRUSTED_SOURCE)) return; $xavp(regcfg=>match_received) = $su; if(!(registered("location", "$fu", 2, 1) == 1 && $(xavp(ulattrs=>custom_channel_vars){s.len}) > 1)) { xlog("L_INFO", "$ci|log|not authorized $fu from $si:$sp\n"); send_reply("503", "Not Registered"); exit; } }