[OpenSIPS-Users] trouble migrating from 3.0 to 3.1 with drouting.

Johan De Clercq Johan at democon.be
Thu Apr 2 08:47:28 EST 2020


Hello,
should I open a bug for this on github or how do I need to proceed ?

BR,

Op di 31 mrt. 2020 om 19:23 schreef johan <johan at democon.be>:

> Hi guys when I call do_routing in opensips 3.1. I have :
>
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> callid=hxj~vmgW54: route[drouting]: let's find the group for drouting
> based on fU 33757936420
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> DBG:core:pv_printf: final buffer length 102
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> callid=hxj~vmgW54: route[drouting]: fU 33757936420 does not start with
> 32460, we put var(group) 1 to 1
>
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> DBG:drouting:do_routing: empty routing table
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> DBG:core:pv_printf: final buffer length 51
> Mar 31 16:52:25 hendrix /data/opensips/sbin/opensips[20886]:
> callid=hxj~vmgW54: route[drouting]: drouting failed
>
>
> script part :
>
>      xlog("callid=$ci: route[drouting]: let's find the group for
> drouting based on fU $fU");
>      $var(group)="";
>      if($fU=~"32460.*")
>      {
>          $var(group)=2;
>          xlog("callid=$ci: route[drouting]: fU $fU starts with 32460, we
> put var(group) $var(group) to 2");
>      }
>      else
>      {
>          $var(group)=1;
>          xlog("callid=$ci: route[drouting]: fU $fU does not start with
> 32460, we put var(group) $var(group) to 1");
>      }
>      if(!do_routing($(var(group){s.int}),,,$var(rule),$var(gw)))
>      {
>          xlog("callid=$ci: route[drouting]: drouting failed");
>          sl_send_reply(500,"no routes!!!");
>          exit;
>      }
>
>
>
> olddb :
>
> select * from dr_rules;
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
> | ruleid | groupid | prefix | timerec | priority | routeid | gwlist |
> attrs          | description |
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
> |      4 | 1       |        |         |        0 |         | 32     |
> BICS           |             |
> |      7 | 2       |        |         |        0 |         | 32460  |
> Belgian mobile |             |
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
>
> select * from dr_rules;
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
> | ruleid | groupid | prefix | timerec | priority | routeid | gwlist |
> attrs          | description |
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
> |      4 | 1       |        |         |        0 |         | 32     | A
>         |             |
> |      7 | 2       |        |         |        0 |         | 32460  | B
> |             |
>
> +--------+---------+--------+---------+----------+---------+--------+----------------+-------------+
> 2 rows in set (0.01 sec)
> lect * from dr_gateways
>      -> ;
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> | id | gwid  | type | address              | strip | pri_prefix | attrs
> | probe_mode | state | socket | description                      |
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> |  1 | 32    |    2 | 192.168.174.251:5060 |     0 | |       |
> 0 |     0 |        | A |
> |  5 | -1    |    1 | 192.168.174.254:5060 |     1 | |       |
> 0 |     0 |        | Inbound from B               |
> |  7 | 32460 |    1 | 192.168.174.253:5060 |     0 | |       |
> 0 |     0 |        | C|
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> 3 rows in set (0.00 sec)
>
> select * from dr_groups;
>
> +----+----------+------------------------+---------+------------------------------+
> | id | username | domain                 | groupid |
> description                  |
>
> +----+----------+------------------------+---------+------------------------------+
> |  3 | 1        | abcc|       1 | Default group for |
> |  5 | 1        | yourdomain.net         |       2 | BICS
> mobile                  |
>
> +----+----------+------------------------+---------+------------------------------+
> 2 rows in set (0.00 sec)
>
> new db :
>
> dr_rules;
>
> +--------+---------+--------+---------+----------+---------+--------+----------+--------------+----------------+-------------+
> | ruleid | groupid | prefix | timerec | priority | routeid | gwlist |
> sort_alg | sort_profile | attrs          | description |
>
> +--------+---------+--------+---------+----------+---------+--------+----------+--------------+----------------+-------------+
> |      4 | 1       |        |         |        0 |         | 32     |
> N        |            0 | A       |             |
> |      7 | 2       |        |         |        0 |         | 32460  |
> N        |            0 | B      |             |
>
> +--------+---------+--------+---------+----------+---------+--------+----------+--------------+----------------+-------------+
> 2 rows in set (0.00 sec)
> select * from dr_gateways;
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> | id | gwid  | type | address              | strip | pri_prefix | attrs
> | probe_mode | state | socket | description                      |
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> |  1 | 32    |    2 | 192.168.174.251:5060 |     0 | |       |
> 0 |     0 |        | A                           |
> |  5 | -1    |    1 | 192.168.174.254:5060 |     1 | |       |
> 0 |     0 |        | Inbound from B              |
> |  7 | 32460 |    1 | 192.168.174.253:5060 |     0 | |       |
> 0 |     0 |        | C|
>
> +----+-------+------+----------------------+-------+------------+-------+------------+-------+--------+----------------------------------+
> 3 rows in set (0.00 sec)
> select * from dr_groups;
>
> +----+----------+------------------------+---------+------------------------------+
> | id | username | domain                 | groupid |
> description                  |
>
> +----+----------+------------------------+---------+------------------------------+
> |  3 | 1        | abc                             |       1 | Default
> group for |
> |  5 | 1        | yourdomain.net         |       2 | BICS
> mobile                  |
>
> +----+----------+------------------------+---------+------------------------------+
> 2 rows in set (0.00 sec)
>
> select * from dr_carriers;
> Empty set (0.00 sec)
>
> select * from dr_partitions;
> Empty set (0.00 sec)
>
>
> so dr_rules has changed.
>
>
> can somebody please point out what is wrong with my datafill ?
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200402/99a88b25/attachment-0001.html>


More information about the Users mailing list