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

📄 isup.cpp.bak

📁 No。7七号信令网协议64K链路协议解码程序
💻 BAK
📖 第 1 页 / 共 5 页
字号:
	strcpy(m_forwardCallID_F_Table[0x01], "所有方向都使用ISDN用户部分");
} 
 
void CIsup::create_forwardCallID_HG_Table() //ISDN用户部分优选表示语
{	strcpy(m_forwardCallID_HG_Table[0x00], "所有方向都优选ISDN用户部分");
	strcpy(m_forwardCallID_HG_Table[0x01], "不是所有方向都需要ISDN用户部分");
	strcpy(m_forwardCallID_HG_Table[0x02], "所有方向都需要ISDN用户部分");
	strcpy(m_forwardCallID_HG_Table[0x03], "备用");
} 
 
void CIsup::create_forwardCallID_I_Table() //ISDN接入表示语
{	strcpy(m_forwardCallID_I_Table[0x00], "始发接入:非ISDN");
	strcpy(m_forwardCallID_I_Table[0x01], "始发接入:ISDN");
} 
 
void CIsup::create_forwardCallID_KJ_Table() //SCCP方式表示语
{	strcpy(m_forwardCallID_KJ_Table[0x00], "无指示");
	strcpy(m_forwardCallID_KJ_Table[0x01], "无连接方式可用");
	strcpy(m_forwardCallID_KJ_Table[0x02], "面向连接方式可用");
	strcpy(m_forwardCallID_KJ_Table[0x03], "无连接和面向连接方式可用");
} 
 ////L:备用; P-M:留作国内用

void CIsup::createCallingTypeTable()
{
	int i;
    for(i=0; i<256; i++)
    {
        strcpy(m_callingTable[i], "RES");
    }    
    strcpy(m_callingTable[0x00], "未知来源"); 
	strcpy(m_callingTable[0x01], "话务员,法语");
    strcpy(m_callingTable[0x02], "话务员,英语"); 
	strcpy(m_callingTable[0x03], "话务员,德语");
    strcpy(m_callingTable[0x04], "话务员,俄语"); 
	strcpy(m_callingTable[0x05], "话务员,西班牙语");
    strcpy(m_callingTable[0x06], "双方协商采用的语言(汉语)"); 
	strcpy(m_callingTable[0x07], "双方协商采用的语言");
    strcpy(m_callingTable[0x08], "双方协商采用的语言(日语)"); 
	strcpy(m_callingTable[0x09], "国内话务员");
    strcpy(m_callingTable[0x0A], "普通用户 在长(国际)-长,长(国际)-市局间使用"); 
	strcpy(m_callingTable[0x0B], "优先用户 在长(国际)-长,长(国际)-市,市-市局间使用");
    strcpy(m_callingTable[0x0C], "数据呼叫(话带数据)"); 
	strcpy(m_callingTable[0x0D], "测试呼叫");

	strcpy(m_callingTable[0x0F], "付费电话");

    strcpy(m_callingTable[0xF0], "普通,免费 在市-长(国际)局间使用"); 
	strcpy(m_callingTable[0xF1], "普通,定期 在市-长(国际)局间使用");
    strcpy(m_callingTable[0xF2], "普通,用户表,立即 在市-长(国际)局间使用"); 
	strcpy(m_callingTable[0xF3], "普通,打印机,立即 在市-长(国际)局间使用");
    strcpy(m_callingTable[0xF4], "优先,免费 在市-长(国际)局间使用"); 
	strcpy(m_callingTable[0xF5], "优先,定期 在市-长(国际)局间使用");

	strcpy(m_callingTable[0xF8], "普通用户,在市-市局间使用");
}

