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

📄 isupdllex.h

📁 东进语音板卡开发
💻 H
📖 第 1 页 / 共 2 页
字号:
	BYTE bReserved ;
	BYTE bNumberingPlanIndicator ;
		//号码计划指示码
		//000:备用
		//001:ISDN(电话)号码计划(E.164)
		//010:备用
		//011:数据号码计划(X.121)
		//100:用户电报号码计划
		//101:保留用于国内应用
		//110:保留用于国内应用
		//111:备用
	BYTE InternalNetworkNumberIndicator ;
		//内部网络号码指示码
		//0:编路至内部网络号码允许
		//1:编路至内部网络号码不允许
	BYTE bAddressSignal[17];
}CALLED_PARTY_NUMBER_PARAM_EX, *LPCALLED_PARTY_NUMBER_PARAM_EX;

// 3.51 后续号码
typedef struct _SUBSEQUENT_NUMBER_PARAM_EX
{
	BYTE bReserved ;
	BYTE bOddEvenIndicator ;
	BYTE bAddressSignal[7];
}SUBSEQUENT_NUMBER_PARAM_EX, *LPSUBSEQUENT_NUMBER_PARAM_EX;

// 3.61 用户至用户消息
typedef struct _USER_TO_USER_INFORMATION_PARAM_EX
{
	BYTE bUserToUserInformation[ MAX_DATALEN - 18 ];//129];
}USER_TO_USER_INFORMATION_PARAM_EX, *LPUSER_TO_USER_INFORMATION_PARAM_EX;

// 3.10 主叫用户号码
typedef struct _CALLING_PARTY_NUMBER_PARAM_EX
{
	BYTE bNatureOfAddressIndicator ;
		//地址性质指示码
		//000000:备用
		//000001:用户号码
		//000010:不知
		//000011:国内(有效)号码
		//000100:国际号码
	BYTE bOddEvenIndicator ;
		//奇/偶指示码
		//0:偶数个地址号码
		//1:奇数个地址号码
	BYTE bScreeningIndicator ;  //屏蔽
		//屏蔽指示码
		//00:备用
		//01:用户提供,验证和通过
		//10:保留
		//11:网络提供
	BYTE bAddressPresentationRestrictedIndicator ;  
		//地址显示限制指示码
		//00:显示允许
		//01:显示限制
		//10:地址不可利用
		//11:备用
	BYTE bNumberingPlanIndicator ;
		//号码计划指示码
		//000:备用
		//001:ISDN(电话)号码计划(E.164)
		//010:备用
		//011:数据号码计划(X.121)
		//100:用户电报号码计划
		//101:保留用于国内应用
		//110:保留用于国内应用
		//111:备用
	BYTE bNumberIncompleteIndicator ;
		//主叫用户号码不全指示码
		//0:完全
		//1:不完全
	BYTE bAddressSignal[17];
}CALLING_PARTY_NUMBER_PARAM_EX, *LPCALLING_PARTY_NUMBER_PARAM_EX;

// 3.46 改发号码(类被叫号码)
typedef struct _REDIRECTION_NUMBER_PARAM_EX
{
	BYTE bNatureOfAddressIndicator ;
		//地址性质指示码
		//000000:备用
		//000001:用户号码
		//000010:不知
		//000011:国内(有效)号码
		//000100:国际号码
	BYTE bOddEvenIndicator ;
		//奇/偶指示码
		//0:偶数个地址号码
		//1:奇数个地址号码
	BYTE bReserved ;
	BYTE bNumberingPlanIndicator ;
		//号码计划指示码
		//000:备用
		//001:ISDN(电话)号码计划(E.164)
		//010:备用
		//011:数据号码计划(X.121)
		//100:用户电报号码计划
		//101:保留用于国内应用
		//110:保留用于国内应用
		//111:备用
	BYTE InternalNetworkNumberIndicator ;
		//内部网络号码指示码
		//0:编路至内部网络号码允许
		//1:编路至内部网络号码不允许
	BYTE bAddressSignal[17];
}REDIRECTION_NUMBER_PARAM_EX, *LPREDIRECTION_NUMBER_PARAM_EX;

// 3.7 呼叫历史
typedef struct _CALL_HISTORY_INFORMATION_PARAM_EX
{
	BYTE bPropagationValue[2];
}CALL_HISTORY_INFORMATION_PARAM_EX, *LPCALL_HISTORY_INFORMATION_PARAM_EX;


