[Freeswitch-svn] [commit] r3928 - freeswitch/trunk/src
    Freeswitch SVN 
    mikej at freeswitch.org
       
    Sun Jan  7 20:55:16 EST 2007
    
    
  
Author: mikej
Date: Sun Jan  7 20:55:16 2007
New Revision: 3928
Modified:
   freeswitch/trunk/src/switch_ivr.c
Log:
Make sure we pass early media after the pre-answer (thanks Mike Murdock for the report and troubleshooting assistance)
Modified: freeswitch/trunk/src/switch_ivr.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr.c	(original)
+++ freeswitch/trunk/src/switch_ivr.c	Sun Jan  7 20:55:16 2007
@@ -1928,11 +1928,14 @@
 				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;
 		}
 
 
    
    
More information about the Freeswitch-svn
mailing list