[asterisk-dev] GSoC 2010

Steve Edwards asterisk.org at sedwards.com
Tue Feb 2 19:00:08 CST 2010


On Tue, 2 Feb 2010, Chris Tooley wrote:

> On Tue, Feb 2, 2010 at 5:46 PM, Mat Murdock
> <mmurdock at kimballequipment.com> wrote:
>> On 2/1/2010 4:09 PM, Russell Bryant wrote:
>>> On 02/01/2010 05:05 PM, Chris Tooley wrote:
>>>
>>>> I have to say I completely agree. There are some things for which the
>>>> Dialplan is great, and then there are things that really should be
>>>> done in an AGI or EIVR application. The Dialplan should not be
>>>> complicated to the point of being unusable by trying to include every
>>>> possible feature and concept. Especially since, at some point, it
>>>> becomes maintaining a programming language of it's own and is outside
>>>> the scope of the project.
>>>>
>>> We are basically going up against design decisions made for Asterisk
>>> ages ago.  The dialplan already is a programming language to some
>>> extent.  I think our job today is to resist feature creep in the
>>> "language" and only provide what is necessary.  I would much rather put
>>> effort into making it easier to take advantage of the work that the
>>> communities that actually specialize in making a programming language
>>> have already done.
>>>
>>>
>>
>> I understand where you are coming from, but wouldn't such a function
>> take core of one of the main reasons people jump use agi to begin with?
>> It is my understanding that it is faster and less resource intensive to
>> stay in the dialplan vs going to agi.
>>
> With FastAGI I don't think this is an appreciable difference, and
> depending on the implementation FastAGI or ExternalIVR over a socket
> should be just as fast.

If "plain" AGIs are written in a compiled language the execution speed 
should be similar to "native" Asterisk code and any modern processor can 
handle XXX process creations per seconds.

I would be OK with deprecating some current daiplan features such as 
database access.

-- 
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000


More information about the asterisk-dev mailing list