<p dir="ltr">Neet to implement limits for client2 on trunk1.<br>
If on trunk1 is active 80 calls, then route to trunk2</p>
<br><div class="gmail_quote"><div dir="ltr">пн, 30 окт. 2017 г., 18:57 Adam Raszynski <<a href="mailto:netcentrica@gmail.com">netcentrica@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Hi All,<br><br></div>I'm looking for a solution to a problem that is not FreeSWITCH specific, but for sure some of you have dealt with this, and maybe someone can suggest optimal solution, so I could not re-invent the wheel<br><br></div>It's all about proper filling of available termination trunk capacity, but not the trivial one with simple LCR<br><br></div>Let's say we have two trunks:<br></div>- Trunk 1 - capacity 100 channels, termination cost 1 cent<br></div>- Trunk 2 - capacity 200 channels, termination cost 3 cent<br><br></div>And we have clients sending wholesale traffic with random number of channels:<br><div><div><div><div><div><div>- Client 1 - sell rate 2 cent</div><div>- Client 2 - sell rate 4 cent<br></div><div><br></div><div>As you see we call only sell to client 1 with profit using trunk 1. If we use LCR and client 2 has more traffic, than it will fill trunk 1 capacity and client 2 will hit trunk 2 and we will start to loose<br></div><div><br></div><div>Sticking client 1 to trunk 1 and client 2 to trunk 2 is also not optimal. Number of channels is more or less random. If we stick client 2 to trunk 2 when client 1 is not using all 100 channels, than we loose additional 1 cent of margin</div><div><br></div><div>I think about some form of capacity-aware dynamic routing - send client 2 traffic to trunk 1 only if client 1 cannot fill trunk 1, maybe using some capacity averages from last X minutes.</div><div><br></div><div>Any suggestions how to approach this problem?</div><div><br></div><div>Kind Regards<br></div></div></div></div></div></div></div>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a></blockquote></div>