From b0ded7ff3b39ead5049d0474834fc1722190050f Mon Sep 17 00:00:00 2001 From: David Yat Sin Date: Fri, 11 Mar 2011 14:48:26 -0500 Subject: [PATCH] freetdm: ISDN-Q921 Unsollicited protocol errors printed in DEBUG instead of INFO --- .../ftmod_sangoma_isdn_stack_rcv.c | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c index 791b65f0f6..9df1fe5557 100644 --- a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c +++ b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c @@ -662,6 +662,7 @@ void sngisdn_rcv_phy_ind(SuId suId, Reason reason) void sngisdn_rcv_q921_ind(BdMngmt *status) { ftdm_span_t *ftdmspan; + unsigned loglevel = FTDM_LOG_LEVEL_INFO; sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[status->t.usta.lnkNmb].spans[1]; @@ -677,19 +678,11 @@ void sngisdn_rcv_q921_ind(BdMngmt *status) } switch (status->t.usta.alarm.category) { - case (LCM_CATEGORY_INTERFACE): - ftdm_log(FTDM_LOG_INFO, "[SNGISDN Q921] %s: %s: %s(%d): %s(%d)\n", - ftdmspan->name, - DECODE_LCM_CATEGORY(status->t.usta.alarm.category), - DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, - DECODE_LCM_CAUSE(status->t.usta.alarm.cause), status->t.usta.alarm.cause); + case (LCM_CATEGORY_PROTOCOL): + loglevel = FTDM_LOG_LEVEL_DEBUG; break; default: - ftdm_log(FTDM_LOG_INFO, "[SNGISDN Q921] %s: %s: %s(%d): %s(%d)\n", - ftdmspan->name, - DECODE_LCM_CATEGORY(status->t.usta.alarm.category), - DECODE_LLD_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, - DECODE_LLD_CAUSE(status->t.usta.alarm.cause), status->t.usta.alarm.cause); + loglevel = FTDM_LOG_LEVEL_INFO; switch (status->t.usta.alarm.event) { case ENTR_CONG: /* Entering Congestion */ @@ -703,6 +696,12 @@ void sngisdn_rcv_q921_ind(BdMngmt *status) } break; } + ftdm_log(FTDM_PRE, loglevel, "[SNGISDN Q921] %s: %s: %s(%d): %s(%d)\n", + ftdmspan->name, + DECODE_LCM_CATEGORY(status->t.usta.alarm.category), + DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, + DECODE_LCM_CAUSE(status->t.usta.alarm.cause), status->t.usta.alarm.cause); + return; } void sngisdn_rcv_q931_ind(InMngmt *status)