]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11504: [core] do not send reneg event if call is not answered
authorBrian West <brian@freeswitch.org>
Mon, 5 Nov 2018 21:03:14 +0000 (15:03 -0600)
committerAndrey Volk <andywolk@gmail.com>
Tue, 16 Jul 2019 16:33:04 +0000 (20:33 +0400)
src/switch_ivr.c

index a448a5e67e086e4eb3b1feef65a9224e23043dc7..13de6a0fb6729ca3ad87d666c6f69c9ba4b25d69 100644 (file)
@@ -2115,7 +2115,8 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_session_transfer(switch_core_session_
                return SWITCH_STATUS_FALSE;
        }
 
-       if ((flow = switch_core_session_media_flow(session, SWITCH_MEDIA_TYPE_AUDIO)) != SWITCH_MEDIA_FLOW_SENDRECV) {
+       if (switch_channel_test_flag(channel, CF_ANSWERED) &&
+               (flow = switch_core_session_media_flow(session, SWITCH_MEDIA_TYPE_AUDIO)) != SWITCH_MEDIA_FLOW_SENDRECV) {
                switch_core_session_message_t msg = { 0 };
 
                msg.message_id = SWITCH_MESSAGE_INDICATE_MEDIA_RENEG;