[asterisk-dev] Google Summer of Code 2009
russell at digium.com
Thu Apr 23 13:21:56 CDT 2009
As previously announced, the Asterisk project was accepted for
participation in the Google Summer of Code program for this Summer.
Since I last posted about the program, students have applied,
applications have been reviewed, and the accepted students have been
The Asterisk project received quite a few high quality applications. In
the end, our project was granted 4 slots. Here are the students and
what projects they will be working on:
Student: Brett Bryant
Mentor: Russell Bryant
Project: Data Put Infrastructure
Student: Eliel Sardañons
Mentor: Tilghman Lesher
Project: Data Get Infrastructure
The data get/put architecture is an important effort underway to help
improve developer interfaces in Asterisk. Today, for example, there are
multiple ways to get the list of configured SIP peers in Asterisk.
There is the CLI and the manager interface. Every module that wants to
expose data over via something like the CLI or manager interface today
must do so by writing specific code for that interface.
Now, what if we'd like to expose all of this same information over
something like SNMP? We could go through and implement similar handlers
in every module for every data type again, but instead, we're going to
implement common infrastructure that handles reading/writing
configuration and other run-time data from Asterisk modules in a
structured format. This will enable us to have more consistent external
interfaces, as well as make it much easier to add new ways to get at
data that Asterisk maintains.
Student: Claude Patry
Mentor: Mark Michelson
Project: CLI Filtering
Debugging on a live Asterisk system under any sort of load can be
very difficult. For a very long time people have wanted to be able to
enable debugging for specific calls and for specific parts of Asterisk.
This project will be to come up with ways to implement new methods for
the Asterisk CLI that allow administrators to have much more control
over what debugging information they see. This should make it much
easier to do live debugging.
Student: Giuseppe Sucameli
Mentor: Luigi Rizzo
Project: Scriptable Asterisk Voicemail
Asterisk voicemail support has been around for quite a long time.
There has been a desire to be able to have more control over what
features are available and the structure of the menus. The existing
app_minivm application allows some level of customization. This project
will be to continue developing enhanced Asterisk voicemail configuration
Congratulations to the students that have been accepted! I am looking
forward to working with them throughout the Summer.
Digium, Inc. | Senior Software Engineer, Open Source Team Lead
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org
More information about the asterisk-dev