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

📄 structdef.h

📁 移动拨测的语音数据检测
💻 H
字号:
#define SystemCmd_Register_2_NetWork	 0x01//测试接入率
#define SystemCmd_Delay_After_Dailing	 0x02//测试拨号后时延
#define SystemCmd_Connected_Rate		 0x04//测试接通率
#define SystemCmd_DanTong_Test			 0x08//测试单通率
#define SystemCmd_DuanXu_Test			 0x10//测试断续率
#define SystemCmd_DiaoHua_Test			 0x20//测试掉话率
#define SystemCmd_Bill_Test				 0x40//测试通话时长
//#define SystemCmd_None_Test				 0x80//停止目前的测试,并且以后也不进行任何测试
//#define SystemCmd_All_Test				 0xff//所有的项都需要进行测试


typedef struct t_SingleTestRecord
{ 
	long Number_Of_test;//此次记录为第几次测试
	BYTE IsRateTest;//是接入率还是其它测试项目
	SYSTEMTIME TestStartMoment;  //测试开始时间 开始拨打时间
	SYSTEMTIME CallStartMoment;  //呼叫开始时间 拨打命令发送完毕时间
	SYSTEMTIME ReturnOkMoment;  //话路接通开始通话时间 
	SYSTEMTIME ReturnRingMoment;  //收到回铃音时间
	SYSTEMTIME TestEndMoment;  //挂机时间 或者测试结束时间

	double DialDelay;  //拨号后时延
	double ConnectTime;  //通话时长

	char CellID[4];  //小区ID
	char LocationZone[4];  //位置区
	char Channel[4];  //信道
	char ReceiveLevel[4];  //接收电平
	char BitErrorRate[4];//差错比特率

	BYTE IsReturnRing;//是否拨通 有没有回铃音
	BYTE IfDropoff;  //是否掉话
	BYTE IfSingleConnect;  //是否单通
	BYTE IfDuanXu;  //是否断续
	int  DuanXuNum;//断续次数
	BYTE IfRegisted;  //是否接入
	
}SingleTestRecord;

typedef struct t_ResultType
{
	BYTE ModuleID;   //模块号码
	char SelfNumber[20];  //自身号码
	char CalledNumber[20];  //被叫号码
	int TestActualNum;  //测试的实际次数
	double RegisteRate;  //接入率  
	double ConnectRate;  //接通率
	double DialDelay;  //平均拨号后时延
	double DropoffRate;  //掉话率
	double SingleConnectRate;  //单通率
	double DuanxuRate;  //断续率
	double ConnectTime;  //平均通话时间
	SYSTEMTIME TestStartTime;  //测试开始时间
	SYSTEMTIME TestEndTime;  //测试结束时间
}ResultType;

typedef struct t_ParamSet
{
	BYTE ModuleID;  //模块ID
	char CallNumber[20];  //主叫号码
	BYTE NetType;  //模块网络类型 0 GSM 1 CDMA 2 PHS,3 PSTN 4 ISDN
	char CalledNumber[20];  //被叫号码
	int TestGroup;  //测试组数
	int TestTimes;  //每组测试次数
	int CallTime;  //通话时长 s
	int CallInterval;  //呼叫间隔 s
	BYTE Actived;  //释放激活 1 激活 0 不激活
	int TestItem;		//测试项,对应比特位置1表示该测试项激活
	int R1;
	int R2;
}ParamSet;

typedef struct t_EveryGroupRegisteRate
{
	BYTE GroupNumber;  //组号
	double EveryRegisteRate;  //每组接入率
	SYSTEMTIME TestStartTime;  //每组测试开始时间
	SYSTEMTIME TestEndTime;  //每组测试结束时间
}EveryGroupRegisteRate;

typedef struct t_EveryDialDelayAndConnectTime
{
	BYTE TestNum;  //第几次拨叫
	double EveryDialDelay;  //每次拨号后时延
	double EveryConnectTime; //每次通话时长
	SYSTEMTIME TestStartTime;  //每次测试开始时间
	SYSTEMTIME ConnectStartTime;  //每次通话开始时间
	SYSTEMTIME TestEndTime;  //每次测试结束时间
}EveryDialDelayAndConnectTime;
  

⌨️ 快捷键说明

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