void CIsup::create_transMediumRequir_Table()
{	int i;
    for(i=0; i<256; i++)
    {
        strcpy(m_transMediumRequir_Table[i], "备用");
    }    
    strcpy(m_transMediumRequir_Table[0x00], "语音"); 
	strcpy(m_transMediumRequir_Table[0x01], "备用");
    strcpy(m_transMediumRequir_Table[0x02], "64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x03], "3.1KHz音频");
    strcpy(m_transMediumRequir_Table[0x04], "语音(业务2) / 64kb/s不受限(业务1)交替"); 
	strcpy(m_transMediumRequir_Table[0x05], "64 kb/s不受限(业务1) / 语音(业务2)交替");
    strcpy(m_transMediumRequir_Table[0x06], "64 kb/s优选"); 
	strcpy(m_transMediumRequir_Table[0x07], "2*64 kb/s不受限");
    strcpy(m_transMediumRequir_Table[0x08], "384 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x09], "备用");
    strcpy(m_transMediumRequir_Table[0x0A], "1920 kb/s不受限"); 
	   
	strcpy(m_transMediumRequir_Table[0x10], "3*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x11], "4*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x12], "5*64 kb/s不受限"); 

	strcpy(m_transMediumRequir_Table[0x14], "7*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x15], "8*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x16], "9*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x17], "10*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x18], "11*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x19], "12*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1A], "13*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1B], "14*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1C], "15*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1D], "16*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1E], "17*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x1F], "18*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x20], "19*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x21], "20*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x22], "21*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x23], "22*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x24], "23*64 kb/s不受限"); 

	strcpy(m_transMediumRequir_Table[0x26], "25*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x27], "26*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x28], "27*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x29], "28*64 kb/s不受限"); 
	strcpy(m_transMediumRequir_Table[0x2A], "29*64 kb/s不受限"); 
}

void CIsup::create_transMediumRequirPrime_Table()
{	int i;
    for(i=0; i<256; i++)
    {
        strcpy(m_transMediumRequirPrime_Table[i], "备用");
    }    
    strcpy(m_transMediumRequirPrime_Table[0x00], "语音"); 
	strcpy(m_transMediumRequirPrime_Table[0x01], "备用");
    strcpy(m_transMediumRequirPrime_Table[0x02], "64kb/s不受限"); 
	strcpy(m_transMediumRequirPrime_Table[0x03], "3.1KHz音频");
    strcpy(m_transMediumRequirPrime_Table[0x04], "语音(业务2) / 64kb/s不受限(业务1)交替"); 
	strcpy(m_transMediumRequirPrime_Table[0x05], "64kb/s不受限(业务1) / 语音(业务2)交替");
    strcpy(m_transMediumRequirPrime_Table[0x06], "64kb/s优选"); 
	strcpy(m_transMediumRequirPrime_Table[0x07], "2*64kb/s不受限");
    strcpy(m_transMediumRequirPrime_Table[0x08], "384kb/s不受限"); 
	strcpy(m_transMediumRequirPrime_Table[0x09], "备用");
    strcpy(m_transMediumRequirPrime_Table[0x0A], "1920kb/s不受限"); 
}

void CIsup::create_natureAddrID_Table()
{	int i;
    for(i=0; i<128; i++)
    {
        strcpy(m_natureAddrID_Table[i], "SPARE");
    }    
    strcpy(m_natureAddrID_Table[0x01], "市内用户号码"); 
    strcpy(m_natureAddrID_Table[0x02], "未知,国内使用"); 
    strcpy(m_natureAddrID_Table[0x03], "国内有效号码"); 
    strcpy(m_natureAddrID_Table[0x04], "国际号码"); 
    strcpy(m_natureAddrID_Table[0x05], "网络专用号码,国内使用"); 
}

void CIsup::create_numPlanID_Table()
{   strcpy(m_numPlanID_Table[0x00], "备用"); 
	strcpy(m_numPlanID_Table[0x01], "ISDN(电话)编号计划");
    strcpy(m_numPlanID_Table[0x02], "备用"); 
	strcpy(m_numPlanID_Table[0x03], "数据编号计划");
    strcpy(m_numPlanID_Table[0x04], "用户电报编号计划"); 
	strcpy(m_numPlanID_Table[0x05], "留作国内用");
    strcpy(m_numPlanID_Table[0x06], "留作国内用"); 
	strcpy(m_numPlanID_Table[0x07], "备用");
}

void CIsup::create_screenID_Table()
{	strcpy(m_screenID_Table[0x00], "备用"); 
	strcpy(m_screenID_Table[0x01], "用户提供,核实和通过");
    strcpy(m_screenID_Table[0x02], "备用"); 
	strcpy(m_screenID_Table[0x03], "网络提供");
}
void CIsup::create_addrRestricted_Table()
{	strcpy(m_addrRestricted_Table[0x00], "允许提供"); 
	strcpy(m_addrRestricted_Table[0x01], "限制提供");
    strcpy(m_addrRestricted_Table[0x02], "地址不可用"); 
	strcpy(m_addrRestricted_Table[0x03], "备用");
}
void CIsup::create_netPlanID_Table()
{	int i;
    for(i=0; i<16; i++)
    { strcpy(m_netPlanID_Table[i], "SPARE");    } 
	strcpy(m_netPlanID_Table[0x00], "未知"); 
	//public data network identification code (DNIC), Recommendation X.121
	strcpy(m_netPlanID_Table[0x03], "公用数据网识别码(DNIC-建议X.121)"); 
	//public land Mobile Network Identification Code (MNIC), Recommendation E.212
	strcpy(m_netPlanID_Table[0x06], "公用陆地移动网识别码(MNIC-建议E.212)"); 
}

