see conf/autoload_configs/distributor.conf.xml
<configuration name="distributor.conf" description="Distributor Configuration">
<lists>
<!-- every 10 calls to test you will get foo1 once and foo2 9 times...yes NINE TIMES! -->
<!-- this is not the same as 100 with 10 and 90 that would do foo1 10 times in a row then foo2 90 times in a row -->
<list name="test" total-weight="10">
<node name="foo1" weight="1"/>
<node name="foo2" weight="9"/>
</list>
</lists>
</configuration>
in your dialplan you can use
${distributor(test)} which will cycle expanding to foo1 1/10 times and foo2 the other 9
so imagine if foo1 or foo2 were the names of gateways, or hosts of a remote box
basic jist is to set total-weight to a number of arbitrary units then set several nodes with weight elements that add up to that number to break down how many times that node text should be returned out of the total.
Remember to use the most simplified reduced value for your fractions to get the most variety.
Setting total weight to 1000 and then 2 nodes with 100 and 900 would result in foo1 100 times in a row, then foo2 900 times in a row.
I found mod_distributor in SVN. I want to know how does it work ?
BG
Dome C.
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org