[Freeswitch-users] XML Dial Plan vs Language Modules

Muhammad Shahzad shaheryarkh at googlemail.com
Fri Sep 4 00:25:04 PDT 2009


Thank you so much. Of course we are not doing a blind translation, but at
the very basic we will need to get and set certain variable at different
stage of call processing.

Another question in same context, Can we do post-hangup call processing? I
mean like in Asterisk, we have extension "h" which is called after hangup.
Can you guide a bit how to do it in FS? Does FS has any such special
extensions?

Thank you.


On Fri, Sep 4, 2009 at 12:06 PM, 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
>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>


-- 
Muhammad Shahzad
-----------------------------------
CISCO Rich Media Communication Specialist (CRMCS)
CISCO Certified Network Associate (CCNA)
Cell: +92 334 422 40 88
MSN: shari_786pk at hotmail.com
Email: shaheryarkh at googlemail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090904/56f4efa7/attachment-0002.html 


More information about the FreeSWITCH-users mailing list