aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-03-10 21:45:54 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-03-10 21:45:54 +0000
commit3291fc17b427f0964c6ff786ed925e0ae8c606f4 (patch)
treeebc818b7acbf8d128b1f37eba8d616ed413eb4bb /doc
parentbfc2dcb6cb8cf35c8d03bbf2889b27839ee9e7c1 (diff)
Expand upon documentation of manager event project
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@180935 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'doc')
-rw-r--r--doc/google-soc2009-ideas.txt23
1 files changed, 16 insertions, 7 deletions
diff --git a/doc/google-soc2009-ideas.txt b/doc/google-soc2009-ideas.txt
index ecc5a7752..45f38c1a2 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.