extract_header_vars(profile, sip, session, nh);
extract_vars(profile, sip, session);
- switch_core_recovery_track(session);
switch_channel_clear_flag(tech_pvt->channel, CF_RECOVERING);
}
switch_core_session_wake_video_thread(channel->session);
}
+ if (flag == CF_RECOVERING && !channel->hangup_cause) {
+ switch_core_recovery_track(channel->session);
+ }
+
}
switch_channel_set_state(session->channel, CS_ROUTING);
}
}
+
+ switch_channel_clear_flag(session->channel, CF_RECOVERING);
}
static void switch_core_standard_on_hangup(switch_core_session_t *session)