why not re-implementing it in Golang and ESL? What's happening now with your system, is that FreeSWITCH loads few thousand lines of Lua code on every call establishment. So, even with default 30cps limit, you may overload the CPU with unnecessary job. if you don't like Go, it could be some other language, but I like the built-in threads in it. On Sun, Jan 24, 2016 at 9:47 PM, Chad Phillips <chad@apartmentlines.com> wrote:
Hi Bote,
The difference is (supposed to be) that using Jester takes a lot of the dirty work out of doing things that you must turn to scripting for. The original design was to remove almost all scripting complexity, and instead have users use a more template-based approach to writing their advanced workflows. You can have a look at http://thehunmonkgroup.github.io/jester/doc/topics/03-Sequences.md.html#Writ... to see the basic template style.
And here's an example template that does some fairly advanced stuff:
http://thehunmonkgroup.github.io/jester/doc/examples/phone_to_post_test.lua....
To my eyes, what the template accomplishes is quite easy to deduce from simply reading it, and all of the dirty work for taking those actions is handled by Jester core and the supporting modules.
The current limitation is that you must use the template structure to gain access to Jester's modules. Looking back, this was a design mistake that I intend to rectify -- it would be much more powerful and flexible to use a template when it made sense, and still be able to mix pure Lua scripting with calls to Jester's support modules when that makes more sense. And what I'm hoping to get help with is correcting that design flaw while preserving 'the good stuff' in the toolkit.
Chad
On Fri, Jan 22, 2016 at 2:16 PM, Bote Man <bote_radio@botecomm.com> wrote:
Hey Chad, long time no chat J I saw your update to the Help section of the Confluence page concerning this and glanced at some things there.
I guess I don’t even know enough to understand the difference between using your toolkit and just plain writing a Lua script. Would I, for example, write an abbreviated Lua script that calls tested and proven functions in your toolkit, sort of like a library?
Anyway it sounds useful, so thanks.
---
Bote
FreeSWITCH Docs Janitor
http://freeswitch.org/confluence
From: Chad Phillips Sent: Friday, 22 January, 2016 14:41 Subject: [Freeswitch-users] Seeking collaborators for FreeSWITCH/Lua scripting toolkit
Looking for folks in the FreeSWITCH community who would be interested in collaborating on an open source scripting toolkit I've written for FreeSWITCH/Lua. The basic idea is to have ready made solutions to common scripting needs, so as not to reinvent the wheel.
The original project was written in 2010. A lot of it still works great, and there are some design flaws that I'd like to work out in the next release.
Project code is here: https://github.com/thehunmonkgroup/jester
Some background and reasoning for the project here: http://xylil.com/2016/01/20/jester-freeswitch-lua-and-my-quest-for-an-awesom...
If anyone is interested in helping, please let me know!
Chad
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org