Was wondering if any of the good people out there would be willing to comment on my configuration.  The goal here is to simply provide inbound load balancing services from my service provider to a farm of 10 asterisk servers.  I was hoping to get around this without &quot;tm.so&quot;, but i couldn&#39;t figure it out.  I am trying to build a system which will eventually support 2000 concurrent inbound sessions.  Here is what I have come up with.  <br /><br />This works in the bubble of my testing/proof of concept world, but I am sure I am missing some important aspects.  <br /><br />Thanks for anyones time!<br /><br /><br />###### Global Parameters #####<br />debug=9<br />log_stderror=no<br />log_facility=LOG_LOCAL0<br />fork=yes<br />children=8<br />disable_tcp=yes<br />listen=eth0:5060<br />port=5060<br /><br />##### Debug Enabled #####<br />fork=no<br />log_stderror=yes<br /><br />##### Module Loading and Param Setting #####<br />mpath=&quot;/usr/local/lib64/opensips/modules/&quot;<br />loadmodule &quot;sl.so&quot;<br />loadmodule &quot;db_mysql.so&quot;<br />loadmodule &quot;tm.so&quot;<br />loadmodule &quot;maxfwd.so&quot;<br />loadmodule &quot;rr.so&quot;<br /><br />## Enable SipTrace module for debugging SIP transactions ##<br />loadmodule &quot;siptrace.so&quot;<br />modparam(&quot;siptrace&quot;,&quot;db_url&quot;,&quot;mysql://[removed]:[removed]@localhost/opensips&quot;)<br />modparam(&quot;siptrace&quot;,&quot;table&quot;,&quot;sip_trace&quot;)<br />modparam(&quot;siptrace&quot;,&quot;trace_on&quot;,1)<br />modparam(&quot;siptrace&quot;,&quot;trace_flag&quot;,13)<br /><br />## Enable Dispatcher module ##<br />loadmodule &quot;dispatcher.so&quot;<br />#modparam(&quot;dispatcher&quot;,&quot;ds_ping_method&quot;,&quot;INFO&quot;)<br />#modparam(&quot;dispatcher&quot;,&quot;ds_ping_from&quot;,&quot;sip:monitoring@connectfirst.com&quot;)<br />#modparam(&quot;dispatcher&quot;,&quot;ds_ping_interval&quot;,10)<br />#modparam(&quot;dispatcher&quot;,&quot;ds_probing_mode&quot;,1)<br /><br />##### Routing Logic #####<br />route{<br />        setflag(13);<br />        sip_trace();<br /><br />        if(!mf_process_maxfwd_header(&quot;10&quot;)){<br />                sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;);<br />                drop();<br />        }<br /><br />        if(method==&quot;INVITE&quot;){<br />                ds_select_dst(&quot;1&quot;,&quot;4&quot;);<br />                t_on_failure(&quot;1&quot;);<br />                t_relay();<br />                exit();<br />        }else{<br />                t_relay();<br />                exit();<br />        }<br />}<br /><br />failure_route[1]{<br />        if(t_check_status(&quot;408&quot;)){<br />             ds_mark_dst();<br />        }<br />         <br />        ds_next_dst();<br />        t_on_failure(&quot;1&quot;);<br />        t_relay();<br />}