Index: apps/app_meetme.c =================================================================== --- apps/app_meetme.c (revision 66878) +++ apps/app_meetme.c (working copy) @@ -3341,8 +3341,11 @@ if (sla_check_timed_out_station(ringing_trunk, station)) continue; - if (remove) + if (remove) { + ast_log(LOG_WARNING, "removing ringing trunk '%s' because it is going to be answered by '%s'\n", + ringing_trunk->trunk->name, station->name); AST_LIST_REMOVE_CURRENT(&sla.ringing_trunks, entry); + } if (trunk_ref) *trunk_ref = s_trunk_ref; @@ -3716,6 +3719,8 @@ time_elapsed = ast_tvdiff_ms(ast_tvnow(), ringing_trunk->ring_begin); time_left = (ringing_trunk->trunk->ring_timeout * 1000) - time_elapsed; if (time_left <= 0) { + ast_log(LOG_WARNING, "Removing ringing trunk '%s' because it has reached a ring timeout.\n", + ringing_trunk->trunk->name); AST_LIST_REMOVE_CURRENT(&sla.ringing_trunks, entry); sla_stop_ringing_trunk(ringing_trunk); res = 1; @@ -4296,6 +4301,8 @@ ast_mutex_lock(&sla.lock); AST_LIST_TRAVERSE_SAFE_BEGIN(&sla.ringing_trunks, ringing_trunk, entry) { if (ringing_trunk->trunk == trunk) { + ast_log(LOG_WARNING, "Removing ringing trunk '%s' after a normal hangup.\n", + ringing_trunk->trunk->name); AST_LIST_REMOVE_CURRENT(&sla.ringing_trunks, entry); break; }