void CIsup::create_netTypeID_Table()
{	int i;
    for(i=0; i<8; i++)
    { strcpy(m_netTypeID_Table[i], "备用");    } 
	strcpy(m_netTypeID_Table[0x00], "CCITT-标准化的识别"); 
	strcpy(m_netTypeID_Table[0x02], "国内网识别"); 
}

void CIsup::create_redirInf_CBA_Table()
{	int i;
    for(i=0; i<8; i++)
    { strcpy(m_redirInf_CBA_Table[i], "备用");    } 
	strcpy(m_redirInf_CBA_Table[0x00], "无改发"); 
	strcpy(m_redirInf_CBA_Table[0x01], "呼叫重新选路"); 
	strcpy(m_redirInf_CBA_Table[0x02], "呼叫重新选路,所有的改发信息提供限制"); 
	strcpy(m_redirInf_CBA_Table[0x03], "呼叫变更"); 
	strcpy(m_redirInf_CBA_Table[0x04], "呼叫变更,所有的改发信息提供限制"); 
	strcpy(m_redirInf_CBA_Table[0x05], "呼叫重新选路,改发号码提供限制"); 
	strcpy(m_redirInf_CBA_Table[0x06], "呼叫变更,改发号码提供限制"); 
}

void CIsup::create_redirInf_HGFE_Table()
{	int i;
    for(i=0; i<16; i++)
    { strcpy(m_redirInf_HGFE_Table[i], "备用");    } 
	strcpy(m_redirInf_HGFE_Table[0x00], "未知/不可用");
	strcpy(m_redirInf_HGFE_Table[0x01], "用户忙"); 
	strcpy(m_redirInf_HGFE_Table[0x02], "无应答"); 
	strcpy(m_redirInf_HGFE_Table[0x03], "无条件"); 
}

void CIsup::create_redirInf_PONM_Table()
{	int i;
    for(i=0; i<16; i++)
    { strcpy(m_redirInf_PONM_Table[i], "备用");    } 
	strcpy(m_redirInf_PONM_Table[0x00], "未知/不可用");
	strcpy(m_redirInf_PONM_Table[0x01], "用户忙");
	strcpy(m_redirInf_PONM_Table[0x02], "无应答");
	strcpy(m_redirInf_PONM_Table[0x03], "无条件");
	strcpy(m_redirInf_PONM_Table[0x04], "在提示期间改向");
	strcpy(m_redirInf_PONM_Table[0x05], "改向立即响应");
	strcpy(m_redirInf_PONM_Table[0x06], "移动用户不可达");
}

void CIsup::create_u2uID_Req_Table()
{	
	strcpy(m_u2uID_Req_Table[0x00], "无信息");
	strcpy(m_u2uID_Req_Table[0x01], "备用");
	strcpy(m_u2uID_Req_Table[0x02], "请求,非必须");
	strcpy(m_u2uID_Req_Table[0x03], "请求,必须");
}
	
void CIsup::create_u2uID_Resp_Table()
{	strcpy(m_u2uID_Resp_Table[0x00], "无信息");
	strcpy(m_u2uID_Resp_Table[0x01], "不提供");
	strcpy(m_u2uID_Resp_Table[0x02], "提供");
	strcpy(m_u2uID_Resp_Table[0x03], "备用");
}

