From bd4a5914dc6d4349904124daa553ed9a65030fed Mon Sep 17 00:00:00 2001 From: Moises Silva Date: Wed, 26 Jun 2013 00:10:04 -0400 Subject: [PATCH] freetdm: Override regular media with ringback in E&M when a ringback file is specified --- libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c b/libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c index c8bb5fddbd..66a791ebdb 100644 --- a/libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c +++ b/libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c @@ -722,7 +722,9 @@ static void *ftdm_analog_em_channel_run(ftdm_thread_t *me, void *obj) if (analog_data->ringback_during_collect && ringback_f && (ftdmchan->state == FTDM_CHANNEL_STATE_COLLECT || ftdmchan->state == FTDM_CHANNEL_STATE_RING || - ftdmchan->state == FTDM_CHANNEL_STATE_RINGING + ftdmchan->state == FTDM_CHANNEL_STATE_RINGING || + ftdmchan->state == FTDM_CHANNEL_STATE_PROGRESS || + ftdmchan->state == FTDM_CHANNEL_STATE_PROGRESS_MEDIA )) { indicate = 1; }