📄 isupi.h
字号:
Call flags for CC_SETUP_REQ and CC_SETUP_IND *//* Call flags -- Q.764 Conforming */#define ISUP_FCI_INTERNATIONAL_CALL 0x00000100UL#define ISUP_FCI_PASS_ALONG_E2E_METHOD_AVAIL 0x00000200UL#define ISUP_FCI_SCCP_E2E_METHOD_AVAILABLE 0x00000400UL#define ISUP_FCI_INTERWORKING_ENCOUNTERED 0x00000800UL#define ISUP_FCI_E2E_INFORMATION_AVAILABLE 0x00001000UL#define ISUP_FCI_ISDN_USER_PART_ALL_THE_WAY 0x00002000UL#define ISUP_FCI_ISDN_USER_PART_NOT_REQUIRED 0x00004000UL#define ISUP_FCI_ISDN_USER_PART_REQUIRED 0x00008000UL#define ISUP_FCI_ORIGINATING_ACCESS_ISDN 0x00010000UL#define ISUP_FCI_SCCP_CLNS_METHOD_AVAILABLE 0x00020000UL#define ISUP_FCI_SCCP_CONS_METHOD_AVAILABLE 0x00040000UL/* Call flags for CC_SETUP_REQ and CC_SETUP_IND *//* Call flags -- Q.764 Conforming */#define ISUP_CPC_MASK 0xff000000UL#define ISUP_CPC_UNKNOWN 0x00000000UL#define ISUP_CPC_OPERATOR_FRENCH 0x01000000UL#define ISUP_CPC_OPERATOR_ENGLISH 0x02000000UL#define ISUP_CPC_OPERATOR_GERMAN 0x03000000UL#define ISUP_CPC_OPERATOR_RUSSIAN 0x04000000UL#define ISUP_CPC_OPERATOR_SPANISH 0x05000000UL#define ISUP_CPC_OPERATOR_LANGUAGE_6 0x06000000UL#define ISUP_CPC_OPERATOR_LANGUAGE_7 0x07000000UL#define ISUP_CPC_OPERATOR_LANGUAGE_8 0x08000000UL#define ISUP_CPC_OPERATOR_CODE_9 0x09000000UL#define ISUP_CPC_SUBSCRIBER_ORDINARY 0x0a000000UL#define ISUP_CPC_SUBSCRIBER_PRIORITY 0x0b000000UL#define ISUP_CPC_VOICE_BAND_DATA 0x0c000000UL#define ISUP_CPC_TEST_CALL 0x0d000000UL#define ISUP_CPC_SPARE 0x0e000000UL#define ISUP_CPC_PAYPHONE 0x0f000000UL/* Flags for CC_CONT_REPORT_REQ and CC_CONT_REPORT_IND *//* Flags -- Q.764 Conforming */#define ISUP_COT_FAILURE 0x00000000UL#define ISUP_COT_SUCCESS 0x00000001UL/* Flags for CC_PROCEEDING, CC_ALERTING, CC_PROGRESS, CC_IBI *//* Flags -- Q.764 Conforming */#define ISUP_BCI_NO_CHARGE 0x00000001UL#define ISUP_BCI_CHARGE 0x00000002UL#define ISUP_BCI_CHARGE_MASK 0x00000003UL#define ISUP_BCI_SUBSCRIBER_FREE 0x00000004UL#define ISUP_BCI_CONNECT_FREE 0x00000008UL#define ISUP_BCI_CPS_MASK 0x0000000cUL#define ISUP_BCI_ORDINARY_SUBSCRIBER 0x00000010UL#define ISUP_BCI_PAYPHONE 0x00000020UL#define ISUP_BCI_CPI_MASK 0x00000030UL#define ISUP_BCI_PASS_ALONG_E2E_METHOD_AVAIL 0x00000040UL#define ISUP_BCI_SCCP_E2E_METHOD_AVAILABLE 0x00000080UL#define ISUP_BCI_E2E_MASK 0x000000c0UL#define ISUP_BCI_INTERWORKING_ENCOUNTERED 0x00000100UL#define ISUP_BCI_E2E_INFORMATION_AVAILABLE 0x00000200UL#define ISUP_BCI_ISDN_USER_PART_ALL_THE_WAY 0x00000400UL#define ISUP_BCI_HOLDING_REQUESTED 0x00000800UL#define ISUP_BCI_TERMINATING_ACCESS_ISDN 0x00001000UL#define ISUP_BCI_IC_ECHO_CONTROL_DEVICE 0x00002000UL#define ISUP_BCI_SCCP_CLNS_METHOD_AVAILABLE 0x00004000UL#define ISUP_BCI_SCCP_CONS_METHOD_AVAILABLE 0x00008000UL#define ISUP_BCI_SCCP_METHOD_MASK 0x0000c000UL#define ISUP_OBCI_INBAND_INFORMATION_AVAILABLE 0x00010000UL#define ISUP_OBCI_CALL_DIVERSION_MAY_OCCUR 0x00020000UL#define ISUP_OBCI_ADDITIONAL_INFO_IN_SEG 0x00040000UL#define ISUP_OBCI_MLPP_USER 0x00080000UL/* Events for CC_PROGRESS_REQ and CC_PROGRESS_IND *//* Events -- Q.764 Conforming */#define ISUP_EVNT_PRES_RESTRICT 0x80#define ISUP_EVNT_ALERTING 0x01 /* alerting */#define ISUP_EVNT_PROGRESS 0x02 /* progress */#define ISUP_EVNT_IBI 0x03 /* in-band info or approp pattern avail */#define ISUP_EVNT_CFB 0x04 /* call forwarded busy */#define ISUP_EVNT_CFNA 0x05 /* call forwarded no reply */#define ISUP_EVNT_CFU 0x06 /* call forwarded unconditional */#define ISUP_EVNT_MASK 0x7f/* Cause values CC_CALL_FAILURE_IND -- Q.764 Conforming */#define ISUP_CALL_FAILURE_COT_FAILURE 1UL#define ISUP_CALL_FAILURE_RESET 2UL#define ISUP_CALL_FAILURE_RECV_RLC 3UL#define ISUP_CALL_FAILURE_BLOCKING 4UL#define ISUP_CALL_FAILURE_T2_TIMEOUT 5UL#define ISUP_CALL_FAILURE_T3_TIMEOUT 6UL#define ISUP_CALL_FAILURE_T6_TIMEOUT 7UL#define ISUP_CALL_FAILURE_T7_TIMEOUT 8UL#define ISUP_CALL_FAILURE_T8_TIMEOUT 9UL#define ISUP_CALL_FAILURE_T9_TIMEOUT 10UL#define ISUP_CALL_FAILURE_T35_TIMEOUT 11UL#define ISUP_CALL_FAILURE_T38_TIMEOUT 12UL#define ISUP_CALL_FAILURE_CIRCUIT_BUSY 13UL/* * Q.850 Cause Values *//* Normal class */#define CC_CAUS_UNALLOCATED_NUMBER 1 /* Unallocated (unassigned) number */#define CC_CAUS_NO_ROUTE_TO_TRANSIT_NETWORK 2 /* No route to specified transit network */#define CC_CAUS_NO_ROUTE_TO_DESTINATION 3 /* No route to destination */#define CC_CAUS_SEND_SPECIAL_INFO_TONE 4 /* Send special information tone */#define CC_CAUS_MISDIALLED_TRUNK_PREFIX 5 /* Misdialled trunk prefix */#define CC_CAUS_PREEMPTION 8 /* Preemption */#define CC_CAUS_PREEMPTION_CCT_RESERVED 9 /* Preemption - circuit reserved for reuse */#define CC_CAUS_NORMAL_CALL_CLEARING 16 /* Normal call clearing */#define CC_CAUS_USER_BUSY 17 /* User busy */#define CC_CAUS_NO_USER_RESPONDING 18 /* No user responding */#define CC_CAUS_NO_ANSWER 19 /* No answer from user (user alerted) */#define CC_CAUS_SUBSCRIBER_ABSENT 20 /* Subscriber absent */#define CC_CAUS_CALL_REJECTED 21 /* Call rejected */#define CC_CAUS_NUMBER_CHANGED 22 /* Number changed */#define CC_CAUS_REDIRECT 23 /* Redirect to new destination */#define CC_CAUS_OUT_OF_ORDER 27 /* Desitination out of order */#define CC_CAUS_ADDRESS_INCOMPLETE 28 /* Invalid number format (address incomplete) */#define CC_CAUS_FACILITY_REJECTED 29 /* Facility rejected */#define CC_CAUS_NORMAL_UNSPECIFIED 31 /* Normal unspecified *//* Resource Unavailable Class */#define CC_CAUS_NO_CCT_AVAILABLE 34 /* No circuit/channel available */#define CC_CAUS_NETWORK_OUT_OF_ORDER 38 /* Network out of order */#define CC_CAUS_TEMPORARY_FAILURE 41 /* Temporary failure */#define CC_CAUS_SWITCHING_EQUIP_CONGESTION 42 /* Switching equipment congestion */#define CC_CAUS_ACCESS_INFO_DISCARDED 43 /* Access information discarded */#define CC_CAUS_REQUESTED_CCT_UNAVAILABLE 44 /* Requested circuit/channel not available */#define CC_CAUS_PRECEDENCE_CALL_BLOCKED 46 /* Precedence call blocked */#define CC_CAUS_RESOURCE_UNAVAILABLE 47 /* Resource unavailable, unspecified *//* Service or Option Unavaialble Class */#define CC_CAUS_NOT_SUBSCRIBED 50 /* Requested facility not subscribed */#define CC_CAUS_OGC_BARRED_WITHIN_CUG 53 /* Outgoing calls barred within CUG */#define CC_CAUS_ICC_BARRED WITHIN_CUG 55 /* Incoming calls barred within CUG */#define CC_CAUS_BC_NOT_AUTHORIZED 57 /* Bearer capability not authorized */#define CC_CAUS_BC_NOT_AVAILABLE 58 /* Bearer capability not presently available */#define CC_CAUS_INCONSISTENCY 62 /* Inconsistency in designated outgoing access information and subscriber class */#define CC_CAUS_SERVICE_OPTION_NOT_AVAILABLE 63 /* Service or option not available, unspecified *//* Service or Option Not Implemented Class */#define CC_CAUS_BC_NOT_IMPLEMENTED 65 /* Bearer capability not implemented */#define CC_CAUS_FACILITY_NOT_IMPLEMENTED 69 /* Requested facility not implemented */#define CC_CAUS_RESTRICTED_BC_ONLY 70 /* Only restricted digital information bearer capability is available */#define CC_CAUS_SERIVCE_OPTION_NOT_IMPLEMENTED 79 /* Service or option not implemented, unspecified *//* Invalid Message (e.g., Parameter out of Range) Class */#define CC_CAUS_USER_NOT_MEMBER_OF_CUG 87 /* User not member of CUG */#define CC_CAUS_INCOMPATIBLE_DESTINATION 88 /* Incompatible destination */#define CC_CAUS_NON_EXISTENT_CUG 90 /* Non-existent CUG */#define CC_CAUS_INVALID_TRANSIT_NTWK_SELECTION 91 /* Invalid transit network selection */#define CC_CAUS_INVALID_MESSAGE 95 /* Invalid message, unspecified *//* Protocol Error (e.g., Unknwon Message) Class */#define CC_CAUS_MESSAGE_TYPE_NOT_IMPLEMENTED 97 /* Message typ non-existent or not implemented. */#define CC_CAUS_PARAMETER_NOT_IMPLEMENTED 99 /* Information element/Parameter non-existent or not implemented */#define CC_CAUS_RECOVERY_ON_TIMER_EXPIRY 102 /* Recovery on timer expiry */#define CC_CAUS_PARAMETER_PASSED_ON 103 /* Parameter non-existent or not implemented - passed on */#define CC_CAUS_MESSAGE_DISCARDED 110 /* Message with unrecognized parameter discarded */#define CC_CAUS_PROTOCOL_ERROR 111 /* Protocol error, unspecified *//* Interworking Class */#define CC_CAUS_INTERWORKING 127 /* Interworking, unspecified *//* * ANSI Standard Causes *//* Normal Class */#define CC_CAUS_UNALLOCATED_DEST_NUMBER 23 /* Unallocated destination number */#define CC_CAUS_UNKNOWN_BUSINESS_GROUP 24 /* Unknown business group */#define CC_CAUS_EXCHANGE_ROUTING_ERROR 25 /* Exchange routing error */#define CC_CAUS_MISROUTED_CALL_TO_PORTED_NUMBER 26 /* Misrouted call to a ported number */#define CC_CAUS_LNP_QOR_NUMBER_NOT_FOUND 27 /* Number portability Query on Release (QoR) number not found. *//* Resource Unavailable Class */#define CC_CAUS_RESOURCE_PREEMPTION 45 /* Preemption. */#define CC_CAUS_PRECEDENCE_CALL_BLOCKED 46 /* Precedence call blocked. *//* Service or Option Not Available Class */#define CC_CAUS_CALL_TYPE_INCOMPATIBLE 51 /* Call type incompatible with service request */#define CC_CAUS_GROUP_RESTRICTIONS 54 /* Call blocked due to group restrictions *//* Management flags -- Q.764 Conforming */#define ISUP_GROUP 0x00010000UL#define ISUP_MAINTENANCE_ORIENTED 0x00000000UL#define ISUP_HARDWARE_FAILURE_ORIENTED 0x00000001UL#define ISUP_SRIS_MASK 0x3#define ISUP_SRIS_NETWORK_INITIATED 0x1#define ISUP_SRIS_USER_INITIATED 0x2/* Maintenance indications -- Q.764 Conforming */#define ISUP_MAINT_T5_TIMEOUT 3UL /* Q.752 12.5 on occrence */#define ISUP_MAINT_T13_TIMEOUT 4UL /* Q.752 12.16 1st and delta */#define ISUP_MAINT_T15_TIMEOUT 5UL /* Q.752 12.17 1st and delta */#define ISUP_MAINT_T17_TIMEOUT 6UL /* Q.752 12.1 1st and delta */#define ISUP_MAINT_T19_TIMEOUT 7UL /* Q.752 12.18 1st and delta */#define ISUP_MAINT_T21_TIMEOUT 8UL /* Q.752 12.19 1st and delta */#define ISUP_MAINT_T23_TIMEOUT 9UL /* Q.752 12.2 1st and delta */#define ISUP_MAINT_T25_TIMEOUT 10UL#define ISUP_MAINT_T26_TIMEOUT 11UL#define ISUP_MAINT_T27_TIMEOUT 12UL#define ISUP_MAINT_T28_TIMEOUT 13UL#define ISUP_MAINT_T36_TIMEOUT 14UL#define ISUP_MAINT_UNEXPECTED_CGBA 15UL /* Q.752 12.12 1st and delta */#define ISUP_MAINT_UNEXPECTED_CGUA 16UL /* Q.752 12.13 1st and delta */#define ISUP_MAINT_UNEXPECTED_MESSAGE 17UL /* Q.752 12.21 1st and delta */#define ISUP_MAINT_UNEQUIPPED_CIC 18UL#define ISUP_MAINT_SEGMENTATION_DISCARDED 19UL#define ISUP_MAINT_USER_PART_UNEQUIPPED 20UL#define ISUP_MAINT_USER_PART_UNAVAILABLE 21UL /* Q.752 10.1, 10.8 on occrence */#define ISUP_MAINT_USER_PART_AVAILABLE 22UL /* Q.752 10.3, 10.9 on occrence */#define ISUP_MAINT_USER_PART_MAN_MADE_BUSY 23UL /* Q.752 10.2 on occrence */ /* XXX */#define ISUP_MAINT_USER_PART_CONGESTED 24UL /* Q.752 10.5, 10.11 on occrence */#define ISUP_MAINT_USER_PART_UNCONGESTED 25UL /* Q.752 10.6, 10.12 on occrence */#define ISUP_MAINT_MISSING_ACK_IN_CGBA 26UL /* Q.752 12.8 1st and delta */#define ISUP_MAINT_MISSING_ACK_IN_CGUA 27UL /* Q.752 12.9 1st and delta */#define ISUP_MAINT_ABNORMAL_ACK_IN_CGBA 28UL /* Q.752 12.10 1st and delta */#define ISUP_MAINT_ABNORMAL_ACK_IN_CGUA 29UL /* Q.752 12.11 1st and delta */#define ISUP_MAINT_UNEXPECTED_BLA 30UL /* Q.752 12.14 1st and delta */#define ISUP_MAINT_UNEXPECTED_UBA 31UL /* Q.752 12.15 1st and delta */#define ISUP_MAINT_RELEASE_UNREC_INFO 32UL /* Q.752 12.22 1st and delta */ /* XXX */#define ISUP_MAINT_RELEASE_FAILURE 33UL /* Q.752 12.23 1st and delta */ /* XXX */#define ISUP_MAINT_MESSAGE_FORMAT_ERROR 34UL /* Q.752 12.20 1st and delta */ /* XXX */#endif /* __SS7_ISUPI_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -