mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-06-07 13:35:00 +00:00
freetdm: ss7 - updated mtp3 alarms to print link name instead of sapid
This commit is contained in:
parent
5680d93a22
commit
e6d6045ba6
@ -351,15 +351,35 @@ void handle_sng_mtp2_alarm(Pst *pst, SdMngmt *sta)
|
|||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
void handle_sng_mtp3_alarm(Pst *pst, SnMngmt *sta)
|
void handle_sng_mtp3_alarm(Pst *pst, SnMngmt *sta)
|
||||||
{
|
{
|
||||||
|
char buf[50];
|
||||||
|
int x = 1;
|
||||||
|
|
||||||
|
memset(buf, '\0', sizeof(buf));
|
||||||
|
|
||||||
switch (sta->hdr.elmId.elmnt) {
|
switch (sta->hdr.elmId.elmnt) {
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
case (STDLSAP):
|
case (STDLSAP):
|
||||||
|
|
||||||
|
/* 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->hdr.elmId.elmntInst1) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_ftdm_sngss7_data.cfg.mtpLink[x].id == 0) {
|
||||||
|
sprintf(buf, "[SAPID:%d]", sta->hdr.elmId.elmntInst1);
|
||||||
|
} else {
|
||||||
|
sprintf(buf, "[%s]", g_ftdm_sngss7_data.cfg.mtpLink[x].name);
|
||||||
|
}
|
||||||
|
|
||||||
switch (sta->t.usta.alarm.event) {
|
switch (sta->t.usta.alarm.event) {
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSN_EVENT_INV_OPC_OTHER_END):
|
case (LSN_EVENT_INV_OPC_OTHER_END):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP3][SAPID:%d] %s : %s : OPC(0x%X%X%X%X)\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP3]%s %s : %s : OPC(0x%X%X%X%X)\n",
|
||||||
sta->hdr.elmId.elmntInst1,
|
buf,
|
||||||
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
||||||
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
||||||
sta->t.usta.evntParm[3],
|
sta->t.usta.evntParm[3],
|
||||||
@ -369,16 +389,16 @@ void handle_sng_mtp3_alarm(Pst *pst, SnMngmt *sta)
|
|||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
case (LSN_EVENT_INV_SLC_OTHER_END):
|
case (LSN_EVENT_INV_SLC_OTHER_END):
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP3][SAPID:%d] %s : %s : SLC(%d)\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP3]%s %s : %s : SLC(%d)\n",
|
||||||
sta->hdr.elmId.elmntInst1,
|
buf,
|
||||||
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
||||||
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
||||||
sta->t.usta.evntParm[0]);
|
sta->t.usta.evntParm[0]);
|
||||||
break;
|
break;
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
default:
|
default:
|
||||||
ftdm_log(FTDM_LOG_ERROR,"[MTP3][SAPID:%d] %s(%d) : %s(%d)\n",
|
ftdm_log(FTDM_LOG_ERROR,"[MTP3]%s %s(%d) : %s(%d)\n",
|
||||||
sta->hdr.elmId.elmntInst1,
|
buf,
|
||||||
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
DECODE_LSN_EVENT(sta->t.usta.alarm.event),
|
||||||
sta->t.usta.alarm.event,
|
sta->t.usta.alarm.event,
|
||||||
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
DECODE_LSN_CAUSE(sta->t.usta.alarm.cause),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user