The SIP parser was designed on purpose to be loosely in order to be able to fix broken SIP traffic. Without this "feature", making the parser very strict and dropping the traffic, Kamailio won't be that useful. I have been
But there are config functions in textops, siputils, ... or regexp options to be as stricter as you want.
Not the author, but the sanity module seems also designed around the format, not the content of the parts, relying mainly on parser.
Cheers, Daniel
On 15.03.22 16:42, Juha Heinanen wrote:
Daniel-Constantin Mierla writes:
Strange! The next log message indicates that it gets to From URI check:
Mar 15 14:58:42 /usr/bin/sip-proxy[3043875]: DEBUG: sanity [sanity.c:776]: check_parse_uris(): looking up From header
But for what so ever reason is not triggering a failure, it needs to dig in ...
I made another test, this time with From URI sip:^@192.168.255.95:5062 and that too was accepted, although ^ character is not allowed in user field:
INFO: OPTIONS sip:test@test.tutpro.com from sip:^@192.168.255.95:5062 is OK
-- Juha