blob: 794f291df1a5c1b583cb8fb14b8bf659c24d934d [file] [log] [blame]
Harald Welte50a44c22011-01-15 21:39:20 +01001% Table 1 / Q.762 - ISDN user part message acronyms
Harald Weltede30a872011-01-16 17:12:56 +01002% Table C-3 / Q.762
3-define(ISUP_MSGT_ACM, 2#00000110). % Address complete
4-define(ISUP_MSGT_ANM, 2#00001001). % Answer
5%-define(ISUP_MSGT_APM). % Application transport
6-define(ISUP_MSGT_BLA, 2#00010101). % Blocking acknowledgement
7-define(ISUP_MSGT_BLO, 2#00010011). % Blocking
8-define(ISUP_MSGT_CCR, 2#00010001). % Continuity check request
9-define(ISUP_MSGT_CFN, 2#00101111). % Confusion
10-define(ISUP_MSGT_CGB, 2#00011000). % Circuit group blocking
11-define(ISUP_MSGT_CGBA,2#00011010).% Circuit group blocking acknowledgement
12-define(ISUP_MSGT_CGU, 2#00011001). % Circuit group unblocking
13-define(ISUP_MSGT_CGUA,2#00011011).% Circuit group unblocking acknowledgement
14-define(ISUP_MSGT_CON, 2#00000111). % Connect
15-define(ISUP_MSGT_COT, 2#00000101). % Continuity
16-define(ISUP_MSGT_CPG, 2#00101100). % Call progress
17-define(ISUP_MSGT_CRG, 2#00110001). % Charge information
18-define(ISUP_MSGT_CQM, 2#00101010). % Circuit group query
19-define(ISUP_MSGT_CQR, 2#00101011). % Circuit group query response
20-define(ISUP_MSGT_DRS, 2#00100111). % Delayed release (reserved – used in 1988 version)
21-define(ISUP_MSGT_FAA, 2#00100000). % Facility accepted
22%-define(ISUP_MSGT_FAC). % Facility
23-define(ISUP_MSGT_FAR, 2#00011111). % Facility request
24-define(ISUP_MSGT_FOT, 2#00001000). % Forward transfer
25-define(ISUP_MSGT_FRJ, 2#00100001). % Facility reject
26-define(ISUP_MSGT_GRA, 2#00101001). % Circuit group reset acknowledgement
27-define(ISUP_MSGT_GRS, 2#00010111). % Circuit group reset
28-define(ISUP_MSGT_IAM, 2#00000001). % Initial address
29%-define(ISUP_MSGT_IDR). % Identification request
30%-define(ISUP_MSGT_IRS). % Identification response
31-define(ISUP_MSGT_INF, 2#00000100). % Information
32-define(ISUP_MSGT_INR, 2#00000011). % Information request
33-define(ISUP_MSGT_LPA, 2#00100100). % Loop back acknowledgement
34%-define(ISUP_MSGT_LOP). % Loop prevention
35%-define(ISUP_MSGT_NRM). % Network resource management
36-define(ISUP_MSGT_OLM, 2#00110000). % Overload
37-define(ISUP_MSGT_PAM, 2#00101000). % Pass-along
38%-define(ISUP_MSGT_PRI). % Pre-release information
39-define(ISUP_MSGT_REL, 2#00001100). % Release
40-define(ISUP_MSGT_RES, 2#00001110). % Resume
41-define(ISUP_MSGT_RLC, 2#00010000). % Release complete
42-define(ISUP_MSGT_RSC, 2#00010010). % Reset circuit
43-define(ISUP_MSGT_SAM, 2#00000010). % Subsequent address
44%-define(ISUP_MSGT_SDM). % Subsequent directory number
45%-define(ISUP_MSGT_SGM). % Segmentation
46-define(ISUP_MSGT_SUS, 2#00001101). % Suspend
47-define(ISUP_MSGT_UBL, 2#00010100). % Unblocking
48-define(ISUP_MSGT_UBA, 2#00010110). % Unblocking acknowledgement
49-define(ISUP_MSGT_UCIC,2#00101110).% Unequipped circuit identification code
50%-define(ISUP_MSGT_UPA). % User part available
51%-define(ISUP_MSGT_UPT). % User part test
52-define(ISUP_MSGT_USR, 2#00101101). % User-to-user information
Harald Welte50a44c22011-01-15 21:39:20 +010053
Harald Welte50a44c22011-01-15 21:39:20 +010054
Harald Weltede30a872011-01-16 17:12:56 +010055% TABLE C-4/Q.767
56-define(ISUP_PAR_ACC_TRANSP, 2#00000011). % Access transport
57-define(ISUP_PAR_AUT_CONG_LVL, 2#00100111). % Automatic congestion level
58-define(ISUP_PAR_BACKW_CALL_IND, 2#00010001). % Backward call indicators
59-define(ISUP_PAR_CALL_MOD_IND, 2#00010111). % Call modification indicators
60-define(ISUP_PAR_CALL_REF, 2#00000001). % Call reference
61-define(ISUP_PAR_CALLED_P_NUM, 2#00000100). % Called party number
62-define(ISUP_PAR_CALLING_P_NUM, 2#00001010). % Calling party number
63-define(ISUP_PAR_CALLING_P_CAT, 2#00001001). % Calling party category
64-define(ISUP_PAR_CAUSE_IND, 2#00010010). % Cause indicators
65-define(ISUP_PAR_CG_SUB_MSGT_IND, 2#00010101). % Circuit group supervision message type indicator
66-define(ISUP_PAR_CIRC_STATE_IND, 2#00100110). % Circuit state indicator
67-define(ISUP_PAR_CLSD_U_INTERL_CODE, 2#00011010). % Closed user interlock code
68-define(ISUP_PAR_CONNECTED_NUM, 2#00100001). % Connected number
69-define(ISUP_PAR_CONN_REQ, 2#00001101). % Connection request
70-define(ISUP_PAR_CONTINUITY_IND, 2#00010000). % Continuity idnicators
71-define(ISUP_PAR_END_OF_OPT, 2#00000000). % End of optional parameters
72-define(ISUP_PAR_EVENT_INFO, 2#00100100). % Event information
73-define(ISUP_PAR_FACILITY_IND, 2#00011000). % Facility indicators
74-define(ISUP_PAR_FW_CALL_IND, 2#00000111). % Forward call indicators
75-define(ISUP_PAR_INFO_IND, 2#00001111). % Information indicators
76-define(ISUP_PAR_INFO_REQ_IND, 2#00001110). % Information request indicatos
77-define(ISUP_PAR_NAT_OF_CONN_IND, 2#00000110). % Nature of connection indicators
78-define(ISUP_PAR_OPT_BW_CALL_IND, 2#00101001). % Optional backward call indicators
79-define(ISUP_PAR_OPT_FW_CALL_IND, 2#00001000). % Optional forward call indicators
80-define(ISUP_PAR_ORIG_CALLED_NUM, 2#00101000). % Original called number
81-define(ISUP_PAR_RANGE_AND_STATUS, 2#00010110). % Range and status
82-define(ISUP_PAR_REDIR_NUM, 2#00001011). % Redirecting number
83-define(ISUP_PAR_REDIR_INFO, 2#00010011). % Redirection information
84-define(ISUP_PAR_REDIRECTION_NUM, 2#00001100). % Redirection number
85-define(ISUP_PAR_SIGN_POINT_CODE, 2#00011110). % Signalling point code
86-define(ISUP_PAR_SUBSEQ_NUM, 2#00000101). % Subsequent number
87-define(ISUP_PAR_SUSP_RES_IND, 2#00100010). % Suspend/resume indicators
88-define(ISUP_PAR_XMIT_NET_SEL, 2#00100011). % Transmit network selection
89-define(ISUP_PAR_TRANSM_MED_REQ, 2#00000010). % Transmission medium requirement
90-define(ISUP_PAR_USER_SERV_INFO, 2#00011101). % User service information
91-define(ISUP_PAR_USER_USER_IND, 2#00101010). % User-to-user indicators
92-define(ISUP_PAR_USER_USER_INFO, 2#00100000). % User-to-user information
93
Harald Welte36158492011-02-09 21:42:34 +010094-define(ISUP_ADDR_NAT_SUBSCRIBER, 2#0000001). % Subscriber number
Harald Welte7871c752011-01-21 19:25:23 +000095-define(ISUP_ADDR_NAT_NATIONAL, 2#0000011). % National (significant) number
96-define(ISUP_ADDR_NAT_INTERNATIONAL, 2#0000100). % International number
97
Harald Weltede30a872011-01-16 17:12:56 +010098-record(party_number, {
99 nature_of_addr_ind,
100 internal_net_num, % only in called party
101 number_incompl_ind, % only in calling party
102 numbering_plan,
103 present_restrict, % only in calling party
104 screening_ind, % only in calling party
105 phone_number}
106 ).
Harald Welte01f8ea32011-01-17 21:30:42 +0100107
Harald Weltedd540862011-11-04 22:25:40 +0100108-type isup_cic() :: 0..65535.
109
Harald Welte01f8ea32011-01-17 21:30:42 +0100110-record(isup_msg, {
Harald Weltedd540862011-11-04 22:25:40 +0100111 msg_type :: non_neg_integer(),
112 cic :: isup_cic(),
113 parameters :: list()
Harald Welte01f8ea32011-01-17 21:30:42 +0100114 }).