[Freeswitch-users] How to test mod_distributor ?

Michael Collins msc at freeswitch.org
Wed Nov 11 14:31:57 PST 2009


FYI, I added some docs here:
http://wiki.freeswitch.org/wiki/Mod_distributor

Please feel free to add to it if you are doing anything interesting or
creative that hasn't been covered.
-MC

On Wed, Nov 11, 2009 at 12:44 PM, Michael Collins <msc at freeswitch.org>wrote:

> Perfect. I'll have it documented by the end of the day.
> -MC
>
>
> On Wed, Nov 11, 2009 at 10:32 AM, Anthony Minessale <
> anthony.minessale at gmail.com> wrote:
>
>> 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.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20091111/86b3835a/attachment-0002.html 


More information about the FreeSWITCH-users mailing list