]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't use CDR on wrong call state, i.e. never responded to challenge
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 15 Oct 2012 16:58:59 +0000 (12:58 -0400)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 15 Oct 2012 16:58:59 +0000 (12:58 -0400)
src/switch_core_state_machine.c

index c89e78fa5ad43cf5a44de68b41d2b4b9cd1a06bd..ad9af6ca5e9c7976e99ed6de464079523cf01b21 100644 (file)
@@ -506,6 +506,7 @@ SWITCH_DECLARE(void) switch_core_session_run(switch_core_session_t *session)
                                if (!--new_loops) {
                                        switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_WARNING, "%s %s Abandoned\n",
                                                                          session->uuid_str, switch_core_session_get_name(session));
+                                       switch_channel_set_flag(session->channel, CF_NO_CDR);
                                        switch_channel_hangup(session->channel, SWITCH_CAUSE_WRONG_CALL_STATE);
                                }
                        } else {