void CIsup::create_numQualifyID_Table()
{	
	int i;
    for(i=0; i<256; i++)
    { strcpy(m_numQualifyID_Table[i], "备用");    } 
    
	strcpy(m_numQualifyID_Table[0x00], "备用(所拨的数字)");  
	strcpy(m_numQualifyID_Table[0x01], "增加的被叫号码");  
	strcpy(m_numQualifyID_Table[0x02], "备用(补充的用户提供主叫号码-网络鉴别失败)");  
	strcpy(m_numQualifyID_Table[0x03], "备用(补充的用户提供主叫号码-未鉴别)");  
	strcpy(m_numQualifyID_Table[0x04], "备用(改发和终结号码)");  
	strcpy(m_numQualifyID_Table[0x05], "增加的被连接号码");  
	strcpy(m_numQualifyID_Table[0x06], "增加的主叫用户号码");  
	strcpy(m_numQualifyID_Table[0x07], "增加的原被叫用户号码");  
	strcpy(m_numQualifyID_Table[0x08], "增加的改发的号码");  
	strcpy(m_numQualifyID_Table[0x09], "增加的改发号码");
    for(i=0x0A; i<=0x7F; i++)
    { strcpy(m_numQualifyID_Table[i], "备用(被叫免费号码)");    } 
    for(i=0x80; i<=0xFD; i++)
    { strcpy(m_numQualifyID_Table[i], "留作国内使用");    } 
	
	strcpy(m_numQualifyID_Table[0xFE], "智能网业务号码");  
	strcpy(m_numQualifyID_Table[0xFF], "留作扩充");  
}

//信息传递能力
void CIsup::create_infTransCap_Table()
{	int i;
    for(i=0; i<32; i++)
    { strcpy(m_infTransCap_Table[i], "备用");    } 
	strcpy(m_infTransCap_Table[0x00], "语音");  
	strcpy(m_infTransCap_Table[0x08], "不受限数字信息");  
	strcpy(m_infTransCap_Table[0x09], "受限数字信息");  
	strcpy(m_infTransCap_Table[0x10], "3.1KHz 音频");  
	strcpy(m_infTransCap_Table[0x11], "7KHz 音频");  
	strcpy(m_infTransCap_Table[0x18], "视频"); 
}

//信息传递速率
void CIsup::create_infTransRat_Table()
{	int i;
    for(i=0; i<32; i++)
    { strcpy(m_infTransRat_Table[i], "备用");    } 
	strcpy(m_infTransRat_Table[0x00], "包交换方式呼叫");  
	strcpy(m_infTransRat_Table[0x10], "64K bit/s");  
	strcpy(m_infTransRat_Table[0x11], "2*64K bit/s");  
	strcpy(m_infTransRat_Table[0x13], "384K bit/s");  
	strcpy(m_infTransRat_Table[0x15], "1536K bit/s");  
	strcpy(m_infTransRat_Table[0x17], "1920K bit/s");  
}

//编码标准
void CIsup::create_codeStd_Table()
{
	strcpy(m_codeStd_Table[0x00], "CCITT标准编码");  
	strcpy(m_codeStd_Table[0x01], "保留为其他国际标准");  
	strcpy(m_codeStd_Table[0x02], "国家标准");  
	strcpy(m_codeStd_Table[0x03], "接口网络侧标准");  
}

//传递方式
void CIsup::create_transMode_Table()
{	
	strcpy(m_transMode_Table[0x00], "电路交换方式");  
	strcpy(m_transMode_Table[0x02], "包交换方式");  
}

//数字的类型
void CIsup::create_digitType_Table()
{	int i;
	strcpy(m_digitType_Table[0x00], "留作记帐编码");
	strcpy(m_digitType_Table[0x01], "留作权限编码");
	strcpy(m_digitType_Table[0x02], "留作专用网移动类别标志");
	strcpy(m_digitType_Table[0x03], "留作商业通信群身份");
    for(i=0x04; i<0x0F; i++)
    { strcpy(m_digitType_Table[i], "国际备用");    } 
    for(i=0x10; i<0x1E; i++)
    { strcpy(m_digitType_Table[i], "国内备用");    } 
	strcpy(m_digitType_Table[0xFF], "留作扩充");
}

//编码方案
void CIsup::create_encodeSchem_Table()
{	int i;
	strcpy(m_encodeSchem_Table[0x00], "BCD偶数:(偶数个数字)");
	strcpy(m_encodeSchem_Table[0x01], "BCD奇数:(奇数个数字)");
	strcpy(m_encodeSchem_Table[0x02], "IA5字符");
	strcpy(m_encodeSchem_Table[0x03], "二进制编码");
    for(i=0x04; i<0x0F; i++)
    { strcpy(m_encodeSchem_Table[i], "备用");    } 
}

⌨️ 快捷键说明

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