<html><div style='background-color:'><DIV class=RTE>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">From: <I>Gordon Henderson <gordon+asterisk@drogon.net></I><BR>><BR>>Just a general question on dialplan programming... I've implemented <BR>>a fairly full-featured system using dialplan code only. I've not <BR>>used any AGI for it, yet it ticks all the boxes I want it to tick <BR>>(diverts, follow-me, voicemail, dnd, outdialing restrictions, simple <BR>>auto-attendant, and numerous "star codes" to control it all) This is <BR>>all aimed at the small/medium office PBX type application.<BR>><BR>>But I'm curious as to the approach others use. Is doing dialplan <BR>>coding in an AGI more efficient, or do people just do it that way <BR>>because it's easier than learning dialplan code? Or are there some <BR>>things that people think they can't do any other way?<BR>><BR>>So
I'm just after some ideas, really, possibly to work out if it's <BR>>worth my while going down the AGI route for future projects, or <BR>>not!?!<BR></FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">Gordon,</P></FONT>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">I haven't done half you have, so this is just based on what I have read (and tested) so far. You are probably asking about EAL rather than AGI. You'll need AGI only if there are functions you can't implement within Asterisk and you don't want to write a full application for Asterisk. If you are thinking about programming flexibility, EAL could be your friend because it has "programming language like" structures so your project remain manageable.</FONT></P>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">Yuan Liu</P></FONT>
<P><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">>Any feedback is most welcome!<BR>><BR>>Cheers,<BR>><BR>>Gordon<BR></P></DIV></FONT></div></html>