[asterisk-users] Looking for starting point?

Lee Jenkins lee at datatrakpos.com
Sun Feb 18 13:26:39 MST 2007


Gary H. Thompson wrote:
> Hi,
> 
> Most of my experience in this field have been with 
> Borland products, specifically Delphi. I also have been involved with 
> database programming, same platform as the communications.

I can't tell you anything more helpful than Michael has.  I purchased a 
tomb called "Fedora 5 and Red Hat Enterprise Bible" form Wiley press, 
which has been very helpful.

Also I would suggest purchasing or downloading "Asterisk The Future of 
Telephony".  See the Asterisk Doc project:

http://www.asteriskdocs.org

I personally like a paper book to have around.

I am a Delphi man myself.  As you become more familiar with and 
comfortable with Asterisk, you'll inevitably want to customize 
Asterisk's behavior through one of the interfaces available.

One of the most common is the AGI interface which allows Asterisk to 
communicate with external programs through standard input and standard 
output (ie: Writeln(), Readln()).  You can call these external programs 
directly from the dialplan and most people seem to prefer PHP, bash or 
other integrated scripting.

Being a Delphi programmer as well, I wanted to let you know that I have 
had great success in using open source FreePascal and Lazarus IDE for 
developing linux based executables for the AGI interface which are 
basically just console type programs.  I personally prefer using 
binaries because I think they execute faster than interpreted languages.

I wrote a Cepstral Text to Speech wrapper using those tools not too long 
ago.  Info and source is available on the wiki:

http://www.voip-info.org/wiki/view/DTSwift+Cepstral+AGI+Wrapper

When you're at the point where you want to start writing AGI and you if 
you decide to try freepascal/lazarus, that may help you get an idea of 
writing an AGI using FP/Laz.

Welcome to the community.

-- 

Warm Regards,

Lee



More information about the asterisk-users mailing list