[OpenSIPS-Users] Regarding dynamic routing in opensips-1.11

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Sep 28 11:28:32 CEST 2015


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 
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> 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
>>     <bogdan at opensips.org <mailto:bogdan at opensips.org>> 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
>>>         <bogdan at opensips.org <mailto:bogdan at opensips.org>> 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
>>>>             Users at lists.opensips.org  <mailto:Users at lists.opensips.org>
>>>>             http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150928/9254faca/attachment-0001.htm>


More information about the Users mailing list