libosmogsm
1.5.1
Osmocom GSM library
gsm_09_02.h
Go to the documentation of this file.
1
4
#ifndef PROTO_GSM_09_02_H
5
#define PROTO_GSM_09_02_H
6
7
/* Section 17.7.4 */
8
/* SS-Status */
9
#define GSM0902_SS_STATUS_Q_BIT 0x08
10
#define GSM0902_SS_STATUS_P_BIT 0x04
11
#define GSM0902_SS_STATUS_R_BIT 0x02
12
#define GSM0902_SS_STATUS_A_BIT 0x01
13
14
/* SS-Data */
15
#define GSM0902_SS_DATA_SS_STATUS_TAG 0x84
16
#define GSM0902_SS_DATA_NBR_USER 0x85
17
18
/* SS-Info */
19
#define GSM0902_SS_INFO_FORW_INFO_TAG 0xA0
20
#define GSM0902_SS_INFO_CALL_BARR_INFO_TAG 0xA1
21
#define GSM0902_SS_INFO_SS_DATA_TAG 0xA3
22
23
/* InterrogateSS-Res */
24
#define GSM0902_SS_INTERR_SS_RES_SS_STATUS_TAG 0x80
25
#define GSM0902_SS_INTERR_SS_RES_BSG_LIST_TAG 0x81
26
#define GSM0902_SS_INTERR_SS_RES_FORW_FEAT_LIST_TAG 0x82
27
#define GSM0902_SS_INTERR_SS_RES_GEN_SERV_INFO_TAG 0x83
28
29
/* Section 17.7.5 */
30
/* Supplementary service codes */
31
#define GSM0902_SS_CODE_ALL_SS 0x00
32
#define GSM0902_SS_CODE_ALL_LINE_IDENTIFICATION_SS 0x10
33
#define GSM0902_SS_CODE_CLIP 0x11
34
#define GSM0902_SS_CODE_CLIR 0x12
35
#define GSM0902_SS_CODE_COLP 0x13
36
#define GSM0902_SS_CODE_COLR 0x14
37
#define GSM0902_SS_CODE_MCI 0x15
38
#define GSM0902_SS_CODE_ALL_NAME_IDENTIFICATION_SS 0x18
39
#define GSM0902_SS_CODE_CNAP 0x19
40
#define GSM0902_SS_CODE_ALL_FORWARDING_SS 0x20
41
#define GSM0902_SS_CODE_CFU 0x21
42
#define GSM0902_SS_CODE_ALL_COND_FORWARDING_SS 0x28
43
#define GSM0902_SS_CODE_CFB 0x29
44
#define GSM0902_SS_CODE_CFNRY 0x2A
45
#define GSM0902_SS_CODE_CFNRC 0x2B
46
#define GSM0902_SS_CODE_CD 0x24
47
#define GSM0902_SS_CODE_ALL_CALL_OFFERING_SS 0x30
48
#define GSM0902_SS_CODE_ECT 0x31
49
#define GSM0902_SS_CODE_MAH 0x32
50
#define GSM0902_SS_CODE_ALL_CALL_COMPLETION_SS 0x40
51
#define GSM0902_SS_CODE_CW 0x41
52
#define GSM0902_SS_CODE_HOLD 0x42
53
#define GSM0902_SS_CODE_CCBS_A 0x43
54
#define GSM0902_SS_CODE_CCBS_B 0x44
55
#define GSM0902_SS_CODE_MC 0x45
56
#define GSM0902_SS_CODE_ALL_MULTI_PARTY_SS 0x50
57
#define GSM0902_SS_CODE_MULTI_PTY 0x51
58
#define GSM0902_SS_CODE_ALL_COMMUNITY_OF_INTEREST_SS 0x60
59
#define GSM0902_SS_CODE_CUG 0x61
60
#define GSM0902_SS_CODE_ALL_CHARGING_SS 0x70
61
#define GSM0902_SS_CODE_AOCI 0x71
62
#define GSM0902_SS_CODE_AOCC 0x72
63
#define GSM0902_SS_CODE_ALL_ADDITIONAL_INFO_TRANSFER_SS 0x80
64
#define GSM0902_SS_CODE_UUS1 0x81
65
#define GSM0902_SS_CODE_UUS2 0x82
66
#define GSM0902_SS_CODE_UUS3 0x83
67
#define GSM0902_SS_CODE_ALL_BARRING_SS 0x90
68
#define GSM0902_SS_CODE_BARRING_OF_OUTGOING_CALLS 0x91
69
#define GSM0902_SS_CODE_BAOC 0x92
70
#define GSM0902_SS_CODE_BOIC 0x93
71
#define GSM0902_SS_CODE_BOIC_EX_HC 0x94
72
#define GSM0902_SS_CODE_BARRING_OF_INCOMING_CALLS 0x99
73
#define GSM0902_SS_CODE_BAIC 0x9A
74
#define GSM0902_SS_CODE_BIC_ROAM 0x9B
75
#define GSM0902_SS_CODE_ALL_PLMN_SPECIFIC_SS 0xF0
76
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_1 0xF1
77
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_2 0xF2
78
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_3 0xF3
79
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_4 0xF4
80
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_5 0xF5
81
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_6 0xF6
82
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_7 0xF7
83
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_8 0xF8
84
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_9 0xF9
85
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_A 0xFA
86
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_B 0xFB
87
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_C 0xFC
88
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_D 0xFD
89
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_E 0xFE
90
#define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_F 0xFF
91
#define GSM0902_SS_CODE_ALL_CALL_PRIORITY_SS 0xA0
92
#define GSM0902_SS_CODE_EMLPP 0xA1
93
#define GSM0902_SS_CODE_ALL_LCSPRIVACY_EXCEPTION 0xB0
94
#define GSM0902_SS_CODE_UNIVERSAL 0xB1
95
#define GSM0902_SS_CODE_CALL_SESSION_RELATED 0xB2
96
#define GSM0902_SS_CODE_CALL_SESSION_UNRELATED 0xB3
97
#define GSM0902_SS_CODE_PLMNOPERATOR 0xB4
98
#define GSM0902_SS_CODE_SERVICE_TYPE 0xB5
99
#define GSM0902_SS_CODE_ALL_MOLR_SS 0xC0
100
#define GSM0902_SS_CODE_BASIC_SELF_LOCATION 0xC1
101
#define GSM0902_SS_CODE_AUTONOMOUS_SELF_LOCATION 0xC2
102
#define GSM0902_SS_CODE_TRANSFER_TO_THIRD_PARTY 0xC3
103
104
/* Section 17.7.9 */
105
/* Teleservice codes */
106
#define GSM0902_TS_CODE_ALL_TELESERVICES 0x00
107
#define GSM0902_TS_CODE_ALL_SPEECH_TRANSMISSION_SERVICES 0x10
108
#define GSM0902_TS_CODE_TELEPHONY 0x11
109
#define GSM0902_TS_CODE_EMERGENCY_CALLS 0x12
110
#define GSM0902_TS_CODE_ALL_SHORT_MESSAGE_SERVICES 0x20
111
#define GSM0902_TS_CODE_SHORT_MESSAGE_MT_PP 0x21
112
#define GSM0902_TS_CODE_SHORT_MESSAGE_MO_PP 0x22
113
#define GSM0902_TS_CODE_ALL_FACSIMILE_TRANSMISSION_SERVICES 0x60
114
#define GSM0902_TS_CODE_FACSIMILE_GROUP3AND_ALTER_SPEECH 0x61
115
#define GSM0902_TS_CODE_AUTOMATIC_FACSIMILE_GROUP3 0x62
116
#define GSM0902_TS_CODE_FACSIMILE_GROUP4 0x63
117
#define GSM0902_TS_CODE_ALL_DATA_TELESERVICES 0x70
118
#define GSM0902_TS_CODE_ALL_TELESERVICES_EXEPT_SMS 0x80
119
#define GSM0902_TS_CODE_ALL_VOICE_GROUP_CALL_SERVICES 0x90
120
#define GSM0902_TS_CODE_VOICE_GROUP_CALL 0x91
121
#define GSM0902_TS_CODE_VOICE_BROADCAST_CALL 0x92
122
#define GSM0902_TS_CODE_ALL_PLMN_SPECIFIC_TS 0xD0
123
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_1 0xD1
124
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_2 0xD2
125
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_3 0xD3
126
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_4 0xD4
127
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_5 0xD5
128
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_6 0xD6
129
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_7 0xD7
130
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_8 0xD8
131
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_9 0xD9
132
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_A 0xDA
133
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_B 0xDB
134
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_C 0xDC
135
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_D 0xDD
136
#define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_E 0xDE
137
138
#endif
/* PROTO_GSM_09_02_H */
include
osmocom
gsm
protocol
gsm_09_02.h
Generated by
1.8.17