int32_t energy_level;
int32_t volume_in_level;
int32_t volume_out_level;
+ switch_time_t last_talking;
uint32_t native_rate;
switch_audio_resampler_t *read_resampler;
int16_t *resample_out;
if (diff >= diff_level || ++hangunder_hits >= hangunder) {
hangover_hits = hangunder_hits = 0;
+ member->last_talking = switch_epoch_time_now(NULL);
if (!switch_test_flag(member, MFLAG_TALKING)) {
switch_event_t *event;
add_x_tag(x_member, "caller_id_number", profile->caller_id_number, toff++);
+ switch_snprintf(i, sizeof(i), "%d", switch_epoch_time_now(NULL) - member->last_talking);
+ add_x_tag(x_member, "last_talking", member->last_talking ? i : "N/A", toff++);
+
x_flags = switch_xml_add_child_d(x_member, "flags", count++);
switch_assert(x_flags);