Make sure we pass early media after the pre-answer (thanks Mike Murdock for the report and troubleshooting assistance)

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3928 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2007-01-08 01:55:16 +00:00
parent 63d89577d6
commit 5bc71925a8

View File

@ -1928,11 +1928,14 @@ static void *audio_bridge_thread(switch_thread_t *thread, void *obj)
switch_channel_answer(chan_a);
ans_a++;
} else if (!pre_b && switch_channel_test_flag(chan_b, CF_EARLY_MEDIA)) {
switch_channel_pre_answer(chan_a);
pre_b++;
if (switch_channel_pre_answer(chan_a) == SWITCH_STATUS_SUCCESS) {
pre_b++;
}
}
if (!pre_b) {
switch_yield(10000);
continue;
}
switch_yield(10000);
continue;
}