MONO-TONE (Asterisk + Mono)

Asterisk has been called the Swiss Army Knife of Telephony.  One of the things that makes Asterisk so flexible is AGI. AGI stands for the Asterisk Gateway Interface. Basically, it allows you to interface the phone server with any program or programming language that will read STDIN (standard input) and write to STDOUT (standard out). This opens the phone system to virtually unlimited hack-ability.

While almost any language can be used with Asterisk and AGI, all can be tedious without some code to do the basics for you. Code has been available to work with Java, Perl, Python, PHP, and C but not for my favorite language and environment, C# and Mono. Well, one weekend of coding, and I think I have a pretty good start at a library that will ease the use of C# and Asterisk.       

Go to http://gundy.org/asterisk/

See also these related projects.