<br><br><div class="gmail_quote">2011/4/28 Joćo Mesquita <span dir="ltr">&lt;<a href="mailto:jmesquita@freeswitch.org">jmesquita@freeswitch.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello Juan,<br><br>By the Ibańez, I would assume you&#39;re also a spanish speaking person?<br><br>IMHO, ESL and LUA for small scale applications is a matter of preference. They can accomplish the same. I do not program in LUA very well, so I normally prefer ESL, but I take it can be a bit more tricky since you need to control the full call flow.<br>

<br>On the other hand, if you are talking about massive IVRs and such, I would definitely suggest ESL since you can run it on another box and leave all the processing power to freeswitch where freeswitch is hosted. LUA cant to that, it needs to run on the same box and you mix the logic where CPU is very sensitive.<br>

<br>Does that make it clearer for you?<br><br>Fernando, como estamos con la lectura? En que mas te puedo ayudar?<br><br>Regards,<br clear="all"><font color="#888888">Joćo Mesquita</font><div><div></div><div class="h5"><br>
</div></div></blockquote><div><br></div><div>I agree with J. Lua is a great choice for doing simple things from the dialplan. Even basic IVRs can be done effectively with dialplan scripts in Lua. However, if you need to scale, or if your program needs to be able to react to system events, then ESL is probably the way to go. The good news about going with ESL is that there is quite literally nothing that a Lua dialplan script can do that an ESL program cannot. The only real difference is that Lua dp scripts are simpler and more limited than an ESL-based program.</div>
<div><br></div><div>-MC</div></div>