Current section
Files
Jump to
Current section
Files
include/sccp.hrl
-define(SCCP_MSG_TYPE_CR, 2#00000001).
-define(SCCP_MSG_TYPE_CC, 2#00000010).
-define(SCCP_MSG_TYPE_CREF, 2#00000011).
-define(SCCP_MSG_TYPE_RLSD, 2#00000100).
-define(SCCP_MSG_TYPE_RLC, 2#00000101).
-define(SCCP_MSG_TYPE_DT1, 2#00000110).
-define(SCCP_MSG_TYPE_DT2, 2#00000111).
-define(SCCP_MSG_TYPE_AK, 2#00001000).
-define(SCCP_MSG_TYPE_UDT, 2#00001001).
-define(SCCP_MSG_TYPE_UDTS, 2#00001010).
-define(SCCP_MSG_TYPE_ED, 2#00001011).
-define(SCCP_MSG_TYPE_EA, 2#00001100).
-define(SCCP_MSG_TYPE_RSR, 2#00001101).
-define(SCCP_MSG_TYPE_RSC, 2#00001110).
-define(SCCP_MSG_TYPE_ERR, 2#00001111).
-define(SCCP_MSG_TYPE_IT, 2#00010000).
-define(SCCP_MSG_TYPE_XUDT, 2#00010001).
-define(SCCP_MSG_TYPE_XUDTS, 2#00010010).
-define(SCCP_MSG_TYPE_LUDT, 2#00010011).
-define(SCCP_MSG_TYPE_LUDTS, 2#00010100).
-define(SCCP_IEI_END_OF_OPTIONAL_PARAMETERS, 2#00000000).
-define(SCCP_IEI_DESTINATION_LOCAL_REFERENCE, 2#00000001).
-define(SCCP_IEI_SOURCE_LOCAL_REFERENCE, 2#00000010).
-define(SCCP_IEI_CALLED_PARTY_ADDRESS, 2#00000011).
-define(SCCP_IEI_CALLING_PARTY_ADDRESS, 2#00000100).
-define(SCCP_IEI_PROTOCOL_CLASS, 2#00000101).
-define(SCCP_IEI_SEGMENTING_REASSEMBLING, 2#00000110).
-define(SCCP_IEI_RECEIVE_SEQUENCE_NUMBER, 2#00000111).
-define(SCCP_IEI_SEQUENCING_SEGMENTING, 2#00001000).
-define(SCCP_IEI_CREDIT, 2#00001001).
-define(SCCP_IEI_RELEASE_CAUSE, 2#00001010).
-define(SCCP_IEI_RETURN_CAUSE, 2#00001011).
-define(SCCP_IEI_RESET_CAUSE, 2#00001100).
-define(SCCP_IEI_ERROR_CAUSE, 2#00001101).
-define(SCCP_IEI_REFUSAL_CAUSE, 2#00001110).
-define(SCCP_IEI_DATA, 2#00001111).
-define(SCCP_IEI_SEGMENTATION, 2#00010000).
-define(SCCP_IEI_HOP_COUNTER, 2#00010001).
-define(SCCP_IEI_IMPORTANCE, 2#00010010).
-define(SCCP_IEI_LONG_DATA, 2#00010011).
%% 3.4.2.2 Subsystem number
-define(SCCP_SSN_UNKNOWN, 2#00000000).
-define(SCCP_SSN_MGMT, 2#00000001).
-define(SCCP_SSN_ITU_RESERVED, 2#00000010).
-define(SCCP_SSN_ISUP, 2#00000011).
-define(SCCP_SSN_OMAP, 2#00000100).
-define(SCCP_SSN_MAP, 2#00000101).
-define(SCCP_SSN_HLR, 2#00000110).
-define(SCCP_SSN_VLR, 2#00000111).
-define(SCCP_SSN_MSC, 2#00001000).
-define(SCCP_SSN_EIC, 2#00001001).
-define(SCCP_SSN_AUC, 2#00001010).
-define(SCCP_SSN_ISSS, 2#00001011).
-define(SCCP_SSN_BROADBAND, 2#00001101).
-define(SCCP_SSN_TC_TEST_RESPONDER, 2#00001110).
%% TS 23.003 v16.08 - 8.2 National network subsystem numbers used for GSM/UMTS
-define(SCCP_SSN_GSM_UMTS_CSS, 2#11111000).
-define(SCCP_SSN_GSM_UMTS_PCAP, 2#11111001).
-define(SCCP_SSN_GSM_UMTS_BSC, 2#11111010).
-define(SCCP_SSN_GSM_UMTS_MSC, 2#11111011).
-define(SCCP_SSN_GSM_UMTS_SMLC, 2#11111100).
-define(SCCP_SSN_GSM_UMTS_BSS_OM, 2#11111101).
-define(SCCP_SSN_GSM_UMTS_BSSAP, 2#11111110).
-define(SCCP_SSN_GSM_UMTS_RANAP, 2#10001110).
-define(SCCP_SSN_GSM_UMTS_RNSAP, 2#10001111).
-define(SCCP_SSN_GSM_UMTS_GMLC, 2#10010001).
-define(SCCP_SSN_GSM_UMTS_CAP, 2#10010010).
-define(SCCP_SSN_GSM_UMTS_SCF, 2#10010011).
-define(SCCP_SSN_GSM_UMTS_SIWF, 2#10010100).
-define(SCCP_SSN_GSM_UMTS_SGSN, 2#10010101).
-define(SCCP_SSN_GSM_UMTS_GGSN, 2#10010110).
%% 3.4.2.3.1 Global title indicator = 0001
-define(SCCP_NAI_UNKNOWN, 2#0000000).
-define(SCCP_NAI_SUBSCRIBER, 2#0000001).
-define(SCCP_NAI_NATIONAL_RESERVED, 2#0000010).
-define(SCCP_NAI_NATIONAL_SIGNIFICANT, 2#0000011).
-define(SCCP_NAI_INTERNATIONAL, 2#0000100).
%% 3.11 Release cause
-define(SCCP_IEI_RELEASE_CAUSE_END_USER_ORIGINATED, 2#0000_0000).
-define(SCCP_IEI_RELEASE_CAUSE_END_USER_CONGESTION, 2#0000_0001).
-define(SCCP_IEI_RELEASE_CAUSE_END_USER_FAILURE, 2#0000_0010).
-define(SCCP_IEI_RELEASE_CAUSE_SCCP_USER_ORIGINATED, 2#0000_0011).
-define(SCCP_IEI_RELEASE_CAUSE_REMOTE_PROCEDURE_ERROR, 2#0000_0100).
-define(SCCP_IEI_RELEASE_CAUSE_INCONSISTENT_CONNECTION_DATA, 2#0000_0101).
-define(SCCP_IEI_RELEASE_CAUSE_ACCESS_FAILURE, 2#0000_0110).
-define(SCCP_IEI_RELEASE_CAUSE_ACCESS_CONGESTION, 2#0000_0111).
-define(SCCP_IEI_RELEASE_CAUSE_SUBSYSTEM_FAILURE, 2#0000_1000).
-define(SCCP_IEI_RELEASE_CAUSE_SUBSYSTEM_CONGESTION, 2#0000_1001).
-define(SCCP_IEI_RELEASE_CAUSE_MTP_FAILURE, 2#0000_1010).
-define(SCCP_IEI_RELEASE_CAUSE_NETWORK_CONGESTION, 2#0000_1011).
-define(SCCP_IEI_RELEASE_CAUSE_EXPIRATION_OF_RESET_TIMER, 2#0000_1100).
-define(SCCP_IEI_RELEASE_CAUSE_EXPIRATION_OF_RECEIVE_INACTIVITY_TIMER, 2#0000_1101).
-define(SCCP_IEI_RELEASE_CAUSE_RESERVED, 2#0000_1110).
-define(SCCP_IEI_RELEASE_CAUSE_UNQUALIFIED, 2#0000_1111).
-define(SCCP_IEI_RELEASE_CAUSE_SCCP_FAILURE, 2#0001_0000).
%% 3.12 Return cause
-define(SCCP_IEI_RETURN_CAUSE_NO_TRANSLATION_FOR_AN_ADDRESS_OF_SUCH_NATURE, 2#0000_0000).
-define(SCCP_IEI_RETURN_CAUSE_NO_TRANSLATION_FOR_THIS_SPECIFIC_ADDRESS, 2#0000_0001).
-define(SCCP_IEI_RETURN_CAUSE_SUBSYSTEM_CONGESTION, 2#0000_0010).
-define(SCCP_IEI_RETURN_CAUSE_SUBSYSTEM_FAILURE, 2#0000_0011).
-define(SCCP_IEI_RETURN_CAUSE_UNEQUIPPED_USER, 2#0000_0100).
-define(SCCP_IEI_RETURN_CAUSE_MTP_FAILURE, 2#0000_0101).
-define(SCCP_IEI_RETURN_CAUSE_NETWORK_CONGESTION, 2#0000_0110).
-define(SCCP_IEI_RETURN_CAUSE_UNQUALIFIED, 2#0000_0111).
-define(SCCP_IEI_RETURN_CAUSE_ERROR_IN_MESSAGE_TRANSPORT, 2#0000_1000).
-define(SCCP_IEI_RETURN_CAUSE_ERROR_IN_LOCAL_PROCESSING, 2#0000_1001).
-define(SCCP_IEI_RETURN_CAUSE_DESTINATION_CANNOT_PERFORM_REASSEMBLY, 2#0000_1010).
-define(SCCP_IEI_RETURN_CAUSE_SCCP_FAILURE, 2#0000_1011).
-define(SCCP_IEI_RETURN_CAUSE_HOP_COUNTER_VIOLATION, 2#0000_1100).
-define(SCCP_IEI_RETURN_CAUSE_SEGMENTATION_NOT_SUPPORTED, 2#0000_1101).
-define(SCCP_IEI_RETURN_CAUSE_SEGMENTATION_FAILURE, 2#0000_1110).
%% 3.13 Reset cause
-define(SCCP_IEI_RESET_CAUSE_END_USER_ORIGINATED, 2#0000_0000).
-define(SCCP_IEI_RESET_CAUSE_SCCP_USER_ORIGINATED, 2#0000_0001).
-define(SCCP_IEI_RESET_CAUSE_MESSAGE_OUT_OF_ORDER_INCORRECT_PS, 2#0000_0010).
-define(SCCP_IEI_RESET_CAUSE_MESSAGE_OUT_OF_ORDER_INCORRECT_PR, 2#0000_0011).
-define(SCCP_IEI_RESET_CAUSE_REMOTE_PROCEDURE_ERROR_MESSAGE_OUT_OF_WINDOW, 2#0000_0100).
-define(SCCP_IEI_RESET_CAUSE_REMOTE_PROCEDURE_ERROR_INCORRECT_PS_AFTER_REINITIALIZATION, 2#0000_0101).
-define(SCCP_IEI_RESET_CAUSE_REMOTE_PROCEDURE_ERROR_GENERAL, 2#0000_0110).
-define(SCCP_IEI_RESET_CAUSE_REMOTE_END_USER_OPERATIONAL, 2#0000_0111).
-define(SCCP_IEI_RESET_CAUSE_NETWORK_OPERATIONAL, 2#0000_1000).
-define(SCCP_IEI_RESET_CAUSE_ACCESS_OPERATIONAL, 2#0000_1001).
-define(SCCP_IEI_RESET_CAUSE_NETWORK_CONGESTION, 2#0000_1010).
-define(SCCP_IEI_RESET_CAUSE_RESERVED, 2#0000_1011).
-define(SCCP_IEI_RESET_CAUSE_UNQUALIFIED, 2#0000_1100).
%% 3.14 Error cause
-define(SCCP_IEI_ERROR_CAUSE_LOCAL_REFERENCE_NUMBER_MISMATCH_UNASSIGNED_DESTINATION, 2#0000_0000).
-define(SCCP_IEI_ERROR_CAUSE_LOCAL_REFERENCE_NUMBER_MISMATCH_INCONSISTENT_SOURCE, 2#0000_0001).
-define(SCCP_IEI_ERROR_CAUSE_POINT_CODE_MISMATCH, 2#0000_0010).
-define(SCCP_IEI_ERROR_CAUSE_SERVICE_CLASS_MISMATCH, 2#0000_0011).
-define(SCCP_IEI_ERROR_CAUSE_UNQUALIFIED, 2#0000_0100).
%% 3.15 Refusal cause
-define(SCCP_IEI_REFUSAL_CAUSE_END_USER_ORIGINATED, 2#0000_0000).
-define(SCCP_IEI_REFUSAL_CAUSE_END_USER_CONGESTION, 2#0000_0001).
-define(SCCP_IEI_REFUSAL_CAUSE_END_USER_FAILURE, 2#0000_0010).
-define(SCCP_IEI_REFUSAL_CAUSE_SCCP_USER_ORIGINATED, 2#0000_0011).
-define(SCCP_IEI_REFUSAL_CAUSE_DESTINATION_ADDRESS_UNKNOWN, 2#0000_0100).
-define(SCCP_IEI_REFUSAL_CAUSE_DESTINATION_INACCESSIBLE, 2#0000_0101).
-define(SCCP_IEI_REFUSAL_CAUSE_NETWORK_RESOURCE_QOS_NOT_AVAILABLE_NON_TRANSIENT, 2#0000_0110).
-define(SCCP_IEI_REFUSAL_CAUSE_NETWORK_RESOURCE_QOS_NOT_AVAILABLE_TRANSIENT, 2#0000_0111).
-define(SCCP_IEI_REFUSAL_CAUSE_ACCESS_FAILURE, 2#0000_1000).
-define(SCCP_IEI_REFUSAL_CAUSE_ACCESS_CONGESTION, 2#0000_1001).
-define(SCCP_IEI_REFUSAL_CAUSE_SUBSYSTEM_FAILURE, 2#0000_1010).
-define(SCCP_IEI_REFUSAL_CAUSE_SUBSYSTEM_CONGESTION, 2#0000_1011).
-define(SCCP_IEI_REFUSAL_CAUSE_EXPIRATION_OF_THE_CONNECTION_ESTABLISHMENT_TIMER, 2#0000_1100).
-define(SCCP_IEI_REFUSAL_CAUSE_INCOMPATIBLE_USER_DATA, 2#0000_1101).
-define(SCCP_IEI_REFUSAL_CAUSE_RESERVED, 2#0000_1110).
-define(SCCP_IEI_REFUSAL_CAUSE_UNQUALIFIED, 2#0000_1111).
-define(SCCP_IEI_REFUSAL_CAUSE_HOP_COUNTER_VIOLATION, 2#0001_0000).
-define(SCCP_IEI_REFUSAL_CAUSE_SCCP_FAILURE, 2#0001_0001).
-define(SCCP_IEI_REFUSAL_CAUSE_NO_TRANSLATION_FOR_AN_ADDRESS_OF_SUCH_NATURE, 2#0001_0010).
-define(SCCP_IEI_REFUSAL_CAUSE_UNEQUIPPED_USER, 2#0001_0011).
%% 5.1.1 SCMG format identifier
-define(SCCP_SCMG_SUBSYSTEM_ALLOWED, 2#0000_0001).
-define(SCCP_SCMG_SUBSYSTEM_PROHIBITED, 2#0000_0010).
-define(SCCP_SCMG_SUBSYSTEM_STATUS_TEST, 2#0000_0011).
-define(SCCP_SCMG_SUBSYSTEM_OUT_OF_SERVICE_REQUEST, 2#0000_0100).
-define(SCCP_SCMG_SUBSYSTEM_OUT_OF_SERVICE_GRANT, 2#0000_0101).
-define(SCCP_SCMG_SUBSYSTEM_CONGESTED, 2#0000_0110).