annotate include/gsm48_const.h @ 156:0bacca1f2f7b

sip-out: handle all INVITE responses, except errors
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 12 Oct 2022 07:13:55 -0800
parents 0e907d59d815
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 * This header file contains some GSM 04.08 constants pulled from
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 * Osmocom header file <osmocom/gsm/protocol/gsm_04_08.h>,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 * beyond those included in mncc.h essential interface definition.
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 #ifndef __GSM48_CONST_H
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 #define __GSM48_CONST_H
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 enum gsm48_chan_mode {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 GSM48_CMODE_SIGN = 0x00,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 GSM48_CMODE_SPEECH_V1 = 0x01,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 GSM48_CMODE_SPEECH_EFR = 0x21,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 GSM48_CMODE_SPEECH_AMR = 0x41,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 GSM48_CMODE_DATA_14k5 = 0x0f,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 GSM48_CMODE_DATA_12k0 = 0x03,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 GSM48_CMODE_DATA_6k0 = 0x0b,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 GSM48_CMODE_DATA_3k6 = 0x13,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 GSM48_CMODE_SPEECH_V1_VAMOS = 0xc1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 GSM48_CMODE_SPEECH_V2_VAMOS = 0xc2,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 GSM48_CMODE_SPEECH_V3_VAMOS = 0xc3,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 GSM48_CMODE_SPEECH_V5_VAMOS = 0xc5,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 /* Section 10.5.4.21 / Table 10.5.127 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 enum gsm48_progress_desc {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 GSM48_PROGR_NOT_E2E = 0x00,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 GSM48_PROGR_DEST_NOT_PLMN = 0x02,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 GSM48_PROGR_ORIG_NOT_PLMN = 0x03,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 GSM48_PROGR_RETURNED = 0x04,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 GSM48_PROGR_IN_BAND_AVAIL = 0x08,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 GSM48_PROGR_CALL_E2E = 0x20,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 GSM48_PROGR_QUEUEING = 0x40,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 /* Section 10.5.4.23 / Table 10.5.130 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 enum gsm48_signal_val {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 GSM48_SIGNAL_DIALTONE = 0x00,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 GSM48_SIGNAL_RINGBACK = 0x01,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 GSM48_SIGNAL_INTERCEPT = 0x02,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 GSM48_SIGNAL_NET_CONG = 0x03,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 GSM48_SIGNAL_BUSY = 0x04,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 GSM48_SIGNAL_CONFIRM = 0x05,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 GSM48_SIGNAL_ANSWER = 0x06,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 GSM48_SIGNAL_CALL_WAIT = 0x07,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 GSM48_SIGNAL_OFF_HOOK = 0x08,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 GSM48_SIGNAL_OFF = 0x3f,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 GSM48_SIGNAL_ALERT_OFF = 0x4f,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 /* Section 10.5.4.11 / Table 10.5.122 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 enum gsm48_cause_coding {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 GSM48_CAUSE_CODING_CCITT_Q931 = 0x00,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 GSM48_CAUSE_CODING_RESERVED = 0x01,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 GSM48_CAUSE_CODING_NATIONAL = 0x02,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 GSM48_CAUSE_CODING_GSM = 0x03,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 enum gsm48_cause_loc {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 GSM48_CAUSE_LOC_USER = 0x00,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 GSM48_CAUSE_LOC_PRN_S_LU = 0x01,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 GSM48_CAUSE_LOC_PUN_S_LU = 0x02,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 GSM48_CAUSE_LOC_TRANS_NET = 0x03,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 GSM48_CAUSE_LOC_PUN_S_RU = 0x04,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 GSM48_CAUSE_LOC_PRN_S_RU = 0x05,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 /* not defined */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 GSM48_CAUSE_LOC_INN_NET = 0x07,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 GSM48_CAUSE_LOC_NET_BEYOND = 0x0a,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 /* Section 10.5.4.11 CC Cause / Table 10.5.123 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73 enum gsm48_cc_cause {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 GSM48_CC_CAUSE_UNASSIGNED_NR = 1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 GSM48_CC_CAUSE_NO_ROUTE = 3,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 GSM48_CC_CAUSE_CHAN_UNACCEPT = 6,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77 GSM48_CC_CAUSE_OP_DET_BARRING = 8,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 GSM48_CC_CAUSE_NORM_CALL_CLEAR = 16,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 GSM48_CC_CAUSE_USER_BUSY = 17,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 GSM48_CC_CAUSE_USER_NOTRESPOND = 18,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
81 GSM48_CC_CAUSE_USER_ALERTING_NA = 19,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 GSM48_CC_CAUSE_CALL_REJECTED = 21,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
83 GSM48_CC_CAUSE_NUMBER_CHANGED = 22,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 GSM48_CC_CAUSE_PRE_EMPTION = 25,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 GSM48_CC_CAUSE_NONSE_USER_CLR = 26,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 GSM48_CC_CAUSE_DEST_OOO = 27,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 GSM48_CC_CAUSE_INV_NR_FORMAT = 28,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 GSM48_CC_CAUSE_FACILITY_REJ = 29,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 GSM48_CC_CAUSE_RESP_STATUS_INQ = 30,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 GSM48_CC_CAUSE_NORMAL_UNSPEC = 31,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91 GSM48_CC_CAUSE_NO_CIRCUIT_CHAN = 34,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 GSM48_CC_CAUSE_NETWORK_OOO = 38,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 GSM48_CC_CAUSE_TEMP_FAILURE = 41,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94 GSM48_CC_CAUSE_SWITCH_CONG = 42,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
95 GSM48_CC_CAUSE_ACC_INF_DISCARD = 43,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
96 GSM48_CC_CAUSE_REQ_CHAN_UNAVAIL = 44,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
97 GSM48_CC_CAUSE_RESOURCE_UNAVAIL = 47,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
98 GSM48_CC_CAUSE_QOS_UNAVAIL = 49,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
99 GSM48_CC_CAUSE_REQ_FAC_NOT_SUBSC= 50,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
100 GSM48_CC_CAUSE_INC_BARRED_CUG = 55,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
101 GSM48_CC_CAUSE_BEARER_CAP_UNAUTH= 57,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
102 GSM48_CC_CAUSE_BEARER_CA_UNAVAIL= 58,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
103 GSM48_CC_CAUSE_SERV_OPT_UNAVAIL = 63,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
104 GSM48_CC_CAUSE_BEARERSERV_UNIMPL= 65,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
105 GSM48_CC_CAUSE_ACM_GE_ACM_MAX = 68,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
106 GSM48_CC_CAUSE_REQ_FAC_NOTIMPL = 69,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
107 GSM48_CC_CAUSE_RESTR_BCAP_AVAIL = 70,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
108 GSM48_CC_CAUSE_SERV_OPT_UNIMPL = 79,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
109 GSM48_CC_CAUSE_INVAL_TRANS_ID = 81,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
110 GSM48_CC_CAUSE_USER_NOT_IN_CUG = 87,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
111 GSM48_CC_CAUSE_INCOMPAT_DEST = 88,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
112 GSM48_CC_CAUSE_INVAL_TRANS_NET = 91,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
113 GSM48_CC_CAUSE_SEMANTIC_INCORR = 95,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
114 GSM48_CC_CAUSE_INVAL_MAND_INF = 96,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
115 GSM48_CC_CAUSE_MSGTYPE_NOTEXIST = 97,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
116 GSM48_CC_CAUSE_MSGTYPE_INCOMPAT = 98,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
117 GSM48_CC_CAUSE_IE_NOTEXIST = 99,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
118 GSM48_CC_CAUSE_COND_IE_ERR = 100,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
119 GSM48_CC_CAUSE_MSG_INCOMP_STATE = 101,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
120 GSM48_CC_CAUSE_RECOVERY_TIMER = 102,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
121 GSM48_CC_CAUSE_PROTO_ERR = 111,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
122 GSM48_CC_CAUSE_INTERWORKING = 127,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
123 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
124
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
125 /* Table 10.5.118 / 3GPP TS 24.008 Section 10.5.4.7 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
126 enum gsm48_type_of_number {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
127 GSM48_TON_UNKNOWN = 0,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
128 GSM48_TON_INTERNATIONAL = 1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
129 GSM48_TON_NATIONAL = 2,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
130 GSM48_TON_NET_SPEC = 3,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
131 GSM48_TON_SHORT_CODE = 4,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
132 /* reserved */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
133 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
134
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
135 /* Table 10.5.118 / 3GPP TS 24.008 Section 10.5.4.7 */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
136 enum gsm48_numbering_plan {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 GSM48_NPI_UNKNOWN = 0,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
138 GSM48_NPI_ISDN_E164 = 1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
139 GSM48_NPI_DATA_X121 = 3,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
140 GSM48_NPI_TELEX_F69 = 4,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 GSM48_NPI_NATIONAL = 8,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142 GSM48_NPI_PRIVATE = 9,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 GSM48_NPI_CTS = 11,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144 /* reserved */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147 /* local addition, not from Osmocom: Table 10.5.120 from same spec as above */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 enum gsm48_present_ind {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 GSM48_PRES_ALLOW = 0,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 GSM48_PRES_RESTR = 1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152 GSM48_PRES_UNAVAIL = 2,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 /* reserved */
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 enum gsm48_screen_ind {
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 GSM48_SCRN_USER_NS = 0,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158 GSM48_SCRN_USER_PASS = 1,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 GSM48_SCRN_USER_FAIL = 2,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 GSM48_SCRN_NETWORK = 3,
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161 };
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162
0e907d59d815 include: import from ThemWi1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163 #endif /* include guard */