One common recommendation is to use lua over js, since it&#39;s lighter-weight, using less resources.<div><br></div><div>Dan</div><div><br><div class="gmail_quote">On Wed, Aug 5, 2009 at 1:31 PM, Greg Thoen <span dir="ltr">&lt;<a href="mailto:gregt@cgicommunications.com">gregt@cgicommunications.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">Hi. I am setting up a large inbound only system with multiple DIDs coming in; each call is processed fairly intensively with db lookups, wav files played, pocketsphinx is used, wav files recorded, etc. <div>
<br></div><div>Before I get too far down one path, I was wondering if anyone had any insight into the best, most scaleable way to do this out of the several methods I can do:<div><br></div><div>1<span style="white-space:pre">        </span>Call comes in</div>
<div><span style="white-space:pre">        </span>dialplan calls specific javascript based on DID</div><div><span style="white-space:pre">        </span>javascript uses ODBC to pull info from local mysql db</div><div><span style="white-space:pre">        </span>call is handled in javascript</div>
<div><br></div><div><div>2<span style="white-space:pre">        </span>Call comes in</div><div><span style="white-space:pre">        </span>dialplan calls specific javascript based on DID</div><div><span style="white-space:pre">        </span>javascript uses CURL to get info from local mysql db</div>
<div><span style="white-space:pre">        </span>call is handled in javascript</div></div><div><br></div><div>3<span style="white-space:pre">        </span>Call comes in</div><div><span style="white-space:pre">        </span>php socket is listening for call</div>
<div><span style="white-space:pre">        </span>php script runs, pulling info from mysql db</div><div><span style="white-space:pre">        </span>call is handled in php using esl.php</div><div><br></div><div>4<span style="white-space:pre">        </span>Call comes in</div>
<div><span style="white-space:pre">        </span>dialplan calls specific lua script  based on DID</div><div><span style="white-space:pre">        </span>lua uses luasql.mysql to get info from local mysql db</div><div><span style="white-space:pre">        </span>call is handled in lua using lua api</div>
<div><br></div><div>5<span style="white-space:pre">        </span>Call comes in</div><div><span style="white-space:pre">        </span>xml_curl is used for dynamic dialplan</div><div><span style="white-space:pre">        </span>js called, continues like #1</div>
<div><br></div><div>I know that they will all do essentially the same thing. But once I go down the path, I don&#39;t want to find out that the way I chose chokes with 50 simultaneous inbound calls on different DIDs. Any comments would be appreciated. Thanks.<br>
<div> <span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">
<div><p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font face="Helvetica" size="3">--</font></p><p style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font face="Helvetica" size="3">Greg</font></p>
</div></div></span><br> </div><br></div></div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>