Hi,

Well, if the "message" got to the script level, it means is "looks" like a SIP message - to reach the script, the message must have a SIP valid first line and Top most VIA.

So, if your "bogus" messages do not have anything to do with SIP, considering actions at script level is a non sense as it is too late. What you can do is to rely on the size of the package in order to drop it (by default, OpenSIPS drops any UDP packet shorter than 20 bytes - see MIN_UDP_PACKET in config.h). You can change that value to match your needs. And recompile.

IF the incoming traffic looks like SIP packages (and it lands in your script), you should use the sipmsg_validate() to get ready of it asap. It is not about processing, it is more about avoid polluting the logs with errors :)

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 28.06.2016 18:06, Owais Ahmad wrote:
Thats not the case Alex. But I am expecting a large number of UDP messages arriving on the same port as my udp listening socket.
Just want to be sure there is no wasteful work done parsing such packets.

On Tue, Jun 28, 2016 at 8:04 PM, Alex Balashov <[email protected] <mailto:[email protected]>> wrote:

    Are you under the impression that these consume a significant
    amount of OpenSIPS resources? If so, how did you arrive at that
    conclusion?

    On 06/28/2016 11:02 AM, Owais Ahmad wrote:

        Hello,

        I am getting UDP (non-SIP) packets on opensips listening port.
        How can I
        drop those packets to ensure it only consumes the least
        opensips resources.

        I do have mechanisms to prevent this on the firewall but just
        want to be
        sure that if such a network packet does reach the server, opensips
        doesn't end up parsing it assuming its SIP.

        I want to do this without using: sipmsg_validate
        
<http://www.opensips.org/html/docs/modules/2.1.x/sipmsgops.html#id294336>
        
<http://www.opensips.org/html/docs/modules/2.1.x/sipmsgops.html#id294336>

        Regards,
        Owais


        _______________________________________________
        Users mailing list
        [email protected] <mailto:[email protected]>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users



-- Alex Balashov | Principal | Evariste Systems LLC
    1447 Peachtree Street NE, Suite 700
    Atlanta, GA 30309
    United States

    Tel: +1-800-250-5920 <tel:%2B1-800-250-5920> (toll-free) /
    +1-678-954-0671 <tel:%2B1-678-954-0671> (direct)
    Web: http://www.evaristesys.com/, http://www.csrpswitch.com/

    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users




_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to