2017-09-16 4 views
0

Comment puis-je diviser tout le trafic entrant entre 3 serveurs avec les informations suivantes? Je configure kamailio avec 3 serveurs asterisk ou plus. J'ai configuré la table dr_rules.gwlist sur la base de données.Équilibrage de charge Kamailio avec routage dynamique

mysql> select * from dr_gateways; 
+------+------+--------------------+-------+------------+-------+-------------+ 
| gwid | type | address   | strip | pri_prefix | attrs | description | 
+------+------+--------------------+-------+------------+-------+-------------+ 
| 5 | 10 | 192.168.50.11:5060 |  0 | NULL  | NULL |    | 
| 6 | 10 | 192.168.50.12:5060 |  0 | NULL  | NULL |    | 
| 9 | 10 | 192.168.50.16:5060 |  0 | NULL  | NULL |    | 
+------+------+--------------------+-------+------------+-------+-------------+ 
3 rows in set (0.00 sec) 

mysql> select * from dr_rules; 
+--------+---------+----------+-----------------+----------+---------+-----------------------+-------------+ 
| ruleid | groupid | prefix | timerec   | priority | routeid | gwlist    | description | 
+--------+---------+----------+-----------------+----------+---------+-----------------------+-------------+ 
|  13 | 0  | 70704070 |     |  0 | 0  | 6,9;9,6;6,9,5 |    | 
+--------+---------+----------+-----------------+----------+---------+-----------------------+-------------+ 
7 rows in set (0.00 sec) 

Je veux équilibrer tout le trafic avec 70.704.070 préfixe à 3 serveur avec priorité suivante:

gwid6 = 40%

gwid9 = 40%

gwid5 = 20%

Répondre