forked from Mirrors/freeswitch
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:
parent
63d89577d6
commit
5bc71925a8
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user