Hello,

Actually, the ERROR:core:fixup_uint: bad number <-1> error message was a bug in the code, that it wouldn't accept negative numbers for the gateway type ( as the docs suggest would match any gw type ).

I've just pushed a fix for this on 1.8, 1.9 and 1.10.

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com

On 08/04/2013 11:39 PM, mayamatakeshi wrote:
Thanks,
actually, I realized it was my mistake:
i was calling is_from_gw more than once but only used "i" on one place and so opensips was not always filling the AVP as it was not requested.

regards,
Takeshi


On Mon, Aug 5, 2013 at 9:24 AM, Laszlo <[email protected] <mailto:[email protected]>> wrote:

    http://openser.org/pipermail/users/2013-May/025705.html

    maybe this can give you an idea......

    -Laszlo


    2013/8/3 mayamatakeshi <[email protected]
    <mailto:[email protected]>>

        Hello, can anyone give me an example of how to call drouting
        function is_from_gw ?

        http://www.opensips.org/html/docs/modules/1.9.x/drouting.html#id293958

        The doc gives this example:
            if (is_from_gw("3","1")
        which seems to be incorrect as "1" is not a valid flag.

        I am trying to use flag "i" to get the gwid in the AVP set
        using gw_id_avp but it is not working.
        I already tried as:
            if (is_from_gw("", "i"))
        and
            if (is_from_gw("0", "i"))
        but it is not working: the avp set by avp_gw_id is no filled.
        I know my configuration is correct because do_routing() does
        fill the avp.

        Obs: the doc also says that if I don't care about the type of
        the gateway I can pass a negative number.
        So I tried:
            if (is_from_gw("-1", "i")
        But then i get:
        Aug  3 16:53:44 SERVER
        /usr/local/src/git/opensips-head/opensips[1454]:
        ERROR:core:fixup_uint: bad number <-1>
        Aug  3 16:53:44 SERVER
        /usr/local/src/git/opensips-head/opensips[1454]:
        ERROR:core:fix_actions: fixing failed (code=-6) at cfg line 227
        Aug  3 16:53:44 SERVER
        /usr/local/src/git/opensips-head/opensips[1454]:
        CRITICAL:core:fix_expr: fix_actions error
        Aug  3 16:53:44 SERVER
        /usr/local/src/git/opensips-head/opensips[1454]:
        ERROR:core:main: failed to fix configuration with err code -6



        In case this is a bug, I tried with this git commit (head):

        commit 70b6629f88e2e3fc51e42154b7db8fb7b94417a1
        Author: Damien Sandras <[email protected]
        <mailto:[email protected]>>
        Date:   Wed Jul 10 17:59:34 2013 +0200



        regards,
        Takeshi

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




--
    --
    Kind regards,
    Laszlo Bekesi
    http://voipfreak.net

    _______________________________________________
    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