]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add execute_on_pickup and api_on_pickup
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 30 Apr 2013 16:41:29 +0000 (11:41 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 30 Apr 2013 16:41:47 +0000 (11:41 -0500)
src/switch_ivr_originate.c

index a338d6cce5605c64ae4f92a613480cc25ad98e28..ab18791523a06b5fcef2f9877888d134a18cfa61 100644 (file)
@@ -465,8 +465,12 @@ static uint8_t check_channel_status(originate_global_t *oglobals, originate_stat
                                originate_status[i].peer_channel = switch_core_session_get_channel(originate_status[i].peer_session);
                                originate_status[i].caller_profile = switch_channel_get_caller_profile(originate_status[i].peer_channel);
                                switch_channel_set_flag(originate_status[i].peer_channel, CF_ORIGINATING);
-
+                               
                                switch_channel_answer(originate_status[i].peer_channel);
+
+                               switch_channel_execute_on(originate_status[i].peer_channel, "execute_on_pickup");
+                               switch_channel_api_on(originate_status[i].peer_channel, "api_on_pickup");
+
                                switch_core_session_rwunlock(old_session);
                                break;
                        }