mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 04:11:08 +00:00
When we receive a known alarm, make sure that the unknown alarm flag is not still
set to make sure that when we come back out of alarm, it gets reported in the log and manager interface (after discussion with tzafrir on the -dev list) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@104591 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -3841,6 +3841,8 @@ static struct ast_frame *zt_handle_event(struct ast_channel *ast)
|
||||
if (!strcasecmp(alarm_str, "No Alarm") || !strcasecmp(alarm_str, "Unknown Alarm")) {
|
||||
p->unknown_alarm = 1;
|
||||
break;
|
||||
} else {
|
||||
p->unknown_alarm = 0;
|
||||
}
|
||||
|
||||
ast_log(LOG_WARNING, "Detected alarm on channel %d: %s\n", p->channel, alarm_str);
|
||||
@@ -6710,6 +6712,8 @@ static int handle_init_event(struct zt_pvt *i, int event)
|
||||
if (!strcasecmp(alarm_str, "No Alarm") || !strcasecmp(alarm_str, "Unknown Alarm")) {
|
||||
i->unknown_alarm = 1;
|
||||
break;
|
||||
} else {
|
||||
i->unknown_alarm = 0;
|
||||
}
|
||||
|
||||
ast_log(LOG_WARNING, "Detected alarm on channel %d: %s\n", i->channel, alarm_str);
|
||||
|
Reference in New Issue
Block a user