[Asterisk-Dev] Dialplan syntax changes.. Option: work on a
radically different design..
Juan Jose Comellas
juanjo at comellas.com.ar
Thu May 19 22:37:04 MST 2005
I also agree on using a scripting language for the dialplan, but as you said,
a high level API is needed to be able to do so.
Lua (http://www.lua.org) would be a nice candidate for this. It is designed to
be embedded into other programs, it's lightweight, fast and very easy to
learn.
On Thursday 19 May 2005 22:13, snacktime wrote:
> On 5/18/05, Edwin Groothuis <edwin at mavetju.org> wrote:
> > On Wed, May 18, 2005 at 12:58:31PM -0400, alex at pilosoft.com wrote:
> > > On Wed, 18 May 2005, Tilghman Lesher wrote:
> > > Obviously. However, whoever is going to be implementing new (C-ish or
> > > perl-ish or whatever-ish) dialplan should think about bigger picture
> > > and consider against reinventing the wheel.
> >
> > As somebody who has implemented (one time as a patch, one time from
> > scratch) embedded scripting language in a MUD (Multi User Dungeon,
> > an hack-and-slash game on the internet), I would like to share my
> > experiences:
> >
> > Don't reinvent the wheel again.
> >
> > Take a language and interpreter which is already there and has shown
> > it works.
>
> Amen.
>
> I really don't know how much would be involved in doing something like
> this, but what about just creating C functions to all of the
> functionality available in the dialplan? With a published API I would
> think it would be fairly easy to write modules in other languages that
> bind to those functions. For example in Perl using XS.
>
> Plus that would be hugely popular. People always like to use what
> they already know.
>
> Chris
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
--
Juan Jose Comellas
(juanjo at comellas.com.ar)
More information about the asterisk-dev
mailing list