Summary:ASTERISK-14205: G729 Decoders not releasing after mixmonitor ends
Reporter:Kevin Douglas (kdouglas97)Labels:
Date Opened:2009-05-26 11:31:51Date Closed:2011-06-07 14:00:27
Versions:Frequency of
Description:We are trying to record portions of multiple simultaneous calls and are running out of trancoder licenses because the following is happening.  When using mixmonitor to record the audio stream between two endpoints using g.729 the following is happening.

When the call starts, since both endpoints are using g.729 there is no transcoding occurring.  Executing the transcoder show command outputs the following

0/0 encoders/decoders of 92 channels are in use.

When mixmonitor starts, since we are recording in the wav format then a decoder is used for each channel as is seen below.

0/2 encoders/decoders of 92 channels are in use.

When mixmonitor stops I would expect that the decoders would no longer be needed since it should be a passthru of g.729 again.  However, it still appears that the decoders are in use.

0/2 encoders/decoders of 92 channels are in use.

The decoders do not get release until the call itself ends.  Since we are making hour long phone calls and only recording a few minutes of each calls we have built out our system to handle around 50 concurrent recordings on the 100 concurrent calls we might be on.  However since the decoders are not releasing until after the call is hung up, we are running out of transcoder licenses which eventually leads us to crash.


We have one TC400B transcoder card installed.
Comments:By: Russell Bryant (russell) 2009-05-26 16:32:41

Please contact Digium technical support for assistance.