Hi,

indeed, the checks is case insensitive as the param names in SIP are case insensitive (as per RFC).

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com

On 29.01.2024 10:47, Sasmita Panda wrote:
Hi Bogdan ,

I just encountered another discrepancy as below .

In INVITE I have a custom header X-tag which contains a value as below .
X-Tag : *laptop*

Agents used to get registered with X-Tag with some values and I used to put them in the attr column of the location table .
Agent X-Tag : *Laptop*=1;Product=1


The comparison logic is the same as above *{param.exist,laptop} in Agents attribute . In this case the call is getting processed . I was thinking this should be a case sensitive match . But it's not . *
*
*
*Is this the correct behaviour ? If I need an exact match with case sensitivity then will that be possible?*

*/Thanks & Regards/*
/Sasmita Panda/
/Senior Network Testing and Software Engineer/
/3CLogic , ph:07827611765/


On Wed, Jan 24, 2024 at 6:27 PM Bogdan-Andrei Iancu <[email protected]> wrote:

    check the grammar as per RFC3261
    https://www.ietf.org/rfc/rfc3261.html#section-25.1

    Bogdan-Andrei Iancu

    OpenSIPS Founder and Developer
       https://www.opensips-solutions.com
       https://www.siphub.com

    On 24.01.2024 14:53, Sasmita Panda wrote:
    param list allows special characters like " - or _  "?


    */Thanks & Regards/*
    /Sasmita Panda/
    /Senior Network Testing and Software Engineer/
    /3CLogic , ph:07827611765/


    On Wed, Jan 24, 2024 at 6:12 PM Bogdan-Andrei Iancu
    <[email protected]> wrote:

        Hi,

        What is the exact string you are using when getting that err?
        I'm asking as the `Laptop=1;Laptop laptop=1` is invalid due
        to the space char there (a param list does allow such spaces)

        Regards

        Bogdan-Andrei Iancu

        OpenSIPS Founder and Developer
           https://www.opensips-solutions.com
           https://www.siphub.com

        On 24.01.2024 12:04, Sasmita Panda wrote:
        Hi All ,
        I am using opensips 3.2 script transformation parameters to
        find the existence of a  parameter in  ; separated list of
        parameters .

        In INVITE I have a custom header X-tag which contains a
        value as below .
        X-Tag : Laptop

        Agents used to get registered with X-Tag with some values
        and I used to put them in the attr column of the location
        table .
        Agent X-Tag : Laptop=1;Laptop laptop=1

        While processing the call , I am matching if the X-Tag in
        Invite exists in the Agent tag . If the exact parameter
        exists  then give a call to that contact else not . For that
        I using below transformation

        *{param.exist,Laptop}*

        Somehow this is not working . It's giving an error . As for
        my expectation it should match with the first parameter and
        as that's an exact match agent must get the call . But its
        not happening and breaking with error .

        *ERROR:core:parse_params: invalid character, ; expected,
        found l*
        *
        *
        *while checking the existence of parameters, is that only
        checking a single word without any space ?Also special
        characters are allowed in between or not  ? *

        */Thanks & Regards/*
        /Sasmita Panda/
        /Senior Network Testing and Software Engineer/
        /3CLogic , ph:07827611765/

        _______________________________________________
        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