⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.cpp

📁 七号信令解码器
💻 CPP
📖 第 1 页 / 共 5 页
字号:
	"CLGADDR", "OFCINN",    "OFCINLI",  "OFCIN",     "RDGNON",  "RDGNOLI", "RDGADDRIN","RDGO/E",   "RDGAPPLY","RDGCODE",
	"RDGADDR", "REDINN",    "REDINLI",  "REDIN",     "CUGICN",   "CUGICLI", "CUGICID", "CUGICCD",  "CRN",      "CRLI",
   "CRLREF",  "CRCD",      "CRTYPE",   "CRCREDIT",  "ORCNON",   "ORCNOLI", "ORCADDRIN","ORCO/E",  "ORCAPPLY", "ORCCODE",
	"ORCADDR", "USRINN",    "USRINLI",  "USRIN",     "ACCTRN",   "ACCTRLI", "ACCTR",    "USRSIN",  "USRSILI",  "USRSI",  
   "UUINN",   "UUINLI",    "UUIN",     "GNN",       "GNLI",     "GNINN",   "GNADDRIN", "GNO/E",   "GNDFER",   "GNAPPLY", 
	"GNCODE",  "GNNI",      "GNADDR",   "TRDCN",     "TRDCLI",   "TRDC",    "USINFON", "USINFOLI", "USINFO",   "NSPERN",  
	"NSPERLI", "NSIDLI",    "MSIDPALN", "NSIDTYPE",  "NSID",     "NSPERF",  "GDN",     "GDLI",    "GDTYPE",   "GDCODE",  
	"GDNO",    "DISCCN",  "DISCCLI",   "DISCC",    "UTSINFON",  "UTSINFOLI","UTSAPPLY","UTSTRANS","UTSCRIT",  "UTSHIID", 
	"UTSEXHIID","REOPERN", "REOPERLI",  "REOPER",   "PCINFON",   "PCINFOLI", "PCINFO",  "CINFOIN", "CINFOLI",  "CINFOI",  
	"SACTN",    "SACTLI",  "SACT",      "GRN",      "GRLI",      "GRINN",    "GRNOLI",  "GRNO",    "MLPPPN",   "MLPPPLI",
   "MLPPRIOR","MLPLFB",   "MLPNI",     "MLPP",     "TRMRQBN",   "TRMRQBLI", "TRMRQB",  "POSNUMN", "POSNUMLI","POSADDRIN",
	"POSO/E",   "POSDFER", "POSAP6PLY",  "POSCODE",  "POSINN",   "POSADD",   "EOP"};

