<div>Hi guys, <br></div><div><br></div><div>We are using openSIPS for edge proxy and one of our client is sending wrong user-agent which is not compliant with RFC. <br></div><div>This is the username which is being passed - <br></div><div><span data-story-id="story_c90e9ed8e55306bc32eb6ac0c4452ad2" data-room-id="room_967425189658b0b49c30114133283974" data-timestamp="1577729703633" data-text="Asterisk PBX 1.8.23.0-1_centos5.go RPM by demian@goautodial.com\r\n"" data-userid="424128934191677440" data-orgid="425206369688383488">Asterisk PBX 1.8.23.0-1_centos5.go RPM by <a href="mailto:demian@goautodial.com">demian@goautodial.com</a>\r\n </span><br></div><div><br></div><div><span data-story-id="story_c90e9ed8e55306bc32eb6ac0c4452ad2" data-room-id="room_967425189658b0b49c30114133283974" data-timestamp="1577729703633" data-text="Asterisk PBX 1.8.23.0-1_centos5.go RPM by demian@goautodial.com\r\n"" data-userid="424128934191677440" data-orgid="425206369688383488">Where @ is not allowed in user-agent header. We are using this function in openSIPS to validate SIP headers but this function not seems to be working and not rejecting that INVITE.</span><br></div><div>if (!sipmsg_validate("shrftc")){<br></div><div>  send_reply("400","Bad request/body");<br></div><div>  exit;<br></div><div>}<br></div><div><br></div><div>Thank you<br></div><div><span data-story-id="story_c90e9ed8e55306bc32eb6ac0c4452ad2" data-room-id="room_967425189658b0b49c30114133283974" data-timestamp="1577729703633" data-text="Asterisk PBX 1.8.23.0-1_centos5.go RPM by demian@goautodial.com\r\n"" data-userid="424128934191677440" data-orgid="425206369688383488"></span><br></div><div class="protonmail_signature_block protonmail_signature_block-empty"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><br></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div>