[commit] r8841 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Author: anthm Date: Wed Jun 25 15:08:01 2008 New Revision: 8841 Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c Log: wait for broadcast to start when starting async hold to avoid race Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c ============================================================================== --- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c (original) +++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c Wed Jun 25 15:08:01 2008 @@ -1917,6 +1917,7 @@ switch_ivr_hold_uuid(switch_channel_get_variable(tech_pvt->channel, SWITCH_SIGNAL_BOND_VARIABLE), NULL, 0); } else { switch_ivr_broadcast(switch_channel_get_variable(tech_pvt->channel, SWITCH_SIGNAL_BOND_VARIABLE), stream, SMF_ECHO_ALEG | SMF_LOOP); + switch_channel_wait_for_flag(tech_pvt->channel, CF_BROADCAST, SWITCH_TRUE, 5000); } } }
participants (1)
-
Freeswitch SVN