BYTE  ISUP_IAM_FieldCrit[147][4]= 
//  1					2					3					4					5				6					7					8					9				10
//"NATCI",     "FOCIN",      "CLGPC",        "TRMRQ",       "PTR1",       "PTR2",       "CALNOLI",    "CALADDRIN",   "CALO/E",     "CALCODE"
{{12,0,0xff,1},{13,0,0xff,1},{14,0,0xff,1}, {15,0,0xff,1}, {16,0,0xff,4},{17,0,0xff,4},{18,0,0xff,4}, {19,0,0xff,1},{20,0,0xff,1},{21,0,0xff,1},
//"CALINN",    "CALADDR",    "TNSN",         "TNSLI",       "TNIDPLAN",   "TNIDTYPE",   "TNO/E",      "TNID",        "CREFN",      "CREFLI",
{22,0,0xff,1}, {23,0,0xee,3},{24,0,0xff,2}, {25,0,0xff,4}, {26,0,0xff,1},{27,0,0xff,1},{28,0,0xff,1}, {29,0,0xff,2},{30,0,0xff,2},{31,0,0xff,4},
//"CREFID",    "CREFCD",     "CLGNON",       "CLGNOLI",     "CLGADDRIN",  "CLGO/E",     "CLGDFER",    "CLGAPPLY",    "CLGCODE",    "CLGNT",
{32,0,0xff,2}, {33,0,0xff,2},{34,0,0xff,2}, {35,0,0xff,4}, {36,0,0xff,1},{37,0,0xff,1},{38,0,0xff,1}, {39,0,0xff,1},{40,0,0xff,1},{41,0,0xff,1},
//"CLGADDR",   "OFCINN",     "OFCINLI",      "OFCIN",       "RDGNON",     "RDGNOLI",    "RDGADDRIN",  "RDGO/E",      "RDGAPPLY",   "RDGCODE",
{42,0,0xee,3}, {43,0,0xff,2},{44,0,0xff,4}, {45,0,0xff,1}, {46,0,0xff,2},{47,0,0xff,4},{48,0,0xff,1}, {49,0,0xff,1},{50,0,0xff,1},{51,0,0xff,1},
//"RDGADDR",   "REDINN",     "REDINLI",      "REDIN",       "CUGICN",     "CUGICLI",    "CUGICID",    "CUGICCD",      "CRN",         "CRLI",
{52,0,0xee,3}, {53,0,0xff,2},{54,0,0xff,4}, {55,0,0xff,1}, {56,0,0xff,2},{57,0,0xff,4},{58,0,0xff,2}, {59,0,0xff,2}, {60,0,0xff,2},{61,0,0xff,4},
//"CRLREF",    "CRCD",      "CRTYPE",     "CRCREDIT",     "ORCNON",      "ORCNOLI",    "ORCADDRIN",  "ORCO/E",     "ORCAPPLY",    "ORCCODE",    
{62,0,0xff,2}, {63,0,0xff,2}, {64,0,0xff,2},{65,0,0xff,2}, {66,0,0xff,2}, {67,0,0xff,4},{68,0,0xff,1},{69,0,0xff,1}, {70,0,0xff,1},{71,0,0xff,1},
//"ORCADDR",   "USRINN",    "USRINLI",    "USRIN",        "ACCTRN",      "ACCTRLI",    "ACCTR",      "USRSIN",     "USRSILI",     "USRSI",      
{72,0,0xee,3}, {73,0,0xff,2}, {74,0,0xff,4},{75,0,0xff,2}, {76,0,0xff,2}, {77,0,0xff,4},{78,0,0xff,2},{79,0,0xff,2}, {80,0,0xff,4},{81,0,0xff,2},
//"UUINN",     "UUINLI",     "UUIN",       "GNN",          "GNLI",        "GNINN",      "GNADDRIN",   "GNO/E",      "GNDFER",      "GNAPPLY",    
{82,0,0xff,2}, {83,0,0xff,4}, {84,0,0xff,1},{85,0,0xff,2}, {86,0,0xff,4}, {87,0,0xff,1},{88,0,0xff,1},{89,0,0xff,1}, {90,0,0xff,1},{91,0,0xff,1},
//"GNCODE",    "GNNI",       "GNADDR",       "TRDCN",        "TRDCLI",      "TRDC",       "USINFON",    "USINFOLI",   "USINFO",      "NSPERN",     
{92,0,0xff,1}, {93,0,0xff,1}, {94,0,0xee,3},{95,0,0xff,2}, {96,0,0xff,4}, {97,0,0xff,2},{98,0,0xff,2},{99,0,0xff,4}, {100,0,0xff,2},{101,0,0xff,2},
//"NSPERLI",   "NSIDLI",     "MSIDPALN",   "NSIDTYPE",     "NSID",        "NSPERF",     "GDN",        "GDLI",       "GDTYPE",      "GDCODE",     
{102,0,0xff,4},{103,0,0xff,4},{104,0,0xff,1},{105,0,0xff,1},{106,0,0xff,1},{107,0,0xff,2},{108,0,0xff,2},{109,0,0xff,4},{110,0,0xff,1},{111,0,0xff,1},
//"GDNO",      "DISCCN",     "DISCCLI",    "DISCC",        "UTSINFON",    "UTSINFOLI",  "UTSAPPLY",   "UTSTRANS",   "UTSCRIT",     "UTSHIID",    
{112,0,0xff,2},{113,0,0xff,2},{114,0,0xff,4},{115,0,0xff,2},{116,0,0xff,2},{117,0,0xff,4},{118,0,0xff,1},{119,0,0xff,1},{120,0,0xff,1},{121,0,0xff,1},
//"UTSEXHIID", "REOPERN",    "REOPERLI",   "REOPER",       "PCINFON",     "PCINFOLI",   "PCINFO",     "CINFOIN",    "CINFOLI",     "CINFOI",     
{122,0,0xff,1},{123,0,0xff,2},{124,0,0xff,4},{125,0,0xff,1},{126,0,0xff,2},{127,0,0xff,4},{128,0,0xff,1},{129,0,0xff,2},{130,0,0xff,4},{131,0,0xff,1},
//"SACTN",     "SACTLI",     "SACT",       "GRN",          "GRLI",        "GRINN",      "GRNOLI",     "GRNO",       "MLPPPN",      "MLPPPLI",    
{132,0,0xff,2},{133,0,0xff,4},{134,0,0xff,1},{135,0,0xff,2},{136,0,0xff,4},{137,0,0xff,1},{138,0,0xff,1},{139,0,0xff,2},{140,0,0xff,2},{141,0,0xff,4},
//"MLPPRIOR",  "MLPLFB",     "MLPNI",       "MLPP",         "TRMRQBN",    "TRMRQBLI",    "TRMRQB",     "POSNUMN",    "POSNUMLI",    "POSADDRIN", 
{142,0,0xff,2},{143,0,0xff,2},{144,0,0xff,2},{145,0,0xff,1},{146,0,0xff,2},{147,0,0xff,4},{148,0,0xff,1},{149,0,0xff,2},{150,0,0xff,4},{151,0,0xff,1},
// "POSO/E",   "POSDFER",   "POSAPPLY",     "POSCODE",      "POSINN",     "POSADD",      "EOP"
{152,0,0xff,1},{153,0,0xff,1},{154,0,0xff,1},{155,0,0xff,1},{156,0,0xff,1},{157,0,0xee,3},{158,0,0xff,2}};