// 3.42 传播时延(毫秒)
typedef struct _PROPAGATION_DELAY_COUNTER_PARAM_EX
{
	BYTE bPropagationValue[2];
}PROPAGATION_DELAY_COUNTER_PARAM_EX, *LPPROPAGATION_DELAY_COUNTER_PARAM_EX;

// 3.37 任选后向呼叫指示码
typedef struct _OPTIONAL_BACKWARD_CALL_INDICATORS_PARAM_EX
{
	BYTE bInBandInformationIndicator ;			//带内信息指示码
		//0:无指示
		//1:带内信息或一个适合的型式现可获得
	BYTE bCallTransferPossibleIndicator ;		//呼叫转移可能发生指示码
		//0:无指示
		//1:呼叫转移可能发生
	BYTE bSimpleSegmentationIndicator ;		//简单分段指示码
		//0:无额外信息将要送出
		//1:额外信息将在一个分段消息中送出
	BYTE bMLPPUserIndicator ;					//MLPP用户指示码
		//0:无指示
		//1:MLPP用户
	BYTE bReserved  ;							//保留
}OPTIONAL_BACKWARD_CALL_INDICATORS_PARAM_EX, *LPOPTIONAL_BACKWARD_CALL_INDICATORS_PARAM_EX;

// 3.38 任选前向呼叫指示码
typedef struct _OPTIONAL_FORWARD_CALL_INDICATORS_PARAM_EX
{
	BYTE bCUGCallIndicator ;					//(CUG)呼叫指示码
		//00:非CUG呼叫
		//01:备用
		//10:CUG呼叫,去话呼出允许
		//11:CUG呼叫,去话呼出不允许
	BYTE bSimpleSegmentationIndicator ;		//简单分段指示码
		//0:无额外信息将要送出
		//1:额外信息将在一个分段消息中送出
	BYTE bReserved ;							//保留		
		//保留
	BYTE bJointingUserIdentifyIndicator ;		//接续的用户识别请求指示码
		//0:未请求
		//1:请求
}OPTIONAL_FORWARD_CALL_INDICATORS_PARAM_EX, *LPOPTIONAL_FORWARD_CALL_INDICATORS_PARAM_EX;

// 3.39 原被叫号码
typedef struct _ORA_CALLEE_PARTY_NUMBER_PARAM_EX
{ 
	BYTE bNatureOfAddressIndicator ;
		//地址性质指示码
		//000000:备用
		//000001:用户号码
		//000010:不知
		//000011:国内(有效)号码
		//000100:国际号码
	BYTE bOddEvenIndicator ;
		//奇/偶指示码
		//0:偶数个地址号码
		//1:奇数个地址号码
	BYTE bReserved1 ;  //备用
	BYTE bAddressPresentationRestrictedIndicator ;  
		//地址显示限制指示码
		//00:显示允许
		//01:显示限制
		//10:地址不可利用
		//11:备用
	BYTE bNumberingPlanIndicator ;
		//号码计划指示码
		//000:备用
		//001:ISDN(电话)号码计划(E.164)
		//010:备用
		//011:数据号码计划(X.121)
		//100:用户电报号码计划
		//101:保留用于国内应用
		//110:保留用于国内应用
		//111:备用
	BYTE bReserved2 ;  //备用
	BYTE bAddressSignal[17];
}ORA_CALLEE_PARTY_NUMBER_PARAM_EX, *LPORA_CALLEE_PARTY_NUMBER_PARAM_EX;

// 接入传送
typedef struct _ACCESS_TRANSPORT_PARAM_EX
{
	BYTE bInfoUnit[ MAX_DATALEN - 18 ];//129];
}ACCESS_TRANSPORT_PARAM_EX, *LPACCESS_TRANSPORT_PARAM_EX;

// 3.33 消息兼容性信息
typedef struct _MESSAGE_COMPATIBILITY_INFORMATION_PARAM_EX
{ 
	BYTE bMiddleSwitchingExchaneEandemIndicator ;	//在中间交换局汇接指示码
		//0:汇接说明
		//1:终端节点说明
	BYTE bReleaseCallIndicator ;					//释放呼叫指示码
		//0:不释放呼叫
		//1:释放呼叫
	BYTE bSendAnnounceIndicator ;					//发送通知指示码
		//0:不发通知
		//1:发送通知
	BYTE bObsoleteMessageIndicator ;				//舍弃消息指示码
		//0:不舍弃消息
		//1:舍弃消息
	BYTE bPassPossibleIndicator ;					//“通过”不可能指示码
		//0:释放呼叫
		//1:舍弃消息
	BYTE bReserved ;								//保留
	BYTE bExtendIndicator ;						//扩充
		//0:下一个八位组存在
		//1:最后的八位组
	struct _MORE_DIRECTIVE_INDICATOR
	{
		BYTE bMoreDirectiveIndicatior  ;					//更多的指导指示码
		BYTE bExtendIndicator ;							//扩充
	}	m_bMoreDirectiveIndicator[30];					
}MESSAGE_COMPATIBILITY_INFORMATION_PARAM_EX, *LPMESSAGE_COMPATIBILITY_INFORMATION_PARAM_EX;

