Merge pull request #340 in FS/freeswitch from ~VIPKILLA/freeswitch-fs-7818:master to master

* commit 'af9310ce009ead48b68b437f32e8f6df6cccea6f':
  add channel variable odbc-cdr-ignore-leg to ignore per leg
This commit is contained in:
Mike Jerris 2015-07-15 11:25:10 -05:00
commit 978c4c9367
1 changed files with 6 additions and 0 deletions

View File

@ -221,6 +221,12 @@ static switch_status_t odbc_cdr_reporting(switch_core_session_t *session)
} else if (globals.log_leg == ODBC_CDR_LOG_B && caller_profile->direction == SWITCH_CALL_DIRECTION_INBOUND) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Only logging B-Leg, ignoring A-leg\n");
return SWITCH_STATUS_SUCCESS;
} else {
const char *tmp = NULL;
if ((tmp = switch_channel_get_variable(channel, "odbc-cdr-ignore-leg")) && switch_true(tmp)) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "odbc-cdr-ignore-leg set to true, ignoring leg\n");
return SWITCH_STATUS_SUCCESS;
}
}
if (!(uuid = switch_channel_get_variable(channel, "uuid"))) {