[asterisk-commits] oej: branch oej/roibos-cng-support-1.8 r403393 - /team/oej/roibos-cng-support...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Dec 5 04:44:26 CST 2013


Author: oej
Date: Thu Dec  5 04:44:22 2013
New Revision: 403393

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=403393
Log:
Updating the README for the branch for comfort noise.

One bullet point in the todo involved mjordan and file. My memory
from the pizza and drinks session at Astricon is not very clear, but it was when File 
outlined a possible architecture. I need to document that and get him to explain once more,
poor guy. I do hope that he remembers.

Modified:
    team/oej/roibos-cng-support-1.8/README.roibos-cng.txt

Modified: team/oej/roibos-cng-support-1.8/README.roibos-cng.txt
URL: http://svnview.digium.com/svn/asterisk/team/oej/roibos-cng-support-1.8/README.roibos-cng.txt?view=diff&rev=403393&r1=403392&r2=403393
==============================================================================
--- team/oej/roibos-cng-support-1.8/README.roibos-cng.txt (original)
+++ team/oej/roibos-cng-support-1.8/README.roibos-cng.txt Thu Dec  5 04:44:22 2013
@@ -3,7 +3,7 @@
 
 
 Started: 2012-09-18
-Updated: 2012-11-19
+Updated: 2013-12-05
 
 
 
@@ -63,6 +63,20 @@
 - Comfort noise generator will be used when CNG frame is received, until the RTP
   channel signals that CNG will end.
 
+Detecting Silence
+=================
+The current silence detector in Asterisk only supports signed linear audio.
+This means that for a g.729 call we have to transcode to signed linear, listen 
+for audio and then transcode back. Not a good efficient solution. I will implement
+this as a showcase in the first step.
+
+Later we have to
+- Add silence detection to the codec modules so they can signal silence
+  in an incoming stream to the core
+- Add silence detection as a framehook procedure. This way we only have to
+  convert the media once and have a "fork" listen for silence. We keep
+  the media in the existing format over the bridge.
+
 Debugging
 =========
 Place a call between one phone that supports CN (I've used a SNOM 820) and a
@@ -82,6 +96,7 @@
   	- Start sending CNG
   	- Listen for talk detection
   	- Stop sending CNG, send media
+  - Ask Matt J and File about frame hooks and how this solution should look
 
 Done:
   - Support in core bridge
@@ -104,8 +119,9 @@
 -----
 - DTX Discontinues Transmission capability
 - VAD Voice Activity Detection
-- CN Comfort Noise 
+- CN Comfort Noise , http://en.wikipedia.org/wiki/Comfort_noise
 - CNG Comfort Noise Generator
+- Silence Suppression: http://en.wikipedia.org/wiki/Silence_suppression
 
 RTP Framing (RFC 3389 section 4)
 --------------------------------
@@ -154,4 +170,5 @@
 
 Yes, you can still operate on timer. The RTP bridge still has all the normal bridging logic in it. That's how music on hold and such works.
 
-
+Brian West in ASTERISK-140 2004-04-24:
+"This is the one thing that keeps asterisk out of the big boy toy box.... lets get it going boys."




More information about the asterisk-commits mailing list