📄 isupdllex.h
字号:
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 + -