Sasmita,

The parameter from "is_from_gw(n)" must be aligned with the "type" you have for the gws, if you want to check comes from a particular set of gateways (with a certain type).

If you want to check against all gws (any type), simply do "is_from_gw()" with no parameter.

Regards,

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

On 25.09.2015 14:20, Sasmita Panda wrote:
After changing it to "0" , it wont even work for me .

Is there anything wrong in storing data in the table what I have given above ?

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

On Thu, Sep 24, 2015 at 8:29 PM, Bogdan-Andrei Iancu <[email protected] <mailto:[email protected]>> wrote:

    Hi Sasmita,

    The param for is_from_gw() is wrong -> you put "1" while in DB yu
    have type "0"

    Regards,

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

    On 24.09.2015 15:07, Sasmita Panda wrote:
    Hi Andrei,

        I am wanted to do lookup in location table when a call comes
    from a gateway .
    What should I do for that ?

    I have added the gateway in the dr_gateways table like :
    
+----+------+------+--------------------+-------+------------+-------+------------+-------+--------+-------------+
    | id | gwid | type | address    | strip | pri_prefix | attrs |
    probe_mode | state | socket | description |
    
+----+------+------+--------------------+-------+------------+-------+------------+-------+--------+-------------+
| 1 | gw1 | 0 | 192.1.1.1:5506 <http://192.1.1.1:5506> | 0 | NULL | NULL | 0 | 0 | NULL | |
    
+----+------+------+--------------------+-------+------------+-------+------------+-------+--------+-------------+

       And in my cfg i have written like bellow
    I have added the drouting module .
    loadmodule "drouting.so"
    ...............
    modparam("drrouting", "db_url",
    "mysql://root:root@localhost/opensips")
    modparam("drouting", "use_domain", 1)
    modparam("drouting", "drd_table", "dr_gateways")
    modparam("drouting", "drr_table", "dr_rules")
    modparam("drouting", "drg_table", "dr_groups")
    modparam("drouting", "drc_table", "dr_carriers")


     if( is_from_gw("1") ||  (to_uri=~"@192.1.1.161
    <http://192.1.1.161>"))
                            {

                        xlog( "L_WARN", "Source IP sas : $Ri To Uri :
    $tu From : $fU Request URI: $oU Call ID:$ci" );
                     # alias_db_lookup("dbaliases");
                                if ( !lookup("location")){
    sl_send_reply("404","NO Match Found");
                        #
    cache_store("redis:group1","method,$ci","$rm,$Ts");
                                exit;
                                }
                  }

    When I am calling from 192.1.1.1:5506 <http://192.1.1.1:5506> ,
    then call wont enter this loop .

        What is wrong in the configuration and please let me know if
    I need to do something else for this ?


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

    On Wed, Sep 23, 2015 at 7:15 PM, Bogdan-Andrei Iancu
    <[email protected] <mailto:[email protected]>> wrote:

        Sasmita,

        The dr_rules table contains the routing rules - please
        carefully read the module docs, as this is explained over there.

        A routing rule refers to gateway directly, or via a carrier.
        Using carriers is optional.

        Regards,

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

        On 23.09.2015 16:36, Sasmita Panda wrote:
        HI Andrei ,

         Thank you for your reply . what ever you said , that is
        only for the gateway .
        What about the route table of lcr module ? I think I need to
        add the route in dr_carrier table .
        But in which format ?  If I am wrong then what about the
        dr_carrier and dr_group table do in dynamic routing module ?

        Can you please give me a brief knowledge?

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

        On Wed, Sep 23, 2015 at 1:54 PM, Bogdan-Andrei Iancu
        <[email protected] <mailto:[email protected]>> wrote:

            Hi Sasmita,

            Build a routing group (1, for example as this):

            Put in  dr_rules:
            
+--------+---------+--------+---------+----------+---------+--------+-------+-------------+
            | ruleid | groupid | prefix | timerec | priority |
            routeid | gwlist | attrs | description |
            
+--------+---------+--------+---------+----------+---------+--------+-------+-------------+
| 100 | 1 | | | 0 | NULL |asterisk| NULL | |
            
+--------+---------+--------+---------+----------+---------+--------+-------+-------------+

            and it dr_gateways:
            
+----+--------+------+----------------+-------+------------+-------+------------+-------+--------------------+-------------+
            | id |  gwid  | type | address        | strip |
            pri_prefix | attrs | probe_mode | state |
            socket             | description |
            
+----+--------+------+----------------+-------+------------+-------+------------+-------+--------------------+-------------+
            |  1 |asterisk|    0 | 127.0.0.1:5080
            <http://127.0.0.1:5080> |     0 | NULL       | NULL
            |          0 |     0 | NULL |             |
            
+----+--------+------+----------------+-------+------------+-------+------------+-------+--------------------+-------------+


            Best regards,

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

            On 22.09.2015 15:16, Sasmita Panda wrote:
            Hi All ,

                I am trying to upgrade opensips-1.6 to opensips-1.11 .
            As everybody know opensips-1.11 uses dynamic routing in
            place of lcr module .

                I have a simple scenario and , I wanted to and a
            route and a gateway for the particular route so that my
            call get routed to the gw .

                In lcr tables my schema is looking like bellow  :

            lcr routes
            +----+--------+-----------------------------+--------+----------+
            | id | prefix | from_uri          | grp_id | priority |
            +----+--------+-----------------------------+--------+----------+
            |  4 |        | .*@xyz.xxx.com.*      |      5 |      0 |

            lcr gateways
            
+---------------+----------------+------+------------+-----------+--------+-------+------+-------+
            | gw_name | ip_addr        | port | uri_scheme |
            transport | grp_id | strip | tag  | flags |
            
+---------------+----------------+------+------------+-----------+--------+-------+------+-------+
| asterisk | 127.1.1.200 | 5080 | 1 | 1 | 5 | 0 | | 0 |

            I have simply add a route and for the same grp_id I
            have added a gateway .

                How I will do the same thing in dynamic routing ? I
            have gone through the document of dynamic routing
            module . But I am not able to understand the schema .

            Can anyone pleas help me , how to proceed ??


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


            _______________________________________________
            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

Reply via email to