]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
redmine task# 5692 fix, changing log level for link error cases
authorKapil <kgupta@sangoma.com>
Fri, 31 Aug 2012 15:54:24 +0000 (11:54 -0400)
committerKapil <kgupta@sangoma.com>
Fri, 31 Aug 2012 15:54:24 +0000 (11:54 -0400)
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c

index e9b370a1516effc72ceffd4f83a280807ba2420f..5280aeaa06156c9bacfa087ab17720c8f367217a 100644 (file)
@@ -114,6 +114,7 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
 {
        char    buf[50];
        int             x = 1;
+    int log_level = FTDM_LOG_DEBUG;
 
        memset(buf, '\0', sizeof(buf));
 
@@ -158,11 +159,22 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
                                        break;                  
                                case (LCM_CAUSE_UNKNOWN):
                                default:
-                                               ftdm_log(FTDM_LOG_DEBUG,"[MTP2]%s cause:%s event:%s\n",
-                                                               buf,
-                                                               DECODE_LCM_CAUSE(sta->t.usta.alarm.cause),
-                                                               DECODE_LSD_EVENT(sta->t.usta.alarm.event));
-                                               break;
+                    {
+                        if((LSD_EVENT_ALIGN_LOST == sta->t.usta.alarm.event) || 
+                                (LSD_EVENT_PROT_ST_DN == sta->t.usta.alarm.event)){
+                            log_level = FTDM_LOG_ERROR;
+                        }else if((LSD_EVENT_LINK_ALIGNED == sta->t.usta.alarm.event) ||
+                                ( LSD_EVENT_PROT_ST_UP == sta->t.usta.alarm.event)){
+                            log_level = FTDM_LOG_DEBUG;
+                        }else {
+                            log_level = FTDM_LOG_WARNING;
+                        }
+                        ftdm_log(log_level,"[MTP2]%s cause:%s event:%s\n",
+                                buf,
+                                DECODE_LCM_CAUSE(sta->t.usta.alarm.cause),
+                                DECODE_LSD_EVENT(sta->t.usta.alarm.event));
+                        break;
+                    }
                        /******************************************************************/
                        } /* switch (sta->t.usta.alarm.cause) */
                        break;
@@ -207,7 +219,7 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
                                sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtp2Link[x].name);
                        }
 
-                       ftdm_log(FTDM_LOG_DEBUG,"[MTP2]%s %s : %s\n",
+                       ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : %s\n",
                                                                                buf,
                                                                                DECODE_LSD_EVENT(sta->t.usta.alarm.event),
                                                                                DECODE_DISC_REASON(sta->t.usta.evntParm[1]));