]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 26 Oct 2006 16:13:48 +0000 (16:13 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 26 Oct 2006 16:13:48 +0000 (16:13 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3212 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_portaudio/mod_portaudio.c

index 4b4449acf98865e22246606e654760aa6af68cf6..1c463952d73779e970edac0be73ba82b1b380b87 100644 (file)
@@ -147,9 +147,6 @@ static switch_status_t channel_on_init(switch_core_session_t *session)
        last = switch_time_now() - waitsec;
 
        if (switch_test_flag(tech_pvt, TFLAG_OUTBOUND)) {
-               /* Turn on the device */
-               engage_device(tech_pvt);
-
 
                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL INIT %d %d\n", switch_channel_get_name(channel),
                        switch_channel_get_state(channel), switch_test_flag(tech_pvt, TFLAG_ANSWER));
@@ -173,6 +170,11 @@ static switch_status_t channel_on_init(switch_core_session_t *session)
                        }
                        switch_yield(50000);
                }
+               
+               if (switch_channel_ready(channel)) {
+                       /* Turn on the device */
+                       engage_device(tech_pvt);
+               }
        }