From: Russell Bryant Date: Tue, 10 Mar 2009 21:45:54 +0000 (+0000) Subject: Expand upon documentation of manager event project X-Git-Tag: 1.6.2.0-beta1~65 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e3a339512ef912e96221810b21da61cf47ad2af0;p=thirdparty%2Fasterisk.git Expand upon documentation of manager event project git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@180935 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/doc/google-soc2009-ideas.txt b/doc/google-soc2009-ideas.txt index ecc5a77520..45f38c1a26 100644 --- a/doc/google-soc2009-ideas.txt +++ b/doc/google-soc2009-ideas.txt @@ -108,13 +108,22 @@ significant experience with the Asterisk code base. Difficulty - 3 Language - C - f) There is a generic asynchronous event API in Asterisk, and there is a - lot of code that generates events for the existing manager interface. - This project would be to go through the code base and add new events - for the new event system everywhere where manager events are generated - today. - - Difficulty - 2 + f) Asterisk has a relatively new generic asynchronous event API. While it + has been implemented in several areas of the code base, one place where + it has not been utilized but would make a great fit would be to replace + the legacy code used for generating events on the Asterisk Manager + Interface (AMI). The first phase of this project would be to go through + the code base and generate new generic Asterisk events in places where + manager events are generated today. That means that those events would + be available to any part of Asterisk that would be interested in doing + something with them in a binary format as opposed to a big string. + + As time permits, a second phase to this project would be to either write + a new socket based interface that exposes the generic event API, or to + modify the existing manager interface to use the ast_event API to handle + receiving events from inside of Asterisk to send to manager clients. + + Difficulty - 3 Language - C 2) This section contains projects related to Voicemail support in Asterisk.