From b01976942ca60e08c9a1580f03552f37a1ab6266 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 4 Sep 2012 12:38:29 -0500 Subject: [PATCH 1/2] also allow early_ok flag on caller_channel --- src/switch_ivr_originate.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/switch_ivr_originate.c b/src/switch_ivr_originate.c index 02ccd64a59..2c9c772a21 100644 --- a/src/switch_ivr_originate.c +++ b/src/switch_ivr_originate.c @@ -703,6 +703,13 @@ static uint8_t check_channel_status(originate_global_t *oglobals, originate_stat switch_channel_clear_flag(originate_status[i].peer_channel, CF_EARLY_OK); } + if (caller_channel && switch_channel_test_flag(caller_channel, CF_EARLY_OK)) { + if (!oglobals->early_ok) { + oglobals->early_ok = 1; + } + switch_channel_clear_flag(caller_channel, CF_EARLY_OK); + } + state = switch_channel_get_state(originate_status[i].peer_channel); if (state >= CS_HANGUP || state == CS_RESET || switch_channel_test_flag(originate_status[i].peer_channel, CF_TRANSFER) || switch_channel_test_flag(originate_status[i].peer_channel, CF_REDIRECT) || From 76dd6db3a27c02561c42553db4efdea082389a8b Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 4 Sep 2012 13:08:41 -0500 Subject: [PATCH 2/2] swigall --- src/mod/languages/mod_managed/managed/swig.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mod/languages/mod_managed/managed/swig.cs b/src/mod/languages/mod_managed/managed/swig.cs index 9167e028a0..ead2b8b2a4 100644 --- a/src/mod/languages/mod_managed/managed/swig.cs +++ b/src/mod/languages/mod_managed/managed/swig.cs @@ -23352,6 +23352,7 @@ public enum switch_channel_flag_t { CF_TRACKED, CF_TRACKABLE, CF_NO_CDR, + CF_EARLY_OK, CF_FLAG_MAX } @@ -25245,6 +25246,7 @@ public enum switch_core_session_message_types_t { SWITCH_MESSAGE_INDICATE_JITTER_BUFFER, SWITCH_MESSAGE_INDICATE_RECOVERY_REFRESH, SWITCH_MESSAGE_INDICATE_SIGNAL_DATA, + SWITCH_MESSAGE_INDICATE_MESSAGE, SWITCH_MESSAGE_INDICATE_INFO, SWITCH_MESSAGE_INDICATE_AUDIO_DATA, SWITCH_MESSAGE_INDICATE_BLIND_TRANSFER_RESPONSE,