From: Tilghman Lesher Date: Thu, 6 Dec 2007 23:47:07 +0000 (+0000) Subject: Add a manager event for PRI events: this will help manager users detect when a D... X-Git-Tag: 1.6.0-beta1~3^2~510 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=258f3caf0f0a27693d0ff04b00cffb4612dbd3e8;p=thirdparty%2Fasterisk.git 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 --- 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);