?? isupdllex.h
字號:
#ifndef __ISUP_DLL__EX__
#define __ISUP_DLL__EX__
#define MAX_DATALEN 255
enum ISUP_MSG_TYPE_EX
{
IM_BACKWARD_CALL_INDICATORS_EX,// 3.5 后向呼叫指示碼
IM_EVENT_INFORMATION_EX,// 3.21 事件信息(必備字段)
IM_FACILITY_INDICATOR_EX,// 3.22 功能指示碼(必備字段)
IM_INFORMATION_INDICATORS_EX,// 3.28 信息指示碼
IM_INFORMATION_REQUEST_INDICATORS_EX,// 3.29 信息請求指示碼
IM_NATURE_OF_CONNECTION_INDICATORS_EX,// 3.35 接續性質指示碼
IM_FORWARD_CALL_INDICATORS_EX,// 3.23 前向呼叫指示碼
IM_CALLING_PARTY_CATEGORY_EX,// 3.11 主叫用戶類別
IM_TRANSMISSION_MEDIUM_REQUIREMENT_EX,// 3.54 傳輸媒介要求
IM_SUSPEND_RESUME_INDICATORS_EX,// 3.52 暫停/恢復指示碼
IM_CIRCUIT_GROUP_SUPERVISION_MESSAGE_TYPE_EX,// 3.13 電路群監視消息指示碼
IM_RANGE_AND_STATUS_EX,// 3.43 范圍和狀態
IM_CIRCUIT_STATE_INDICATOR_EX,// 3.14 電路狀態指示碼
IM_CAUSE_INDICATORS_EX,// 3.12 原因指示碼
IM_CALLED_PARTY_NUMBER_EX,// 3.9 被叫用戶號碼(只用于起始地址消息)
IM_SUBSEQUENT_NUMBER_EX,// 3.51 后續號碼
IM_USER_TO_USER_INFORMATION_EX,// 3.61 用戶至用戶消息
IM_CALLING_PARTY_NUMBER_EX,// 3.10 主叫用戶號碼
IM_REDIRECTION_NUMBER_EX,// 3.46 改發號碼(類被叫號碼)
IM_CALL_HISTORY_INFORMATION_EX,// 3.7 呼叫歷史
IM_PROPAGATION_DELAY_COUNTER_EX,// 3.42 傳播時延(毫秒)
IM_OPTIONAL_BACKWARD_CALL_INDICATORS_EX,// 3.37 任選后向呼叫指示碼
IM_OPTIONAL_FORWARD_CALL_INDICATORS_EX,// 3.38 任選前向呼叫指示碼
IM_ORA_CALLEE_PARTY_NUMBER_EX,// 3.39 原被叫號碼
IM_ACCESS_TRANSPORT_EX,// 接入傳送
IM_MESSAGE_COMPATIBILITY_INFORMATION_EX,// 3.33 消息兼容性信息
IM_PARAM_COMPATIBILITY_INFORMATION_EX,// 3.41 參數兼容性信息
IM_REDIRECTING_NUMBER_EX,// 3.44 改發號碼
IM_REDIRECTION_INFORMATION_EX, //3.45 改發信息
IM_USER_SERVICE_INFORMATION_EX, // 用戶業務信息
// 內部轉換標識,兼容老函數
_IM_CALLING_PARTY_EX,
_IM_FORWARD_CALL_INDICATORS_EX,
_IM_REDIRECTION_INFORMATION_EX,
_IM_EVENT_INFORMATION_EX,
_IM_CALLED_PARTY_NUMBER_EX,
};
// 3.5 后向呼叫指示碼
typedef struct _BACKWARD_CALL_INDICATORS_PARAM_EX
{
BYTE bChargeIndicator ;
//計費指示碼
//00:無指示
//01:不計費
//10:計費
//11:備用
BYTE bCalledStatusIndicator ;
//被叫用戶狀態指示碼
//00:無指示
//01:用戶空閑
//10:空閑時接續
//11:備用
BYTE bCalledCategoryIndicator ;
//被叫用戶類別指示碼
//00:無指示
//01:普通用戶
//10:投幣電話
//11:備用
BYTE bEndToEndMethodIndicator ;
//端到端方法指示碼
//00:無端到端方法可利用
//01:傳遞方法可利用
//10:SCCP方法可利用
//11:傳遞和SCCP方法可利用
BYTE bInterworkingIndicator ;
//互通指示碼
//0:不會碰到互通
//1:碰到互通
BYTE bEndToEndInformationIndicator ;
//端到端信息指示碼
//0:無端到端信息可利用
//1:端到端信息可利用
BYTE bISDNUserPartIndicator ;
//ISDN用戶部分指示碼
//0:終端接入非ISDN
//1:終端接入ISDN
BYTE bHoldingIndicator ;
//保持指示碼
//0:保持未請求
//1:保持請求
BYTE bISDNAccessIndicator ;
//ISDN接入指示碼
//0:終端接入非ISDN
//0:終端接入ISDN
BYTE bEchoControlDeviceIndicator ;
//回音控制器件指示碼
//0:來話半回音控制器件未包括
//1:來話半回音控制器件包括
BYTE bSCCPMethodIndicator ;
//SCCP方法指示碼
//00:無指示
//01:無接續方法可利用
//10:接續方法可利用
//11:無接續和面向接續方法可利用
}BACKWARD_CALL_INDICATORS_PARAM_EX, *LPBACKWARD_CALL_INDICATORS_PARAM_EX;
// 3.21 事件信息(必備字段)
typedef struct _EVENT_INFORMATION_PARAM_EX
{
BYTE bEventIndicator;
//事件指示碼
//0000000:備用
//0000001:通知
//0000010:進行
//0000011:帶內信息或一個合適型式現可獲得
//0000100:遇忙呼叫前轉
//0000101:無應答呼叫前轉
//0000110:無條件呼叫前轉
BYTE bReserved ;
}EVENT_INFORMATION_PARAM_EX, *LPEVENT_INFORMATION_PARAM_EX;
// 3.18 導通指示碼
// 3.22 功能指示碼(必備字段)
typedef struct _FACILITY_INDICATOR_PARAM_EX
{
BYTE bFacilityIndicator;
}FACILITY_INDICATOR_PARAM_EX, *LPFACILITY_INDICATOR_PARAM_EX;
// 3.28 信息指示碼
typedef struct _INFORMATION_INDICATORS_PARAM_EX
{
BYTE bCallingPartyAddressResponseIndicator ;
//主叫用戶地址響應指示碼
//00:主叫用戶地址不包括
//01:主叫用戶地址不可獲得
//10:備用
//11:主叫用戶地址包括
BYTE bHoldProvidedIndicator ;
//保持提供指示碼
//0:保持不提供
//1:保持提供
BYTE bReserved1 ;
BYTE bCallingPartyCategoryResponseIndicator ;
//主叫用戶類別響應指示碼
//0:主叫用戶類別不包括
//1:主叫用戶類別包括
BYTE bChargeInformationResponseIndicator ;
//計費信息指示碼
//0:計費信息不包括
//1:計費信息包括
BYTE bSolicitedInformationIndicator ;
//請求信息指示碼
//0:請求
//1:未請求
BYTE bReserved2;
}INFORMATION_INDICATORS_PARAM_EX, *LPINFORMATION_INDICATORS_PARAM_EX;
// 3.29 信息請求指示碼
typedef struct _INFORMATION_REQUEST_INDICATORS_PARAM_EX
{
BYTE bCallingPartyAddressRequestIndicator ;
BYTE bHoldingIndicator ;
BYTE bReserved1 ;
BYTE bCallingPartyCategoryRequestIndicator ;
BYTE bChargeInformationRequestIndicator ;
BYTE bReserved2 ;
BYTE bMaliciousCallIdentificationRequestIndicator ;
BYTE bReserved3;
}INFORMATION_REQUEST_INDICATORS_PARAM_EX, *LPINFORMATION_REQUEST_INDICATORS_PARAM_EX;
// 3.35 接續性質指示碼
typedef struct _NATURE_OF_CONNECTION_INDICATORS_PARAM_EX
{
BYTE bSatelliteIndicator ;
//衛星指示碼
//00:接續中無衛星電路
//01:接續中有一條衛星電路
//10:接續中有兩條衛星電路
//01:備用
BYTE bContinuityCheckIndicator ;
//導通檢驗指示碼
//00:不需要導通檢驗
//01:在這條電路上需要導通檢驗
//10:在前面電路上已做導通檢驗
//11:備用
BYTE bEchoControlDeviceIndicator ;
//回聲控制器件指示碼
//0:去話半回聲控制器件不包括
//1:去話半回聲控制器件包括
BYTE bReserved ;
}NATURE_OF_CONNECTION_INDICATORS_PARAM_EX, *LPNATURE_OF_CONNECTION_INDICATORS_PARAM_EX;
// 3.23 前向呼叫指示碼
typedef struct _FORWARD_CALL_INDICATORS_PARAM_EX
{
BYTE bNationalInternationalCallIndicator ;
//國內/國際呼叫指示碼
//0:呼叫作為一個國內呼叫處理
//1:呼叫作為一個國際呼叫處理
BYTE bEndToEndMethodIndicator ;
//端到端方法指示碼
//00:端到端方法不可獲得(僅可獲得逐段鏈路轉接方法)
//01:傳遞(pass along)方法可獲得
//10:SCCP方法可獲得
//11:傳遞及SCCP方法可獲得
BYTE bInterworkingIndicator ;
//互通指示碼
//0:不會碰到互通
//1:會碰到互通
BYTE bEndToEndInformationIndicator ;
//端到端信息指示碼
//0:無端到端信息可利用
//1:端到端信息可利用
BYTE bISDNUserPartIndicator ;
//ISDN用戶部分指示碼
//0:非全程應用ISDN用戶部分
//1:全程應用ISDN用戶部分
BYTE bISDNUserPartPreferenceIndicator ;
//ISDN用戶部分優先指示碼
//00:ISDN用戶部分全程優先
//01:非全程需要ISDN用戶部分
//10:全程需要ISDN用戶部分
//11:備用
BYTE bISDNAccessIndicator ;
//ISDN接入指示碼
//0:始發端接入非ISDN
//1:始發端接入ISDN
BYTE bSCCPMethodIndicator ;
//SCCP方法指示碼
//00:無指示
//01:無接續方法可獲得
//10:接續方法可獲得
//11:無接續及面向接續方法可獲得
//BYTE bReserved1 ;
//BYTE bReserved2 ;
}FORWARD_CALL_INDICATORS_PARAM_EX, *LPFORWARD_CALL_INDICATORS_PARAM_EX;
// 3.11 主叫用戶類別
typedef struct _CALLING_PARTY_CATEGORY_PARAM_EX
{
BYTE bCallingPartyCategory;
//主叫用戶類別
//00000000:類別未知
//00000001:話務員,法語
//...
//00001010:普通主叫用戶
//00001011:優先主叫用戶
//00001100:數據呼叫
//00001101:測試呼叫
//00001110:備用
//00001111:公用(投幣)電話
//00001001:可用于指明主叫用戶是一個國內話務員
}CALLING_PARTY_CATEGORY_PARAM_EX, *LPCALLING_PARTY_CATEGORY_PARAM_EX;
// 3.54 傳輸媒介要求
typedef struct _TRANSMISSION_MEDIUM_REQUIREMENT_PARAM_EX
{
BYTE bTransmissionMediumRequirement;
}TRANSMISSION_MEDIUM_REQUIREMENT_PARAM_EX, *LPTRANSMISSION_MEDIUM_REQUIREMENT_PARAM_EX;
// 3.52 暫停/恢復指示碼
typedef struct _SUSPEND_RESUME_INDICATORS_PARAM_EX
{
BYTE bSuspendResumeIndicator ;
// 0:ISDN用戶發起
// 1:網絡發起
BYTE bReserved ;
}SUSPEND_RESUME_INDICATORS_PARAM_EX, *LPSUSPEND_RESUME_INDICATORS_PARAM_EX;
// 3.13 電路群監視消息指示碼
typedef struct _CIRCUIT_GROUP_SUPERVISION_MESSAGE_TYPE_PARAM_EX
{
BYTE bCircuitGroupSupervisionMessageTypeIndicator ;
//類型指示碼
//00:面向維護
//01:面向硬件故障
//10:保留
//11:備用
BYTE bReserved ;
}CIRCUIT_GROUP_SUPERVISION_MESSAGE_TYPE_PARAM_EX, *LPCIRCUIT_GROUP_SUPERVISION_MESSAGE_TYPE_PARAM_EX;
// 3.43 范圍和狀態
typedef struct _RANGE_AND_STATUS_PARAM_EX
{
BYTE bRange;
BYTE bStatus[32];
}RANGE_AND_STATUS_PARAM_EX, *LPRANGE_AND_STATUS_PARAM_EX;
// 3.14 電路狀態指示碼
typedef struct _CIRCUIT_STATE_INDICATOR_PARAM_EX
{
BYTE bCircuitState[32];
}CIRCUIT_STATE_INDICATOR_PARAM_EX, *LPCIRCUIT_STATE_INDICATOR_PARAM_EX;
// 3.12 原因指示碼
typedef struct _CAUSE_INDICATORS_PARAM_EX
{
BYTE bLocation ;
//位置
//0 0 0 0 user (U)
//0 0 0 1 private network serving the local user (LPN)
//0 0 1 0 public network serving the local user (LN)
//0 0 1 1 transit network (TN)
//0 1 0 0 public network serving the remote user (RLN)
//0 1 0 1 private network serving the remote user (RPN)
//0 1 1 1 international network (INTL)
//1 0 1 0 network beyond interworking point (BI)
//1 1 0 0 reserved for national use
//1 1 0 1 reserved for national use
//1 1 1 0 reserved for national use
//1 1 1 1 reserved for national use
BYTE bReserved ;
BYTE bCodingStandard ;
//編碼標準
//0 0 ITU-T standardized coding, as described below
//0 1 ISO/IEC standard (see Note)
//1 0 national standard (see Note)
//1 1 standard specific to identified location (see Note)
BYTE bExtensionIndicator1 ;
//擴充
//0 octet continues through the next octet (e.g. octet 1 to 1a)
//1 last octet
BYTE bRecommendation ; //原因值
BYTE bExtensionIndicator2 ; //擴充
BYTE bDiagnosis[10];
}CAUSE_INDICATORS_PARAM_EX, *LPCAUSE_INDICATORS_PARAM_EX;
// 3.9 被叫用戶號碼(只用于起始地址消息)
typedef struct _CALLED_PARTY_NUMBER_PARAM_EX
{
BYTE bNatureOfAddressIndicator ;
//地址性質指示碼
//000000:備用
//000001:用戶號碼
//000010:不知
//000011:國內(有效)號碼
//000100:國際號碼
BYTE bOddEvenIndicator ;
//奇/偶指示碼
//0:偶數個地址號碼
//1:奇數個地址號碼
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -