Harald Welte | 50a44c2 | 2011-01-15 21:39:20 +0100 | [diff] [blame] | 1 | % Table 1 / Q.762 - ISDN user part message acronyms |
Harald Welte | de30a87 | 2011-01-16 17:12:56 +0100 | [diff] [blame] | 2 | % 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 Welte | 50a44c2 | 2011-01-15 21:39:20 +0100 | [diff] [blame] | 53 | |
Harald Welte | 50a44c2 | 2011-01-15 21:39:20 +0100 | [diff] [blame] | 54 | |
Harald Welte | de30a87 | 2011-01-16 17:12:56 +0100 | [diff] [blame] | 55 | % 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 Welte | 7871c75 | 2011-01-21 19:25:23 +0000 | [diff] [blame] | 94 | -define(ISUP_ADDR_NAT_NATIONAL, 2#0000011). % National (significant) number |
| 95 | -define(ISUP_ADDR_NAT_INTERNATIONAL, 2#0000100). % International number |
| 96 | |
Harald Welte | de30a87 | 2011-01-16 17:12:56 +0100 | [diff] [blame] | 97 | -record(party_number, { |
| 98 | nature_of_addr_ind, |
| 99 | internal_net_num, % only in called party |
| 100 | number_incompl_ind, % only in calling party |
| 101 | numbering_plan, |
| 102 | present_restrict, % only in calling party |
| 103 | screening_ind, % only in calling party |
| 104 | phone_number} |
| 105 | ). |
Harald Welte | 01f8ea3 | 2011-01-17 21:30:42 +0100 | [diff] [blame] | 106 | |
| 107 | -record(isup_msg, { |
| 108 | msg_type, |
| 109 | cic, |
| 110 | parameters |
| 111 | }). |