[Freeswitch-users] XML Dial Plan vs Language Modules
Michael Jerris
mike at jerris.com
Fri Sep 11 09:35:37 PDT 2009
generally it keeps the overhead of running the script around during
the whole call.
Mike
On Sep 4, 2009, at 10:37 AM, Shameem Shiek wrote:
> Hi Michael,
>
> Why is it not recommended to do the brdge app right in the script?
> The reason I ask this, I did have lot of trouble using Park/Fifo app
> in the script and the whole thing started working after I did the
> UUID transfer and have the things I wanted executed as part of the
> Dial plan.
>
> Also, How many concurrent sessions can one support in ESL using
> Python/Ruby compared to using Lua?
>
> Thanks.
>
> On Fri, Sep 4, 2009 at 3:06 AM, Michael Collins <msc at freeswitch.org>
> wrote:
>
>
> On Thu, Sep 3, 2009 at 10:59 PM, Muhammad Shahzad <shaheryarkh at googlemail.com
> > wrote:
> Hi,
>
> I couple of my team members are working on translating a very long
> Asterisk Dial Plan to FreeSWITCH XML Dial Plan. Now reference to
> wiki link below,
>
> Before you go through all the trouble of translating the dialplan be
> sure to review the application itself. In many cases just doing a
> dialplan translation results in less efficient use of FreeSWITCH's
> powerful features. Be sure that you are looking at the way
> FreeSWITCH handles various situations and take advantage of its
> power and ease of use.
>
> http://wiki.freeswitch.org/wiki/FreeSwitch_Dialplan_XML#About_Dialplan_Variables
>
> The dial plan variables are not getting initialized as expected. I
> was just wondering if we move this variable get and set stuff to any
> language module say mod_perl, will that make any difference
> performance wise? I mean we will be invoking a Perl interpreter for
> each incoming call, won't that be expensive in terms of RAM and CPU
> usage and thus reducing number of calls this FS deployment can handle?
>
> I have guys with programming skills in Perl, PHP, Python, Java and
> LUA languages. Which language do you recommend for this, again in
> terms of speed and performance?
>
>
> Lua is very portable and we've done tests with hundreds of
> concurrent Lua scripts running. The other languages are heavier but
> they'll still handle quite a few concurrent sessions. Just be sure
> that you don't do the bridge app right in the script, use transfer
> instead and have the dialplan process any bridging that you need to
> do.
>
> -MC
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090911/38c7f804/attachment-0002.html
More information about the FreeSWITCH-users
mailing list