I have in config:
modparam("sanity", "uri_checks", 3) /* RURI, From */
and then config call sanity_check() on incoming requests:
if (!sanity_check()) { xnotice("Request from <$var(src_ip)> has invalid syntax\n"); exit; };
When incoming request has:
From: sipp sip:@192.168.255.95:5062;tag=1
no notice is printed to syslog.
From RFC 3261:
SIP-URI = "sip:" [ userinfo ] hostport uri-parameters [ headers ] userinfo = ( user / telephone-subscriber ) [ ":" password ] "@" user = 1*( unreserved / escaped / user-unreserved )
My understanding of that is that there needs to be at least one character before @ sign.
-- Juha