]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add sync
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 27 Mar 2012 23:48:16 +0000 (18:48 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 27 Mar 2012 23:48:16 +0000 (18:48 -0500)
src/switch_ivr_originate.c

index 5e715f0ab2caee3994925ca352a30a86e207e034..0337f1275b02d77a151e36aa8c45bd4d1ca80513 100644 (file)
@@ -3516,6 +3516,8 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
        if (*bleg) {
                switch_channel_t *bchan = switch_core_session_get_channel(*bleg);
 
+               
+
                if (session && caller_channel) {
                        switch_caller_profile_t *cloned_profile, *peer_profile = switch_channel_get_caller_profile(switch_core_session_get_channel(*bleg));
 
@@ -3535,8 +3537,11 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
                        switch_cond_next();
                }
 
+               switch_channel_audio_sync(bchan);
 
-               switch_ivr_sleep(*bleg, 0, SWITCH_TRUE, NULL);
+               if (caller_channel) {
+                       switch_channel_audio_sync(caller_channel);
+               }
        }
 
        if (oglobals.session) {