freetdm: ss7 - increase mtp2 T7 default value, printing link name now for mtp2 Alarms
This commit is contained in:
parent
29843a6e4a
commit
5680d93a22
|
@ -109,6 +109,10 @@ void handle_sng_mtp1_alarm(Pst *pst, L1Mngmt *sta)
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
||||||
{
|
{
|
||||||
|
char buf[50];
|
||||||
|
int x = 1;
|
||||||
|
|
||||||
|
memset(buf, '\0', sizeof(buf));
|
||||||
|
|
||||||
switch (sta->t.usta.alarm.category) {
|
switch (sta->t.usta.alarm.category) {
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
@ -126,23 +130,39 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
||||||
case (LSD_EVENT_REMOTE_CONG_END):
|
case (LSD_EVENT_REMOTE_CONG_END):
|
||||||
case (LSD_EVENT_RX_REMOTE_SIPO):
|
case (LSD_EVENT_RX_REMOTE_SIPO):
|
||||||
|
|
||||||
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
switch (sta->t.usta.alarm.cause) {
|
switch (sta->t.usta.alarm.cause) {
|
||||||
/******************************************************************/
|
/******************************************************************/
|
||||||
case (LCM_CAUSE_UNKNOWN):
|
case (LCM_CAUSE_UNKNOWN):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s\n",
|
||||||
sta->t.usta.evntParm[0],
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
||||||
break;
|
break;
|
||||||
/******************************************************************/
|
/******************************************************************/
|
||||||
case (LCM_CAUSE_MGMT_INITIATED):
|
case (LCM_CAUSE_MGMT_INITIATED):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d][MGMT] %s\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s[MGMT] %s\n",
|
||||||
sta->t.usta.evntParm[0],
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
||||||
break;
|
break;
|
||||||
/******************************************************************/
|
/******************************************************************/
|
||||||
default:
|
default:
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s (***unknown cause***)\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s (***unknown cause***)\n",
|
||||||
sta->t.usta.evntParm[0],
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event));
|
||||||
break;
|
break;
|
||||||
/******************************************************************/
|
/******************************************************************/
|
||||||
|
@ -150,23 +170,71 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSD_EVENT_PROT_ERR):
|
case (LSD_EVENT_PROT_ERR):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s : %s\n",
|
|
||||||
sta->t.usta.evntParm[0],
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : %s\n",
|
||||||
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
||||||
DECODE_LSD_CAUSE(sta->t.usta.alarm.cause));
|
DECODE_LSD_CAUSE(sta->t.usta.alarm.cause));
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSD_EVENT_ALIGN_LOST):
|
case (LSD_EVENT_ALIGN_LOST):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s : %s\n",
|
|
||||||
sta->t.usta.evntParm[0],
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : %s\n",
|
||||||
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
||||||
DECODE_DISC_REASON(sta->t.usta.evntParm[1]));
|
DECODE_DISC_REASON(sta->t.usta.evntParm[1]));
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSD_EVENT_RTB_FULL):
|
case (LSD_EVENT_RTB_FULL):
|
||||||
case (LSD_EVENT_RTB_FULL_OVER):
|
case (LSD_EVENT_RTB_FULL_OVER):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s : RTB Queue Len(%d)|Oldest BSN(%d)|Tx Queue Len(%d)|Outstanding Frames(%d)\n",
|
|
||||||
sta->t.usta.evntParm[0],
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : RTB Queue Len(%d)|Oldest BSN(%d)|Tx Queue Len(%d)|Outstanding Frames(%d)\n",
|
||||||
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
||||||
sta->t.usta.evntParm[1],
|
sta->t.usta.evntParm[1],
|
||||||
sta->t.usta.evntParm[2],
|
sta->t.usta.evntParm[2],
|
||||||
|
@ -175,15 +243,47 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSD_EVENT_NEG_ACK):
|
case (LSD_EVENT_NEG_ACK):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s : RTB Queue Len(%d)\n",
|
|
||||||
sta->t.usta.evntParm[0],
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : RTB Queue Len(%d)\n",
|
||||||
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
||||||
sta->t.usta.evntParm[1]);
|
sta->t.usta.evntParm[1]);
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSD_EVENT_DAT_CFM_SDT):
|
case (LSD_EVENT_DAT_CFM_SDT):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP2][SAPID:%d] %s : %d\n",
|
|
||||||
sta->t.usta.evntParm[0],
|
/* find the name for the sap in question */
|
||||||
|
x = 1;
|
||||||
|
while (g_ftdm_sngss7_data.cfg.mtpLink[x].id != 0) {
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == sta->t.usta.evntParm[0]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->t.usta.evntParm[0]);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
|
ftdm_log(FTDM_LOG_ERROR,"[MTP2]%s %s : %d\n",
|
||||||
|
buf,
|
||||||
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSD_EVENT(sta->t.usta.alarm.event),
|
||||||
DECODE_DISC_REASON(sta->t.usta.evntParm[1]));
|
DECODE_DISC_REASON(sta->t.usta.evntParm[1]));
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -965,7 +965,7 @@ static int ftmod_ss7_fill_in_mtpLink(sng_mtp_link_t *mtpLink)
|
||||||
if ( mtpLink->mtp2.t7 != 0 ) {
|
if ( mtpLink->mtp2.t7 != 0 ) {
|
||||||
g_ftdm_sngss7_data.cfg.mtpLink[i].mtp2.t7 = mtpLink->mtp2.t7;
|
g_ftdm_sngss7_data.cfg.mtpLink[i].mtp2.t7 = mtpLink->mtp2.t7;
|
||||||
}else {
|
}else {
|
||||||
g_ftdm_sngss7_data.cfg.mtpLink[i].mtp2.t7 = 20;
|
g_ftdm_sngss7_data.cfg.mtpLink[i].mtp2.t7 = 40;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mtpLink->mtp3.t1 != 0) {
|
if (mtpLink->mtp3.t1 != 0) {
|
||||||
|
|
Loading…
Reference in New Issue