// 3.41 参数兼容性信息
typedef struct _PARAM_COMPATIBILITY_INFORMATION_PARAM_EX
{
	BYTE bDateBuf[ MAX_DATALEN - 18 ];
}PARAM_COMPATIBILITY_INFORMATION_PARAM_EX, *LPPARAM_COMPATIBILITY_INFORMATION_PARAM_EX;

// 3.44 改发号码
typedef struct _REDIRECTING_NUMBER_PARAM_EX
{
	BYTE bNatureOfAddressIndicator ;
		//地址性质指示码
		//000000:备用
		//000001:用户号码
		//000010:不知
		//000011:国内(有效)号码
		//000100:国际号码
	BYTE bOddEvenIndicator ;
		//奇/偶指示码
		//0:偶数个地址号码
		//1:奇数个地址号码
	BYTE bReserved1 ;  //备用
	BYTE bAddressPresentationRestrictedIndicator ;  
		//地址显示限制指示码
		//00:显示允许
		//01:显示限制
		//10:地址不可利用
		//11:备用
	BYTE bNumberingPlanIndicator ;
		//号码计划指示码
		//000:备用
		//001:ISDN(电话)号码计划(E.164)
		//010:备用
		//011:数据号码计划(X.121)
		//100:用户电报号码计划
		//101:保留用于国内应用
		//110:保留用于国内应用
		//111:备用
	BYTE bReserved2 ;  //备用
	BYTE bAddressSignal[17];
}REDIRECTING_NUMBER_PARAM_EX, *LPREDIRECTING_NUMBER_PARAM_EX;

//3.45 改发信息 
typedef struct _REDIRECTION_INFORMATION_PARAM_EX
{
	BYTE bRedirectingIndicator ;
		//改发指示码
		//000:无改发
		//001:呼叫重新编路
		//010:呼叫重新编路,所有改发信息显示限制
		//011:呼叫转移
		//100:呼叫转移,所有改发信息显示限制
		//101:呼叫重新编路,改发号码显示限制
		//110:呼叫转移,改发号码显示限制
		//111:备用
	BYTE bReserved1 ;  //备用
	BYTE bOriginalRedirectionReason ;
		//原来的改发原因
		//0000:不知/不可获得
		//0001:用户忙
		//0010:无应答
		//0011:无条件
		//0100-1111:备用
	BYTE bRedirectionCounter ;
	BYTE bReserved2 ;  //备用
	BYTE bRedirectingReason ;
		//原来的改发原因
		//0000:不知/不可获得
		//0001:用户忙
		//0010:无应答
		//0011:无条件
		//0100:通知时偏转
		//0101:偏转立即响应
		//0110:移动用户不可达到
		//0111-1111:备用
}REDIRECTION_INFORMATION_PARAM_EX, *LPREDIRECTION_INFORMATION_PARAM_EX;

// 用户业务信息
typedef struct _USER_SERVICE_INFORMATION_PARAM_EX
{
	BYTE bInformationTransferCapability;// 5
		//信息传递能力
		//00000:语音
		//01000:不受限的数字信息
		//10000:3.1KHZ音频
		//10001:带有信号音、录音通知的不受限数字信息
		//11000:视频
	BYTE bCodingStandard;// 2
		//00:ITU-T
	BYTE bExt1;// 1

	BYTE bInformationTransferRate;// 5
		//信息传递速率
		//10000:64KBit/s
		//10001:2*64KBit/s
		
	BYTE bTransferMode; // 2
		//传递方式
		//00:电路方式
		//11:分组方式

	BYTE bExt2 ;// 1;
}USER_SERVICE_INFORMATION_PARAM_EX, *LPUSER_SERVICE_INFORMATION_PARAM_EX;


#ifdef	__cplusplus
extern "C" {
#endif

int DJISUP_SetISUPParam(BYTE nPCM, BYTE nCHN, ISUP_MSG_TYPE_EX MsgType, void *pParam);
int DJISUP_GetISUPParam(BYTE nPCM, BYTE nCHN, ISUP_MSG_TYPE_EX MsgType, void *pParam);

#ifdef	__cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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