From 258f3caf0f0a27693d0ff04b00cffb4612dbd3e8 Mon Sep 17 00:00:00 2001 From: Tilghman Lesher Date: Thu, 6 Dec 2007 23:47:07 +0000 Subject: [PATCH] Add a manager event for PRI events: this will help manager users detect when a D-channel goes down git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@91618 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_zap.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 62830235db..63b24143f6 100644 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -9851,8 +9851,19 @@ static void *pri_dchannel(void *vpri) /* Check for an event */ x = 0; res = ioctl(pri->fds[which], ZT_GETEVENT, &x); - if (x) + if (x) { ast_log(LOG_NOTICE, "PRI got event: %s (%d) on %s D-channel of span %d\n", event2str(x), x, pri_order(which), pri->span); + manager_event(EVENT_FLAG_SYSTEM, "PRIEvent", + "PRIEvent: %s\r\n" + "PRIEventCode: %d\r\n" + "D-channel: %s\r\n" + "Span: %d\r\n", + event2str(x), + x, + pri_order(which), + pri->span + ); + } /* Keep track of alarm state */ if (x == ZT_EVENT_ALARM) { pri->dchanavail[which] &= ~(DCHAN_NOTINALARM | DCHAN_UP);