mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-11-14 21:38:34 +00:00
only track calls once they have been answered
This commit is contained in:
1 parent
adce3f9c7c
commit
f1e16ccbfa
2 files changed
+11
No files matched your search
@@ -2722,6 +2722,10 @@ SWITCH_DECLARE(void) switch_core_recovery_untrack(switch_core_session_t *session
|
||||
char *sql = NULL;
|
||||
switch_channel_t *channel = switch_core_session_get_channel(session);
|
||||
|
||||
if (!switch_channel_test_flag(channel, CF_ANSWERED) || switch_channel_get_state(channel) < CS_SOFT_EXECUTE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!switch_channel_test_flag(channel, CF_TRACKABLE)) {
|
||||
return;
|
||||
}
|
||||
@@ -2756,6 +2760,11 @@ SWITCH_DECLARE(void) switch_core_recovery_track(switch_core_session_t *session)
|
||||
const char *profile_name;
|
||||
const char *technology;
|
||||
|
||||
|
||||
if (!switch_channel_test_flag(channel, CF_ANSWERED) || switch_channel_get_state(channel) < CS_SOFT_EXECUTE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (switch_channel_test_flag(channel, CF_RECOVERING) || !switch_channel_test_flag(channel, CF_TRACKABLE)) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user