]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
make the core pre_answer channels when they hit an app that requires media and they...
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 5 Feb 2008 17:08:58 +0000 (17:08 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 5 Feb 2008 17:08:58 +0000 (17:08 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7527 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core_state_machine.c

index 660538f121e496b53568b25d0d85d61fcda4e738..f82fb5e5f719778783ee8dcac3c980966f3cbd19 100644 (file)
@@ -156,10 +156,10 @@ static void switch_core_standard_on_execute(switch_core_session_t *session)
                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);
                }