char  ISUP_SAM_Field[6][12]=   
//  1            2            3           4            5          6    
{"PTR1",       "PTR2",     "SUBNOLI",    "SUBO/E",   "SUBADDR",  "EOP"};

BYTE  ISUP_SAM_FieldCrit[6][4]= 
//  1					2					3						4				   5					6			
//"PTR1",      "PTR2",       "SUBNOLI",         "SUBO/E",        "SUBADDR",     "EOP",     
{{12,0,0xff,4},{13,0,0xff,4}, {14,0,0xff,4},   {15,0,0xff,1},  {16,0,0xee,3},  {17,0,0xff,1}};

char  ISUP_INR_Field[17][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
  {"IRQIN",   "PTR1",     "CREFN",    "CREFLI",      "CREFID",   "CREFCD",  "NSPERN",  "NSPERLI",  "NSIDLI", "NSIDPLAN",
   "NSIDTYPE","NSID",     "NSPERF",   "PCINFON",     "PCINFOLI", "PCINFO",  "EOP"};

BYTE  ISUP_INR_FieldCrit[17][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
//"IRQIN",		 "PTR1",        "CREFN",         "CREFLI",       "CREFID",       "CREFCD",      "NSPERN",       "NSPERLI",      "NSIDLI",     "NSIDPLAN",
{{12,0,0xff,1},{13,0,0xff,4}, {14,0,0xff,2},   {15,0,0xff,4},  {16,0,0xff,2},  {17,0,0xff,2}, {18,0,0xff,2},  {19,0,0xff,4},  {20,0,0xff,4}, {21,0,0xff,1},
//"NSIDTYPE",   "NSID",        "NSPERF",        "PCINFON",      "PCINFOLI",     "PCINFO",      "EOP"
{22,0,0xff,1}, {23,0,0xff,1}, {24,0,0xff,2},   {25,0,0xff,2},  {26,0,0xff,4},  {27,0,0xff,1}, {28,0,0xff,2}};

char  ISUP_INF_Field[35][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
  {"INFIN",   "PTR1",    "CLGPCN",    "CLGPCLI",    "CLGPC",   "CLGNON",  "CLGNOLI", "CLGADDRIN","CLGOE",  "CLGDFER",
  "CLGAPPLY", "CLGCODE", "CLGNT",     "CLGADDR",    "CREFN",   "CREFLI",  "CREFID",  "CREFCD",   "CRN",    "CRLI",
  "CRLREF",   "CRCD",    "CRTYPE",    "CRCREDIT",   "PCINFON", "PCINFOLI","PCINFO",  "NSPERN",   "NSPERLI","NSIDLI",
  "NSIDPLAN", "NSIDTYPE","NSID",      "NSPERF",     "EOP"};

BYTE  ISUP_INF_FieldCrit[35][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
// {"INFIN",     "PTR1",       "CLGPCN",        "CLGPCLI",      "CLGPC",        "CLGNON",      "CLGNOLI",      "CLGADDRIN",    "CLGOE",        "CLGDFER",
{{12,0,0xff,1}, {13,0,0xff,4}, {14,0,0xff,2},   {15,0,0xff,4},  {16,0,0xff,1},  {17,0,0xff,2}, {18,0,0xff,4},  {19,0,0xff,1},  {20,0,0xff,1}, {21,0,0xff,1},
// {"CLGAPPLY",  "CLGCODE",    "CLGNT",         "CLGADDR",      "CREFN",        "CREFLI",      "CREFID",       "CREFCD",       "CRN",          "CRLI",
 {22,0,0xff,1}, {23,0,0xff,1}, {24,0,0xff,1},   {25,0,0xee,3},  {26,0,0xff,2},  {27,0,0xff,4}, {28,0,0xff,2},  {29,0,0xff,2},  {30,0,0xff,2}, {31,0,0xff,4},
// {"CRLREF",    "CRCD",       "CRTYPE",        "CRCREDIT",     "PCINFON",      "PCINFOLI",    "PCINFO",      "NSPERN",        "NSPERLI",      "NSIDLI",
 {32,0,0xff,2}, {33,0,0xff,2}, {34,0,0xff,2},   {35,0,0xff,2},  {36,0,0xff,2},  {37,0,0xff,4}, {38,0,0xff,1},  {39,0,0xff,2},  {40,0,0xff,4}, {31,0,0xff,4},
// {"NSIDPLAN",  "NSIDTYPE",   "NSID",          "NSPERF",       "EOP",         "CLGNON",      "CLGNOLI",      "CLGADDRIN",    "CLGOE",        "CLGDFER",
 {42,0,0xff,2}, {43,0,0xff,2}, {44,0,0xff,1},   {45,0,0xff,2},  {46,0,0xff,2}};

char  ISUP_COT_Field[1][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
{"IRQIN"};

BYTE  ISUP_COT_FieldCrit[1][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
//"CNTIN",	
{{12,0,0xff,1}};

char  ISUP_ACM_Field[66][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
 {"BCLIN",   "PTR1",     "OBCINN",   "OBCINLI",     "OBCIN",    "CREFN",   "CREFLI",  "CREFID",   "CREFCD", "CAUSEN",
  "CAUSELI", "CAUSELOC", "CAUSECD",  "CAUSEV",      "CAUSEDIA", "UUINN",   "UUINLI",  "UUIN",     "USRINN", "USRINLI",
  "USRIN",   "ACCTRN",   "ACCTRLI",  "ACCTR",       "CINFOIN",  "CINFOILI","CINFO",   "TRMEDN",   "TRMEDLI","TRMED",
  "ECINFON", "ECINFOLI", "ECINFO",   "ATRINFON",    "ATRINFOLI","ATRINFO", "REDNON",  "REDNOLI",  "REDADDRIN","REDO/E",
  "REDAPPLY","REDCODE",  "REDADDR",  "PCINFON",     "PCINFOLI", "PCINFO",  "CMNIFON", "CMINFOLI", "CMINFO", "NSPERN",
  "NSPERLI", "NSIDLI",   "NSIDPLAN", "NSIDTYPE",    "NSID",     "NSPERF",  "REOPERN", "REOPERLI", "REOPER", "SACTN",
  "SACTLI",  "SACT",     "REDNLITN", "REDNLITLI",   "REDNLIT",  "EOP"};

BYTE  ISUP_ACM_FieldCrit[66][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
// {"BCLIN",     "PTR1",        "OBCINN",       "OBCINLI",       "OBCIN",       "CREFN",       "CREFLI",       "CREFID",       "CREFCD",      "CAUSEN",
{{12,0,0xff,1}, {13,0,0xff,4}, {14,0,0xff,1},   {15,0,0xff,4},  {16,0,0xff,1},  {17,0,0xff,2}, {18,0,0xff,4},  {19,0,0xff,2},  {20,0,0xff,2}, {21,0,0xff,2},
//  "CAUSELI",   "CAUSELOC",    "CAUSECD",      "CAUSEV",        "CAUSEDIA",    "UUINN",       "UUINLI",       "UUIN",         "USRINN",      "USRINLI",
 {22,0,0xff,1}, {23,0,0xff,1}, {24,0,0xff,1},   {25,0,0xff,1},  {26,0,0xff,1},  {27,0,0xff,2}, {28,0,0xff,4},  {29,0,0xff,1},  {30,0,0xff,2}, {31,0,0xff,4},
//  "USRIN",     "ACCTRN",      "ACCTRLI",      "ACCTR",         "CINFOIN",     "CINFOILI",    "CINFOI",        "TRMEDN",       "TRMEDLI",     "TRMED",
 {32,0,0xff,2}, {33,0,0xff,2}, {34,0,0xff,4},   {35,0,0xff,2},  {36,0,0xff,2},  {37,0,0xff,4}, {38,0,0xff,1},  {39,0,0xff,2},  {40,0,0xff,4}, {41,0,0xff,1},
//  "ECINFON",   "ECINFOLI",    "ECINFO",       "ATRINFON",      "ATRINFOLI",   "ATRINFO",     "REDNON",       "REDNOLI",      "REDADDRIN",   "REDO/E",
 {42,0,0xff,2}, {43,0,0xff,4}, {44,0,0xff,1},   {45,0,0xff,2},  {46,0,0xff,4},  {47,0,0xff,1}, {48,0,0xff,2},  {49,0,0xff,4},  {50,0,0xff,1}, {51,0,0xff,1},
//  "REDAPPLY",  "REDCODE",     "REDADDR",      "PCINFON",       "PCINFOLI",    "PCINFO",      "CMNIFON",      "CMINFOLI",     "CMINFO",      "NSPERN",
 {52,0,0xff,1}, {53,0,0xff,1}, {54,0,0xee,3},   {55,0,0xff,2},  {56,0,0xff,4},  {57,0,0xff,1}, {58,0,0xff,2},  {59,0,0xff,4},  {60,0,0xff,1}, {61,0,0xff,2},
//  "NSPERLI",   "NSIDLI",      "NSIDPLAN",     "NSIDTYPE",      "NSID",        "NSPERF",      "REOPERN",      "REOPERLI",     "REOPER",      "SACTN",
 {62,0,0xff,4}, {63,0,0xff,4}, {64,0,0xff,1},   {65,0,0xff,1},  {66,0,0xff,1},  {67,0,0xff,2}, {68,0,0xff,2},  {69,0,0xff,4},  {70,0,0xff,1}, {71,0,0xff,2},
//  "SACTLI",    "SACT",        "REDNLITN",     "REDNLITLI",     "REDNLIT",     "EOP"};
 {72,0,0xff,4}, {73,0,0xff,1}, {74,0,0xff,2},   {75,0,0xff,4},  {76,0,0xff,1},  {77,0,0xff,2}};

char  ISUP_CON_Field[78][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
 {"BCLIN",   "PTR1",     "OBCINN",   "OBCINLI",     "OBCIN",    "CONNON",  "CONNOLI", "CONADDRIN","CONO/E", "CONDFER",
  "CONAPPLY","CONCODE",  "CONADDR",  "CREFN",       "CREFLI",   "CREFID",  "CREFCD",  "UUINN",    "UUINLI", "UUIN",
  "USRINN",  "USRINLI",  "USRIN",    "ACCTRN",      "ACCTRLI",  "ACCTR",   "NSPERN",  "NSPERLI",  "NSIDLI", "NSIDPLAN",
  "NSIDTYPE","NSID",     "NSPERF",   "CINFOIN",     "CINFOILI", "CINFOI",  "REOPERN", "REOPERLI", "REOPER", "TRMEDN",
  "TRMEDLI", "TRMED",    "ECINFON",  "ECINFOLI",    "ECINFO",  "ATRINFON","ATRINFOLI","ATRINFO",  "CHINFON","CHINFOLI",
  "CHINFO",  "PCINFON",  "PCINFOLI", "PCINFO",      "REDNON",   "REDNOLI","REDADDRIN","REDO/E",  "REDAPPLY","REDCODE",
  "REDADDR", "SACTN",    "SACTLI",   "SACT",        "GNN",      "GNLI",    "GNINN",   "GNADDRIN", "GNO/E",  "GNDFER",
  "GNAPPLY", "GNCODE",   "GNNI",     "GNADDR",        "REDNLITN","REDNLITLI","REDNLIT", "EOP"};

BYTE  ISUP_CON_FieldCrit[78][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
// {"BCLIN",    "PTR1",        "OBCINN",        "OBCINLI",      "OBCIN",        "CONNON",      "CONNOLI",      "CONADDRIN",    "CONO/E",      "CONDFER",
{{12,0,0xff,1}, {13,0,0xff,4}, {14,0,0xff,2},   {15,0,0xff,4},  {16,0,0xff,1},  {17,0,0xff,2}, {18,0,0xff,4},  {19,0,0xff,1},  {20,0,0xff,1}, {21,0,0xff,1},
//  "CONAPPLY", "CONCODE",     "CONADDR",       "CREFN",        "CREFLI",       "CREFID",      "CREFCD",       "UUINN",        "UUINLI",      "UUIN",
 {22,0,0xff,1}, {23,0,0xff,1}, {24,0,0xee,3},   {25,0,0xff,2},  {26,0,0xff,4},  {27,0,0xff,2}, {28,0,0xff,2},  {29,0,0xff,2},  {30,0,0xff,4}, {31,0,0xff,1},
//  "USRINN",   "USRINLI",     "USRIN",         "ACCTRN",       "ACCTRLI",      "ACCTR",       "NSPERN",       "NSPERLI",      "NSIDLI",      "NSIDPLAN",
 {32,0,0xff,2}, {33,0,0xff,4}, {34,0,0xff,2},   {35,0,0xff,2},  {36,0,0xff,4},  {37,0,0xff,2}, {38,0,0xff,2},  {39,0,0xff,4},  {40,0,0xff,4}, {41,0,0xff,1},
//  "NSIDTYPE", "NSID",        "NSPERF",        "CINFOIN",      "CINFOILI",     "CINFOI",      "REOPERN",      "REOPERLI",     "REOPER",      "TRMEDN",
 {42,0,0xff,1}, {43,0,0xff,1}, {44,0,0xff,2},   {45,0,0xff,2},  {46,0,0xff,4},  {47,0,0xff,1}, {48,0,0xff,2},  {49,0,0xff,4},  {50,0,0xff,1}, {51,0,0xff,2},
//  "TRMEDLI",  "TRMED",       "ECINFON",       "ECINFOLI",     "ECINFO",       "ATRINFON",    "ATRINFOLI",    "ATRINFO",      "CHINFON",     "CHINFOLI",
 {52,0,0xff,4}, {53,0,0xff,1}, {54,0,0xff,2},   {55,0,0xff,4},  {56,0,0xff,1},  {57,0,0xff,2}, {58,0,0xff,4},  {59,0,0xff,1},  {60,0,0xff,2}, {61,0,0xff,4},
//  "CHINFO",   "PCINFON",     "PCINFOLI",      "PCINFO",       "REDNON",       "REDNOLI",     "REDADDRIN",    "REDO/E",       "REDAPPLY",    "REDCODE",
 {62,0,0xff,2}, {63,0,0xff,2}, {64,0,0xff,4},   {65,0,0xff,1},  {66,0,0xff,2},  {67,0,0xff,4}, {68,0,0xff,1},  {69,0,0xff,1},  {70,0,0xff,1}, {71,0,0xff,1},
//  "REDADDR",  "SACTN",       "SACTLI",        "SACT",         "GNN",          "GNLI",        "GNINN",        "GNADDRIN",     "GNO/E",       "GNDFER",
 {72,0,0xee,3}, {73,0,0xff,2}, {74,0,0xff,4},   {75,0,0xff,1},  {76,0,0xff,2},  {77,0,0xff,4}, {78,0,0xff,1},  {79,0,0xff,1},  {80,0,0xff,4}, {81,0,0xff,1},
//  "GNAPPLY",  "GNCODE",      "GNNI",          "GNADDR",       "REDNLITN",     "REDNLITLI",   "REDNLIT",      "EOP"};
 {82,0,0xff,1}, {83,0,0xff,1}, {84,0,0xff,1},   {85,0,0xee,3},  {86,0,0xff,2},  {87,0,0xff,4}, {88,0,0xff,1},  {89,0,0xff,2}};

char  ISUP_FOT_Field[6][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
{"PTR1",     "CREFN",    "CREFLI",      "CREFID",   "CREFCD",  "EOP"};

BYTE  ISUP_FOT_FieldCrit[6][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
//"PTR1",        "CREFN",       "CREFLI",       "CREFID",       "CREFCD",      "EOP"
{{12,0,0xff,4}, {13,0,0xff,2}, {14,0,0xff,4},   {15,0,0xff,2},  {16,0,0xff,2},  {17,0,0xff,2}};

char  ISUP_ANM_Field[80][12]=    //CR	2000-07-11 zxw BCLIINN ->BCLINN
//  1            2            3           4            5          6          7          8          9          10
 {"PTR1",    "BCLINN",  "BCLINLI",  "BCLIN",       "OBCINN",   "OBCINLI", "OBCIN",   "CREFN",    "CREFLI", "CREFID",
  "CREFCD",  "UUINN",    "UUINLI",   "UUIN",        "USRINN",   "USRINLI", "USRIN",   "CONNON",   "CONNOLI","CONADDRIN",
  "CONO/E",  "CONDFER",  "CONAPPLY", "CONCODE",     "CONADDR",  "ACCTRN",  "ACCTRLI", "ACCTR",   "ATRINFON","ATRINFOLI",
  "ATRINFO", "CINFOIN",  "CINFOILI", "CINFOI",      "PCINFON",  "PCINFLI", "PCINFO",  "CHINFO",   "PCINFON","PCINFOLI",     
  "GNN",     "GNLI",     "GNINN",    "GNADDRIN",    "GNO/E",    "GNDFER",  "GNAPPLY", "GNCODE",   "GNNI",   "GNADDR",       
  "TRMEDN",  "TRMEDLI",  "TRMED",    "NSPERN",      "NSPERLI",  "NSIDLI",  "NSIDPLAN","NSIDTYPE", "NSID",   "NSPERF",       
  "REOPERN", "REOPERLI", "REOPER",   "REDNON",      "REDNOLI",  "REDADDRIN","REDO/E", "REDAPPLY", "REDCODE","REDADDR",     
  "SACTN",   "SACTLI",   "SACT",     "ECINFON",     "ECINFOLI", "ECINFO",  "REDNLITN","REDNLITLI","REDNLIT","EOP"};

BYTE  ISUP_ANM_FieldCrit[80][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
// {"PTR1",      "BCLIINN",     "BCLINLI",      "BCLIN",        "OBCINN",       "OBCINLI",     "OBCIN",        "CREFN",        "CREFLI",       "CREFID",
{{12,0,0xff,4}, {13,0,0xff,2}, {14,0,0xff,4},   {15,0,0xff,1},  {16,0,0xff,2},  {17,0,0xff,4}, {18,0,0xff,1},  {19,0,0xff,2},  {20,0,0xff,4}, {21,0,0xff,2},
//  "CREFCD",    "UUINN",       "UUINLI",       "UUIN",         "USRINN",       "USRINLI",     "USRIN",        "CONNON",       "CONNOLI",      "CONADDRIN",
 {22,0,0xff,2}, {23,0,0xff,1}, {24,0,0xff,1},   {25,0,0xff,1},  {26,0,0xee,3},  {27,0,0xff,4}, {28,0,0xff,2},  {29,0,0xff,2},  {30,0,0xff,4}, {31,0,0xff,1},
//  "CONO/E",    "CONDFER",     "CONAPPLY",     "CONCODE",      "CONADDR",      "ACCTRN",      "ACCTRLI",      "ACCTR",        "ATRINFON",     "ATRINFOLI",
 {32,0,0xff,1}, {33,0,0xff,1}, {34,0,0xff,1},   {35,0,0xff,1},  {36,0,0xff,1},  {37,0,0xff,2}, {38,0,0xff,4},  {39,0,0xff,2},  {40,0,0xff,2}, {41,0,0xff,4},
//  "ATRINFO",   "CINFOIN",     "CINFOILI",     "CINFOI",       "PCINFON",      "PCINFLI",     "PCINFO",       "CHINFO",       "PCINFON",      "PCINFOLI",     
 {42,0,0xff,1}, {43,0,0xff,2}, {44,0,0xff,4},   {45,0,0xff,1},  {46,0,0xff,2},  {47,0,0xff,4}, {48,0,0xff,1},  {49,0,0xff,2},  {50,0,0xff,2}, {51,0,0xff,4},   
//"GNN",          "GNLI",        "GNINN",        "GNADDRIN",     "GNO/E",        "GNDFER",     "GNAPPLY",      "GNCODE",       "GNNI",         "GNADDR",       
{52,0,0xff,2},  {53,0,0xff,4}, {54,0,0xff,1},  {55,0,0xff,1},  {56,0,0xff,1},  {57,0,0xff,1},  {58,0,0xff,1},  {59,0,0xff,1},  {60,0,0xff,1}, {61,0,0xee,3},  
 //"TRMEDN",       "TRMEDLI",     "TRMED",        "NSPERN",       "NSPERLI",    "NSIDLI",      "NSIDPLAN",     "NSIDTYPE",     "NSID",         "NSPERF",       
 {62,0,0xff,2},  {63,0,0xff,4}, {64,0,0xff,1},  {65,0,0xff,2},  {66,0,0xff,4}, {67,0,0xff,4},  {68,0,0xff,1},  {69,0,0xff,1},  {70,0,0xff,1}, {71,0,0xff,2},  
//"REOPERN",      "REOPERLI",    "REOPER",       "REDNON",       "REDNOLI",      "REDADDRIN",  "REDO/E",       "REDAPPLY",     "REDCODE",      "REDADDR",     
 {72,0,0xff,2},  {73,0,0xff,4}, {74,0,0xff,1},  {75,0,0xff,2},  {76,0,0xff,4}, {77,0,0xff,1},  {78,0,0xff,1},  {79,0,0xff,1},  {80,0,0xff,1}, {81,0,0xee,3},  
//"SACTN",        "SACTLI",      "SACT",         "ECINFON",      "ECINFOLI",     "ECINFO",     "REDNLITN",     "REDNLITLI",    "REDNLIT",      "EOP"};
 {82,0,0xff,2},  {83,0,0xff,4}, {84,0,0xff,1},  {85,0,0xff,2},  {86,0,0xff,4}, {87,0,0xff,1},  {88,0,0xff,2},  {89,0,0xff,4}, {90,0,0xff,1},   {91,0,0xff,2}};
//
 

char  ISUP_REL_Field[49][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
  {"PTR1",    "PTR2",     "CAUSELI",  "CAUSELOC",    "CAUSECD",  "CAUSEV",  "CAUSEDIA","REDINN",   "REDINLI","REDIN",
   "REDNON",  "REDNOLI",  "REDADDRIN","REDO/E",      "REDAPPLY", "REDCODE", "REDADDR", "ACCTRN",   "ACCTRLI","ACCTR",
   "PCN",	  "PCLI",     "PC",       "USRINN",      "USRINLI",  "USRIN",   "ACLN",    "ACLLI",    "ACL",    "NSPERN",
   "NSPERLI", "NSIDLI",   "NSIDPLAN", "NSIDTYPE",    "NSID",     "NSPERF",  "ATRINFON","ATRINFOLI","ATRINFO","PCINFON",
   "PCINFOLI","PCINFO",   "REDNLITN", "REDNLITLI",   "REDNLIT",  "UUINN",   "UUINLI",  "UUIN",     "EOP"};

BYTE  ISUP_REL_FieldCrit[49][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
// {"PTR1",     "PTR2",        "CAUSELI",        "CAUSELOC",     "CAUSECD",     "CAUSEV",      "CAUSEDIA",     "REDINN",       "REDINLI",      "REDIN",
{{12,0,0xff,4}, {13,0,0xff,4}, {14,0,0xff,4},   {15,0,0xff,1},  {16,0,0xff,1},  {17,0,0xff,1}, {18,0,0xff,2},  {19,0,0xff,2},  {20,0,0xff,4}, {21,0,0xff,1},
//  "REDNON",   "REDNOLI",     "REDADDRIN",      "REDO/E",       "REDAPPLY",    "REDCODE",     "REDADDR",      "ACCTRN",       "ACCTRLI",      "ACCTR",
 {22,0,0xff,2}, {23,0,0xff,4}, {24,0,0xff,1},   {25,0,0xff,1},  {26,0,0xff,1},  {27,0,0xff,1}, {28,0,0xee,3},  {29,0,0xff,2},  {30,0,0xff,4}, {31,0,0xff,2},
//  "PCN",	    "PCLI",        "PC",             "USRINN",       "USRINLI",     "USRIN",       "ACN",          "ACLI",         "AC",           "NSPERN",
 {32,0,0xff,2}, {33,0,0xff,4}, {34,0,0xff,2},   {35,0,0xff,2},  {36,0,0xff,4},  {37,0,0xff,2}, {38,0,0xff,2},  {39,0,0xff,4},  {40,0,0xff,1}, {41,0,0xff,2},
//  "NSPERLI",  "NSIDLI",      "NSIDPLAN",       "NSIDTYPE",     "NSID",        "NSPERF",      "ATRINFON",     "ATRINFOLI",    "ATRINFO",      "PCINFON",
 {42,0,0xff,4}, {43,0,0xff,4}, {44,0,0xff,1},   {45,0,0xff,1},  {46,0,0xff,1},  {47,0,0xff,2}, {48,0,0xff,2},  {49,0,0xff,4},  {50,0,0xff,1}, {51,0,0xff,2},
//  "PCINFOLI", "PCINFO",      "REDNLITN",       "REDNLITLI",    "REDNLIT",     "UUINN",       "UUINLI",       "UUIN",         "EOP"};
{52,0,0xff,4}, {53,0,0xff,1}, {54,0,0xff,2},   {55,0,0xff,4},  {56,0,0xff,1},  {57,0,0xff,2}, {58,0,0xff,4},  {59,0,0xff,1},  {60,0,0xff,2}};

char  ISUP_SUS_Field[7][12]=    //CR
//  1            2            3           4            5          6          7          8          9          10
{"SIN",      "PTR1",     "CREFN",    "CREFLI",      "CREFID",   "CREFCD",  "EOP"};

BYTE  ISUP_SUS_FieldCrit[7][4]= 
//  1					2					3						4				   5					6					7				 	8						9			   	10
//{"SIN",      "PTR1",          "CREFN",         "CREFLI",      "CREFID",       "CREFCD",      "EOP"};
{{12,0,0xff,1}, {13,0,0xff,4}, {14,0,0xff,2},   {15,0,0xff,4},  {16,0,0xff,2},  {17,0,0xff,2}, {18,0,0xff,2}};

char  ISUP_RES_Field[7][12]=    //CR
//  1            2            3           4            5          6          7          8          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -