add silence gen to wait apps
authorDavid Vossel <dvossel@digium.com>
Wed, 13 Jan 2010 16:31:14 +0000 (16:31 +0000)
committerDavid Vossel <dvossel@digium.com>
Wed, 13 Jan 2010 16:31:14 +0000 (16:31 +0000)
commit03529837cc7e86740e59539661037685981f811e
tree35ef3538d59fe02244a0291b264467b17cd88e91
parentc300b12b185573a9db7506203de0e6d3d63a7bd3
add silence gen to wait apps

asterisk.conf's 'transmit_silence' option existed before
this patch, but was limited to only generating silence
while recording and sending DTMF.  Now enabling the
transmit_silence option generates silence during wait
times as well.

To achieve this, ast_safe_sleep has been modified to
generate silence anytime no other generators are present
and transmit_silence is enabled.  Wait apps not using
ast_safe_sleep now generate silence when transmit_silence
is enabled as well.

(closes issue #16524)
Reported by: kobaz

(closes issue #16523)
Reported by: kobaz
Tested by: dvossel

Review: https://reviewboard.asterisk.org/r/456/

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@239712 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Makefile
apps/app_waitforring.c
apps/app_waitforsilence.c
main/channel.c