[Freeswitch-svn] [commit] r7527 - freeswitch/trunk/src

Freeswitch SVN anthm at freeswitch.org
Tue Feb 5 12:08:58 EST 2008


Author: anthm
Date: Tue Feb  5 12:08:58 2008
New Revision: 7527

Modified:
   freeswitch/trunk/src/switch_core_state_machine.c

Log:
make the core pre_answer channels when they hit an app that requires media and they have not answered yet to at least establish media

Modified: freeswitch/trunk/src/switch_core_state_machine.c
==============================================================================
--- freeswitch/trunk/src/switch_core_state_machine.c	(original)
+++ freeswitch/trunk/src/switch_core_state_machine.c	Tue Feb  5 12:08:58 2008
@@ -156,10 +156,10 @@
 		if (switch_channel_test_flag(session->channel, CF_BYPASS_MEDIA) && !switch_test_flag(application_interface, SAF_SUPPORT_NOMEDIA)) {
 			switch_ivr_media(session->uuid_str, SMF_NONE);
 			nomedia++;
-			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Application %s Requires media on channel %s!\n",
+			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Application %s Requires media on channel %s!\n",
 							  extension->current_application->application_name, switch_channel_get_name(session->channel));
-		} else if (!switch_channel_media_ready(session->channel)) {
-			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Application %s Requires media! pre_answering channel %s\n",
+		} else if (!switch_test_flag(application_interface, SAF_SUPPORT_NOMEDIA) && !switch_channel_media_ready(session->channel)) {
+			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Application %s Requires media! pre_answering channel %s\n",
 							  extension->current_application->application_name, switch_channel_get_name(session->channel));
 			switch_channel_pre_answer(session->channel);
 		}



More information about the Freeswitch-svn mailing list